html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --deep-sky-blue: #00aeff;
  --white-smoke: white;
  --light-blue: #f7f9fa;
  --headings: #000;
  --steel-blue: var(--trans);
  --trans: #1049a8c7;
  --dark-slate-grey: #3b3b3b;
  --light-yellow: #ecea4e;
  --grey-1: #7a7a7a;
  --border-color: #e6ebed;
  --magenta: var(--headings);
  --main: #f36b21;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  overflow: visible;
}

h1 {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  color: #121212;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  overflow: visible;
}

h3 {
  color: #121212;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.5;
}

h4 {
  color: #121212;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  color: #121212;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  color: #121212;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: #7a7a7a;
  margin-bottom: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  line-height: 26px;
}

a {
  padding-top: 3px;
  padding-bottom: 3px;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Source Sans Pro, sans-serif;
}

li {
  color: #606060;
  padding-left: 21px;
  font-family: Montserrat, sans-serif;
  line-height: 1.3em;
}

strong {
  font-weight: bold;
}

blockquote {
  color: #121212;
  background-color: #f7f9fa;
  border-left: 1px #000;
  margin-bottom: 10px;
  padding: 40px 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.main-nav {
  opacity: 1;
  background-color: #0006;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.main-nav.style-2 {
  background-color: #fff6;
  position: relative;
}

.section---about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---about.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---about.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---about.bg-dark {
  background-color: #171919;
}

.section---about.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.section---about.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---about.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---about.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---about.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---about.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section---about.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---about.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---about.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---about.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---about.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---about.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---about.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---about.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---about.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---about.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---about.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---about.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---about.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---about.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---about.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---about.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---about.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.section---about.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---about.under-nav {
  margin-top: 100px;
}

.section---about.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---about.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---about.bg-white {
  background-color: #fff;
}

.submission-received {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 88px auto 0;
  padding: 40px 0 0;
  display: flex;
}

.submission-received.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.submission-received.contact {
  align-items: stretch;
  margin-top: 75px;
}

.submission-received.contact.no-margin {
  margin-top: 20px;
}

.submission-received.footer {
  display: block;
}

.submission-received.top {
  margin-top: 0;
  padding-top: 100px;
}

.submission-received.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.submission-received._40vh-min {
  min-height: 40vh;
}

.submission-received.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.submission-received.diagram-mobile {
  margin-top: auto;
}

.submission-received.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.submission-received.hide {
  display: none;
}

.submission-received.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.nav-link {
  color: #fff;
  column-count: 1;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--deep-sky-blue);
}

.nav-link.nav-shrink {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.nav-link.nav-shrink:hover, .nav-link.nav-shrink.w--current {
  color: var(--deep-sky-blue);
}

.nav-link.nav-shrink.style-2 {
  color: #f36b21;
}

.nav-link.dark {
  color: #121212;
}

.nav-link.dark.current, .nav-link.dark.current.nav-shrink.style-2 {
  color: #f36b21;
}

.nav-link.dark.nav-shrink.style-2 {
  color: #121212;
}

.nav-link.dark.nav-shrink.style-2:hover, .nav-link.dark.style-2:hover {
  color: #f36b21;
}

.container-fluid {
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.logo.logo-shrink {
  padding-top: 21px;
  padding-bottom: 21px;
}

.btn {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #f36b21;
  border: 2px solid #0000;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.btn:hover {
  opacity: .9;
  color: #fff;
}

.btn.btn-lg {
  background-color: var(--deep-sky-blue);
  text-align: center;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0 34px;
  font-size: 18px;
  line-height: 46px;
}

.btn.btn-lg.align-center {
  text-transform: uppercase;
}

.btn.btn-lg.align-center.thank-you {
  text-align: center;
  vertical-align: baseline;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.btn.btn-dark {
  color: #fff;
  background-color: #121212;
}

.btn.btn-dark:hover {
  background-color: #f36b21;
}

.btn.btn-sm {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 11px;
  line-height: 30px;
}

.btn.btn-sm.btn-dark.read-more {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
}

.btn.btn-sm.project-btn {
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 0;
}

.btn.btn-lg {
  text-align: center;
  text-transform: none;
  text-align: center;
  text-transform: none;
  text-align: center;
  text-transform: none;
  text-align: center;
  text-transform: none;
  text-align: center;
  text-transform: none;
  text-align: center;
  text-transform: none;
  background-color: #3898ec;
  margin-left: 0;
  margin-right: 0;
  padding: 0 34px;
  font-size: 18px;
  line-height: 46px;
}

.btn.btn-lg.footer {
  align-self: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}

.subheading {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 18px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.white {
  color: #fff;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.white.uppercase {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

.white.demo {
  font-size: 22px;
}

.heading-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.heading-wrap.heading-wrap-about-us {
  margin-bottom: 100px;
}

.scroll-nav {
  background-color: #000;
  margin-top: 220px;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
}

.scroll-nav.style-2 {
  background-color: #fff;
  display: none;
  overflow: visible;
  box-shadow: 0 1px 2px #0000000d;
}

.subtitles {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.subtitles.white {
  margin-bottom: 20px;
  padding-top: 0;
  font-size: 40px;
  font-weight: 700;
}

.subtitles.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.subtitles.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.subtitles.uppercase.white {
  padding-left: 0;
}

.subtitles.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.subtitles.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.entry-box {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.entry-box.style-2 {
  background-color: #fff;
  margin-bottom: 40px;
  padding: 30px;
  top: 0%;
  transform: none;
  box-shadow: 0 1px 0 1px #484e551a;
}

.entry-meta {
  margin-top: 5px;
  margin-bottom: 15px;
  padding-left: 0;
  position: static;
}

.entry-meta.hero-entry-meta {
  color: #606060;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  list-style-type: disc;
  position: relative;
}

.entry-li {
  color: #7a7a7a;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 13px;
  font-style: italic;
  display: inline-block;
}

.entry-li.entry-date {
  margin-left: 0;
  margin-right: 10px;
  list-style-type: none;
}

.entry-li.entry-date.white {
  color: #121212;
  margin-bottom: 10px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
}

.entry-li.white {
  color: #fff;
}

.entry-li.entry-category:hover {
  color: #7a7a7a;
}

.entry-li.entry-category.white {
  color: #606060;
  font-size: 16px;
  font-style: normal;
}

.entry-li.entry-category.white:hover {
  color: #fff;
}

.entry-li.entry-meta-author.white {
  color: #606060;
  font-size: 16px;
  font-style: normal;
}

.entry-category {
  color: #7a7a7a;
  text-decoration: none;
}

.entry-category:hover {
  color: #f36b21;
}

.entry-category.white {
  color: #fff;
}

.img-100 {
  width: 100%;
}

.entry-img {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.service-item-box {
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 20px;
  display: flex;
  box-shadow: 0 1px 0 1px #484e551a;
}

.service-item-box._1 {
  padding: 20px 10px;
}

.service-item-box._1.cigre {
  width: 30%;
}

.service-item-box._2 {
  padding: 20px 25px;
}

.service-item-box._2.cigre {
  width: 30%;
}

.service-item-box._3 {
  padding: 20px 15px;
}

.service-item-box._3.cigre {
  width: 30%;
}

.service-item-box._4 {
  margin-bottom: 0;
  padding: 20px 35px;
}

.service-item-box._4.cigre {
  width: 30%;
}

.input {
  height: 38px;
  font-family: Source Sans Pro, sans-serif;
}

.input.mb-30 {
  color: #000;
  background-color: #0000001a;
  margin-bottom: 20px;
}

.input.mb-30.dark {
  color: #fff;
  background-color: #fff3;
  border-color: #0000;
  align-self: auto;
  width: 130%;
  max-height: none;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Source Sans Pro, sans-serif;
}

.input.mb-30.dark {
  color: #fff;
  background-color: #fff3;
  border-color: #0000;
  font-family: Source Sans Pro, sans-serif;
}

.input.mb-30.dark {
  color: #fff;
  background-color: #fff3;
  border-color: #0000;
  align-self: auto;
  width: 100%;
  font-family: Source Sans Pro, sans-serif;
}

.input.mb-30.dark:focus {
  border: 1px solid #f36b21;
}

.input.mb-30.footer {
  background-color: var(--white-smoke);
  background-color: #fff;
  font-family: Montserrat, sans-serif;
}

.textarea {
  height: 180px;
  min-height: 180px;
  max-height: 180px;
  font-family: Source Sans Pro, sans-serif;
}

.textarea.mb-30 {
  background-color: #0003;
}

.textarea.mb-30.dark {
  direction: ltr;
  color: #fff;
  background-color: #fff3;
  border-color: #0000;
  width: 100%;
}

.textarea.mb-30.dark:focus {
  border: 1px solid #f36b21;
}

.textarea.mb-30.footer {
  background-color: var(--white-smoke);
  background-color: #fff;
  font-family: Montserrat, sans-serif;
}

.mb-30 {
  margin-bottom: 30px;
}

.empty-col {
  opacity: 0;
  height: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer-widgets {
  border: 1px #000;
  border-bottom: 1px solid #edf0f0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.footer-list {
  color: #7a7a7a;
  line-height: 30px;
}

.footer-widget-title {
  margin-top: 0;
  margin-bottom: 41px;
}

.footer-logo {
  margin-bottom: 36px;
}

.text-right {
  text-align: right;
}

.footer-paragraph {
  line-height: 30px;
}

.bottom-footer {
  color: #646464;
  text-align: center;
  background-color: #0000;
  border: 2px #000;
  border-bottom-width: 0;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.footer-socials {
  float: right;
}

.footer-social {
  float: none;
  width: auto;
  margin-left: 20px;
  padding-left: 0;
  display: inline-block;
}

.footer-social.fa {
  color: #bababa;
  width: auto;
  height: 32px;
  line-height: 32px;
}

.footer-social.fa:hover {
  color: #f36b21;
}

.footer-social.fa.fa-twitter {
  width: 13px;
}

.copyright {
  margin-bottom: 0;
  display: inline-block;
}

.team-details {
  z-index: 2;
  opacity: 0;
  background-color: #0000;
  width: 100%;
  padding: 30px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.team-img {
  display: block;
}

.portfolio-overlay {
  z-index: 2;
  opacity: 0;
  text-align: center;
  background-color: #000000b3;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.project-icons {
  width: 100%;
  position: absolute;
  top: 30%;
}

.featured-item-description {
  width: 100%;
  position: absolute;
  bottom: 30%;
}

.featured-item-description.style-2 {
  text-align: left;
  background-color: #fff;
  padding: 12px 20px;
  bottom: -86px;
}

.featured-item-title {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
}

.featured-item-title.style-2 {
  color: #121212;
  text-align: left;
  margin-bottom: 0;
}

.featured-item-link {
  color: #fff;
}

.featured-item-link.style-2 {
  color: #7a7a7a;
  font-style: italic;
}

.fa {
  display: inline;
}

.uppercase {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-top: 3px solid #f36b21;
  min-width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 1px 2px #0000000d;
}

.dropdown-link {
  color: #7a7a7a;
  font-family: Source Sans Pro, sans-serif;
}

.dropdown-link:hover, .dropdown-link.w--current {
  color: #f36b21;
}

.blog-col {
  display: block;
}

.entry-title {
  color: #121212;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
}

.entry-title:hover {
  color: #f36b21;
}

.title-holder {
  width: 100%;
  height: 100%;
  margin-top: 0;
  position: relative;
}

.title-text {
  text-transform: capitalize;
  width: 100%;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.title-text.about-us, .title-text.cpt-container, .title-text.about-us {
  flex-direction: column;
  align-items: center;
  margin-top: 230px;
  display: flex;
  position: static;
  top: 40%;
}

.banner-title {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-right: 33px;
  font-size: 40px;
  display: block;
  position: static;
}

.banner-title.blog-heading {
  color: #121212;
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  font-size: 40px;
  line-height: 1.1;
}

.sevice-tabs {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1360px;
  margin-top: 2vh;
  display: flex;
}

.slash {
  color: #7a7a7a80;
  margin-right: 3px;
  display: inline-block;
}

.slash.white {
  color: #606060;
}

.hero-overlay {
  background-color: #00000040;
  display: block;
  position: static;
  inset: 0;
}

.entry-item {
  background-color: #0000;
  border: 0 #000;
  border-radius: 0;
  margin-right: 30px;
  padding: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.entry-share {
  float: left;
  display: inline-block;
}

.blog-article {
  color: #606060;
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.entry-author-box {
  border-top: 1px solid #e6ebed;
  margin-bottom: 50px;
  padding-top: 40px;
}

.entry-share-box {
  text-align: left;
  margin-bottom: 40px;
}

.entry-share-box.top-line {
  border-top: 1px solid #e6ebed;
  padding-top: 30px;
}

.author-img {
  display: block;
  position: absolute;
}

.author-info {
  padding-left: 120px;
  display: block;
}

.related-posts {
  margin-top: 30px;
}

.recent-post {
  float: left;
  color: #606060;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: none;
}

.recent-post:hover {
  color: #0c71c3;
}

.recent-post.w--current {
  color: #606060;
  font-family: Montserrat, sans-serif;
}

.recent-post.w--current:hover {
  color: #0c71c3;
}

.blog-sidebar {
  background-color: #0000;
  border: 0 solid #606060;
  border-left: 1px solid #7a7a7a;
  padding: 20px;
}

.widget {
  float: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  place-content: space-around center;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: block;
}

.widget.blog-categories {
  display: block;
}

.blog-category-list {
  color: #606060;
  border-bottom: 1px solid #e6ebed;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
  text-decoration: none;
  display: block;
}

.blog-category-list:hover {
  color: #0c71c3;
}

.related-post {
  padding-right: 7px;
}

.recent-post-box {
  border-bottom: 1px solid #e6ebed;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
  display: none;
}

.recent-post-date {
  color: #606060;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  display: none;
}

.service-tab {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: flex;
}

.service-tab:hover {
  color: var(--deep-sky-blue);
}

.service-tab.w--current {
  color: var(--deep-sky-blue);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 1px solid #49ceff;
  font-family: Montserrat, sans-serif;
}

.service-tabs-content {
  width: 100%;
  min-height: 470px;
  margin-top: 40px;
}

.author-name {
  text-align: left;
  margin-right: 15px;
  display: inline-block;
}

.plus-icon {
  position: relative;
  top: 35%;
}

.mt-0 {
  margin-top: 0;
  margin-bottom: 20px;
}

.mt-0.uppercase {
  font-size: 22px;
}

.inline {
  margin-right: 10px;
  display: inline;
}

.project-list {
  color: #7a7a7a;
  line-height: 30px;
}

.project-text {
  margin-bottom: 20px;
}

.project-description {
  padding-left: 10%;
}

.work-item {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.mb-0 {
  margin-bottom: 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.html-embed {
  color: #7a7a7a;
  margin-right: 6px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  line-height: 26px;
  display: inline-block;
}

.heading-6 {
  border-bottom: 2px solid var(--deep-sky-blue);
  color: #fff;
  text-align: center;
  object-fit: scale-down;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
}

.text-span-3 {
  font-size: 26px;
}

.text-span-5 {
  font-size: 7px;
}

.subtitle {
  color: #606060;
  text-align: center;
  order: -1;
  align-self: center;
  margin-bottom: 21px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.subtitle.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle.bold {
  font-weight: 700;
}

.subtitle.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle.news {
  order: -1;
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 16px;
}

.subtitle.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.columns-5 {
  align-self: center;
  width: 90vw;
  max-width: 1200px;
  margin-top: 30px;
  margin-bottom: 40px;
}

.tabs-menu-2 {
  justify-content: space-between;
  max-width: 1200px;
  height: auto;
  max-height: 150px;
  display: flex;
}

.image-rl1 {
  width: 44%;
  margin-bottom: 2vh;
}

.nav-menu-2 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  padding-right: 2vw;
  display: flex;
  position: static;
}

.nav-menu-2 a {
  color: #fff;
}

.navbar {
  background-color: #0000;
  width: auto;
  position: fixed;
}

.brand {
  align-items: center;
  display: flex;
  position: static;
}

.body {
  background-color: #f9f9f9;
  margin-top: 4px;
  padding-top: 0;
}

.footer {
  background-color: var(--light-blue);
  margin-top: 0;
}

.container-fluid-nav {
  background-color: #0c71c3;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: relative;
}

.tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-6 {
  width: 100%;
  padding-left: 40px;
}

.html-embed-4 {
  display: inline-block;
}

.div-block-5 {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.arrow-2 {
  align-self: center;
  width: 17px;
}

.nav-menu-3 {
  color: #fff;
  background-color: #fff;
  border-radius: 10px 0;
  width: auto;
  max-height: 300px;
  padding-top: 6px;
  padding-left: 6px;
  padding-right: 6px;
}

.navbar-4 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px 0 0;
  align-self: flex-start;
  min-width: 80px;
  height: auto;
  min-height: 66px;
  max-height: 300px;
  margin-left: 0;
  padding-left: 0;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.icon-3 {
  color: #fff;
}

.nav-link-2 {
  color: #393939;
  text-align: left;
  border-radius: 6px;
  margin-bottom: 4px;
  padding-left: 40px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: block;
}

.nav-link-2:hover {
  background-color: var(--headings);
  color: #fff;
}

.nav-link-2.w--current {
  color: #393939;
  font-size: 14px;
}

.nav-link-2.w--current:hover {
  color: #fff;
}

.container-3 {
  width: auto;
}

.menu-button {
  position: absolute;
}

.roi-nav-link {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 50px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 19px;
  display: block;
}

.roi-nav-link:hover {
  background-color: var(--headings);
  color: #fff;
}

.roi-nav-link.w--current {
  color: var(--headings);
}

.roi-nav-link.w--current:hover {
  color: #fff;
}

.navbar-7 {
  background-color: #0000;
  border-top-left-radius: 10px;
  position: absolute;
}

.icon-6 {
  color: #fff;
  font-size: 28px;
}

.nav-menu-6 {
  background-color: #fff;
  border-right: 1px solid #fff9;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 252px;
  max-height: 340px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.menu-button-4, .menu-button-4.w--open {
  background-color: #0000;
}

.container-5 {
  border-top-left-radius: 10px;
}

.button {
  text-align: center;
  background-color: #49ceff;
  border-radius: 8px;
  align-self: auto;
  margin: 10px 0 10px 16px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.button.border-only {
  border: 2px solid var(--light-blue);
  background-color: #49ceff00;
}

.button.special {
  background-image: linear-gradient(to right, #0c71c3, #e600ff);
  border: 1px solid #fff;
  margin-top: 0;
  margin-left: 0;
}

.button.center {
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
}

.button.calendly {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.button.contact {
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  display: inline-flex;
}

.button.contact.center {
  flex-flow: row;
  display: block;
}

.button.mt-3 {
  margin-top: 40px;
}

.button.cigre2024 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button.cigre2024.english {
  flex-flow: row;
  width: 30%;
  display: flex;
}

.button.footer {
  margin-top: 20px;
  margin-left: 0;
  font-size: 14px;
}

.div-block-2-copy {
  border-left: 3px none var(--deep-sky-blue);
  margin-top: 10px;
  margin-bottom: 1vw;
  padding-left: 0;
  padding-right: 0;
}

.superscript {
  font-size: 12px;
  position: relative;
  bottom: 2.6em;
}

.superscript.software {
  bottom: 1.7vw;
}

.superscript.small-text {
  font-size: 6px;
  bottom: .4vw;
}

.disclamer {
  z-index: 2000;
  color: #bebebe;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 300;
  position: absolute;
  bottom: 0;
  left: 12.1vw;
}

.customers {
  grid-template-rows: auto auto;
  grid-template-columns: 1.2fr 1.25fr 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: stretch center;
  margin: 10px 20px;
}

.tab-pane-tab-7 {
  width: 100%;
}

.solutions-tabs {
  width: 100%;
  margin-right: 0;
  padding-left: 0;
}

.solutions-button {
  background-color: var(--deep-sky-blue);
  text-align: center;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 15px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.tab-home-button-text {
  white-space: nowrap;
  font-size: 14px;
}

.hero {
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 80vh;
  min-height: 500px;
  max-height: 1000px;
  margin-top: 98px;
  padding-top: 0;
  display: flex;
}

.background-video {
  background-image: linear-gradient(#0003, #0003);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 120px;
  padding-bottom: 60px;
  display: flex;
}

.flex-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -64px;
  display: flex;
}

.flex-vertical.side-padding.splash {
  align-self: center;
  margin-top: 6vh;
  margin-bottom: 93px;
}

.flex-vertical.left-align {
  align-items: flex-start;
}

.flex-vertical.splash {
  text-align: center;
  margin-top: -4px;
}

.flex-vertical.splash-2 {
  margin-top: 0;
  padding-bottom: 150px;
}

.flex-vertical.left-align {
  align-items: flex-start;
  margin-top: 0;
}

.flex-vertical.side-padding {
  padding-left: 40px;
  padding-right: 40px;
}

.blue-text {
  color: #49ceff;
  text-align: center;
  height: auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 18px;
}

.blue-text.top-title {
  margin-bottom: 10px;
  font-size: 20px;
}

.home-challenge-images {
  border-radius: 33px;
  flex: none;
  align-self: center;
  margin-top: 0;
  margin-bottom: 10px;
  display: inline-block;
}

.home-challenge-stat {
  text-align: center;
  white-space: nowrap;
  height: auto;
  margin-top: 23px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 16px;
}

.grid-5 {
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  align-self: center;
  justify-items: center;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 70px;
  padding-left: 40px;
  padding-right: 40px;
}

.rounded-corner-image {
  border-radius: 13px;
  width: auto;
  max-width: 15rem;
  height: auto;
  margin-bottom: 0;
  display: inline-block;
  position: static;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  justify-content: stretch;
  justify-items: center;
  width: 80%;
  margin-top: 30px;
  margin-bottom: 20px;
}

.home-list {
  color: #666;
  white-space: nowrap;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
}

.tab-subtitle {
  color: #fff;
  margin-bottom: 20px;
  margin-right: 0;
  font-size: 19px;
}

.list-white {
  color: #fff;
  text-align: left;
  font-weight: 700;
  line-height: 31px;
}

.grid-7 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  margin-top: 50px;
}

.large-text {
  color: #383838;
  margin-top: -120px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.challenges-column {
  text-align: left;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: static;
}

.hero-heading-1 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 64px;
  line-height: 1.1;
}

.hero-heading-2 {
  text-align: center;
  margin-top: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.hero-heading-2.white.narrow {
  width: 840px;
  max-width: 1200px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 21px;
  line-height: 1.2;
}

.div-block-28 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.subtitle---contact-us {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.subtitle---contact-us.space-below {
  margin-bottom: 30px;
}

.subtitle---contact-us.space-below.software {
  max-width: 70vw;
  font-size: 21px;
}

.subtitle---contact-us.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.subtitle---contact-us.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.subtitle---contact-us.space-below.resources {
  text-align: center;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
  display: inline;
}

.subtitle---contact-us.space-below.narrow {
  max-width: 80%;
  font-size: 26px;
  font-weight: 400;
}

.subtitle---contact-us.space-below.resources {
  text-align: left;
  width: auto;
  max-width: none;
  margin-bottom: 60px;
  margin-left: 140px;
  margin-right: 140px;
  font-size: 16px;
  font-weight: 300;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 90vw;
  max-width: 1200px;
  margin-top: 2vh;
  margin-bottom: 10vh;
  padding-bottom: 53px;
}

.panel-link {
  border-radius: 1vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 1vh .5vw;
  display: flex;
  position: relative;
}

.products-button-text {
  text-transform: uppercase;
  padding-bottom: 45px;
  font-size: 14px;
  line-height: 1.3;
}

.products-button-text.software {
  text-transform: none;
  margin-top: 20px;
}

.arrow-div {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 53px;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
  position: relative;
  top: 275px;
}

.product-subtitle {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 28px;
  margin-bottom: 13px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.product-subtitle.alt {
  white-space: nowrap;
  margin-top: 20px;
  margin-bottom: 25px;
}

.product-subtitle.product-subtitle---news.product-subtitle---news-mobile {
  order: -1;
  margin-top: 0;
  margin-bottom: 20px;
}

.product-subtitle.product-subtitle---news.product-subtitle---news-mobile.spacer {
  margin-left: 5px;
  margin-right: 5px;
}

.product-subtitle.product-subtitle-events, .product-subtitle.events-date-hdr {
  margin-top: 0;
  margin-bottom: 13px;
}

.video-link-titles {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.video-link-titles.white {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 1.3;
}

.video-link-titles.video-desc {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.video-link-titles.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-heading {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  display: flex;
}

.product-details {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.product-panels {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-top: 10px;
  display: grid;
}

.product-panels._1-column {
  grid-template-columns: 1fr;
}

.product-panel {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.product-panel.space-between {
  justify-content: flex-start;
  align-items: center;
}

.product-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: ". Area"
  / 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: center;
  width: auto;
  max-width: 90rem;
  margin-bottom: 57px;
  display: grid;
}

.product-button {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border: 2px solid #0c71c3;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.product-button:hover {
  color: #fff;
  background-color: #0c71c3;
}

.product-button-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-image {
  justify-content: center;
  display: flex;
}

.product-name {
  margin-top: 1vh;
}

.product-name-text {
  color: #0c71c3;
  text-align: left;
  align-items: flex-start;
  padding: 0 0 20px 22px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.div-block-31 {
  width: 64%;
  margin-bottom: 1vh;
  margin-right: 1vw;
}

.product-title {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 3.5vw;
  font-weight: 700;
}

.products-bullets {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-bullets-text {
  color: #fff;
  white-space: nowrap;
  justify-content: center;
  padding-left: 2rem;
  padding-right: 4rem;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 2.1;
  display: flex;
}

.secondary-button {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 51px;
  margin-bottom: 40px;
  padding: 0 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.div-block-32 {
  width: 85%;
}

.product-market {
  border-radius: 1vw;
  margin-bottom: 50px;
}

.product-market.alt {
  margin-bottom: 0;
}

.product-market.hide {
  max-width: 5%;
}

.product-market-spacer {
  height: .5rem;
  margin-bottom: 4vh;
}

.page-divider {
  height: 3vh;
  margin-top: 0;
  padding-bottom: 7px;
}

.div-block-31-copy {
  width: 40%;
  margin-bottom: 1vh;
  margin-right: 1vw;
}

.div-block-31-copy-copy {
  margin-bottom: 1vh;
  margin-right: 1vw;
}

.news-events-link-block {
  position: absolute;
  inset: 0%;
}

.product-top-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, .75fr) 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: none;
  margin-top: auto;
  padding-top: 0;
  display: flex;
}

.product-page-anno {
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: none;
  height: 360px;
  margin: 20px 60px;
  display: flex;
}

.product-page-anno.tcam {
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.product-page-anno.ipcam {
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: none;
  height: 330px;
  margin-top: auto;
  margin-bottom: 0;
}

.product-page-title {
  color: var(--steel-blue);
  text-align: center;
  text-transform: none;
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.product-page-title.tcam {
  text-align: center;
  order: -1;
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 0;
  font-size: 38px;
}

.product-page-subtitle {
  color: #0c71c3;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  order: -1;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
}

.product-page-subtitle.less-spacing {
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 20px;
}

.online-dashboard-sec {
  color: var(--dark-slate-grey);
  text-align: center;
  width: 90%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.im500-anno {
  max-height: 100%;
  margin-top: 53px;
  padding-right: 27px;
  position: relative;
  bottom: 30px;
}

.tcam-photo {
  width: 260px;
  max-width: none;
  height: 300px;
  max-height: none;
  margin-right: 117px;
  padding-right: 0;
}

.image-7 {
  max-width: 100%;
  max-height: 100vh;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.circle {
  background-color: #fff;
  border-radius: 20px;
  width: 6px;
  height: 6px;
  margin-right: 1vw;
}

.image-423 {
  filter: contrast(0%) brightness(200%);
}

.image-424 {
  max-width: 100%;
  max-height: 80vh;
  position: static;
}

.ipcam-photo {
  max-width: 35%;
  max-height: none;
  position: relative;
  right: 70px;
}

.software-nav-grid {
  grid-column-gap: 54px;
  grid-template: ". . . Area-2"
  / .25fr .25fr .25fr .25fr;
  width: 90vw;
  max-width: 1200px;
  margin-bottom: 0;
}

.software-anno-column-1 {
  align-self: auto;
  max-width: 300px;
}

.anatomy-of-dashboard {
  flex-direction: row;
  align-items: flex-start;
  max-width: 440px;
  margin-right: 10px;
  padding-top: 40px;
  display: flex;
}

.anatomy-of-dashboard.wider {
  padding-top: 0;
}

.software-anno {
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.image-27 {
  margin-bottom: 20px;
}

.software-anno-grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-top: 10px;
  display: grid;
}

.anno-number-2 {
  color: #0c71c3;
  text-align: left;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
}

.underline-2 {
  border-right: 1px solid #0c71c3;
  width: 2px;
  height: 20px;
  margin-left: 10px;
}

.anno-heading-2 {
  color: #565656;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.software-anno-div {
  flex-direction: column;
  align-items: flex-start;
  max-width: 300px;
  margin-right: 20px;
  padding-top: 40px;
  display: flex;
}

.software-1b {
  width: 660px;
  max-width: none;
  margin-bottom: 60px;
}

.software-anno-column-2 {
  margin-left: 30px;
}

.superscript-generic {
  color: var(--headings);
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.superscript-generic.touchless {
  letter-spacing: 0;
  right: 5px;
}

.im500-photo {
  max-width: 70%;
  max-height: 70%;
  margin-top: 12px;
}

.tcam-anno {
  color: var(--dark-slate-grey);
  width: 500px;
  max-width: none;
  max-height: none;
  margin-top: 20px;
  position: static;
  bottom: 20px;
  left: 40px;
}

.ipcam-anno {
  max-height: 72%;
  position: relative;
  bottom: 10px;
  left: 17px;
}

.page---subtitle-white-bold {
  color: var(--light-blue);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 43px;
  line-height: 1.1;
}

.model-light {
  font-weight: 700;
}

.white-papers {
  grid-row-gap: 0px;
  grid-template: "Area"
  / 1fr minmax(auto, 1fr);
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 2vh;
  padding-left: 2vw;
  padding-right: 2vw;
}

.link-passport {
  color: var(--steel-blue);
  flex: 0 auto;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.non-member-block {
  z-index: 0;
  background-color: #ffffff4d;
  flex: 0 auto;
  order: 1;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: 0%;
}

.vertical-center-top {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vertical-center-top.relative.video-thumb {
  justify-content: center;
}

.vertical-center-top._100-height {
  justify-content: flex-start;
  height: 100%;
}

.vertical-center-top.resources-link {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 0;
  display: flex;
}

.vertical-center-top.resources-links-wp {
  margin-top: 0;
  margin-bottom: auto;
  display: inline;
}

.vertical-center-top.relative {
  justify-content: flex-start;
  position: relative;
}

.vertical-center-top.resources-link {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-signup {
  color: #0c71c399;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 1.3;
  display: block;
}

.lightbox-link {
  z-index: 1;
  justify-content: center;
  align-self: auto;
  display: flex;
  position: relative;
}

.product-description {
  color: #606060;
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 1.3;
  display: flex;
}

.resources-product-thumb {
  object-fit: scale-down;
  max-width: 15%;
  max-height: 100%;
  position: static;
}

.resources-product-thumb._80-height {
  height: 80%;
}

.resources-product-thumb.tcam-2000 {
  max-width: 107%;
}

.product-name-resources {
  color: #2b2b2b;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

.instructional-videos {
  grid-template: "Area"
  / 1fr 1fr 1fr;
  width: 80%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.failures-videos {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: auto;
  margin-bottom: 2vh;
  padding-left: 2vw;
  padding-right: 2vw;
}

.technical-resources {
  grid-column-gap: 10px;
  grid-row-gap: 42px;
  grid-template: ". . Area-3"
                 "Area-4 . Area-5"
                 / 1fr 1.25fr 1fr;
  grid-auto-flow: column;
  justify-items: stretch;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.technical-resources.visual-monitoring {
  grid-column-gap: 55px;
  grid-row-gap: 37px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-rows: 0;
  grid-auto-columns: minmax(0, auto);
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  margin-bottom: 0;
  display: flex;
}

.technical-resources._3-items, .technical-resources._5-items {
  grid-column-gap: 10px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.technical-resources.intelligent-sensors {
  grid-column-gap: 55px;
  grid-row-gap: 37px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-rows: 0;
  grid-auto-columns: minmax(0, auto);
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-33 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.button-text {
  color: #0c71c3;
  order: 1;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-text.white {
  color: #fff;
  align-self: center;
  padding-left: 10px;
  padding-right: 0;
  text-decoration: underline;
}

.vertical-middle-40vh {
  flex-direction: column;
  justify-content: flex-start;
  height: 460px;
  display: flex;
}

.padded-large-tag {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  border: 1px solid #bababa;
  border-radius: 1vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 50%;
  padding: 10px 0;
  display: block;
}

.sign-up-tag {
  color: #fff;
  background-color: #0c71c3;
  border-radius: .5vw;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.playbutton {
  z-index: 2;
  width: 5vw;
  position: absolute;
  top: 109px;
}

.resources-product {
  flex-direction: column;
  order: -1;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.resources-product._80-width {
  width: 80%;
}

.resources-forms {
  justify-content: center;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-top: 50px;
  margin-bottom: 30px;
  display: flex;
}

.login-container {
  z-index: 10;
  width: 100%;
  max-width: 400px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: block;
  position: relative;
}

.signup-field-2 {
  color: #fff;
  text-align: left;
  background-color: #fff3;
  border: 1px solid #0000001a;
  align-items: center;
  height: 38px;
  margin-bottom: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14px;
  transition: border-color .2s, box-shadow .2s, background-color .2s;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px 3px #0000000f;
}

.signup-field-2:focus {
  border: 1px solid #1875f0;
  box-shadow: inset 0 1px 3px #0000000d, 0 0 4px #1875f0;
}

.signup-field-2::placeholder {
  color: #ffffff4d;
  font-size: 14px;
}

.login-button-2 {
  background-color: #49ceff;
  border-radius: 4px;
  margin-top: 0;
  padding: 8px 30px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  transition: background-color .2s;
  display: block;
}

.login-button-2:hover {
  background-color: #0abdff;
}

.secondary-action {
  font-size: 15px;
  line-height: 1.6em;
}

.secondary-action.forgot-password {
  text-align: right;
  text-align: right;
  text-align: right;
  text-align: right;
  inset: 0% 0% 0% auto;
  inset: 0% 0% 0% auto;
  text-align: right;
  inset: 0% 0% 0% auto;
  width: 50%;
  margin-top: -5px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.error-message {
  z-index: 100;
  color: #fff;
  text-align: center;
  background-color: #000;
  padding-top: 22px;
  padding-bottom: 22px;
  font-weight: 700;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.login-link-2 {
  color: #49ceff;
  transition: color .2s;
}

.login-link-2:hover {
  color: #a5e7ff;
}

.field-wrapper {
  width: 100%;
  min-height: 30px;
  position: relative;
}

.memberstack-form {
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
  display: block;
  position: relative;
}

.admin-lock {
  width: 8vw;
}

.resources-admin-forms {
  width: 50%;
  padding-top: 50px;
  padding-bottom: 30px;
}

.resources-admin-fields {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 3vw;
  display: flex;
}

.members-list {
  margin-top: 30px;
  position: relative;
}

.success-message {
  color: #fff;
  background-color: #c8e7ff;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.form-messages {
  color: #000;
}

.app-notes-and-case-studies {
  grid-template: "Area"
  / minmax(auto, 1fr);
  width: 100%;
  margin-top: 25px;
  margin-bottom: 50px;
}

.brand-block {
  background-color: #fff;
  width: 200px;
  height: 21px;
  margin-bottom: 7px;
  margin-left: 3px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.brand-block._2 {
  inset: auto 0% 0% auto;
  width: 130px;
  inset: auto 0% 0% auto;
}

.relative {
  position: relative;
}

.div-block-34 {
  align-items: center;
  height: 20vh;
  display: flex;
}

.sign-in-tag {
  color: #fff;
  background-color: #0a4386;
  border-radius: .5vw;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 220px;
  padding: 10px 0;
  display: block;
}

.background-video-explorer {
  background-image: linear-gradient(#0003, #0003);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.splash-images {
  grid-template-rows: auto;
  margin-top: 30px;
}

.custom-recaptcha {
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
}

.break {
  text-align: left;
  height: 20px;
  margin-bottom: 60px;
}

.contact-us-grid {
  grid-column-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
}

.map {
  margin-top: 57px;
}

.div-block-37 {
  width: 90%;
}

.video-container {
  width: auto;
  display: flex;
}

.bio-text {
  color: var(--dark-slate-grey);
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.about-us-images-2 {
  margin-bottom: 10px;
}

.team-member {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3.5fr;
  align-self: flex-start;
  justify-items: center;
  width: auto;
  max-width: 90%;
  margin-top: 40px;
}

.bio-name {
  color: var(--headings);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.bio {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bio-title {
  color: var(--dark-slate-grey);
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.panel-text {
  color: #606060;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.news-grid {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template: "."
  / 2fr 1fr;
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 0;
}

.news-grid.hide {
  display: none;
}

.news-text {
  color: var(--headings);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-right: 40px;
  display: flex;
}

.news-image {
  order: -1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: block;
}

.news-title {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.news-title.smaller {
  color: var(--headings);
  white-space: normal;
  order: -1;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 30px;
  line-height: 1.1;
  position: static;
}

.news-title.smaller.bold-text-2.superscript-generic {
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
}

.intel-container {
  justify-content: flex-end;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: 10px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.intel {
  background-color: #0b5a9d;
  margin-bottom: 10px;
  margin-right: 48px;
  padding: 0;
}

.image-425 {
  width: 9vw;
  max-width: 130px;
}

.heading-11 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  display: block;
}

.bio-image {
  max-width: 150px;
  margin-top: 0;
}

.form-block {
  max-width: 100%;
  margin-top: 20px;
}

.resources-menu {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: -2px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.image-426 {
  background-color: #50aec1;
  margin-top: 0;
}

.contact-us-text {
  flex-direction: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tabs-title {
  line-height: 25px;
}

.about-us-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 60px;
}

.about-us-grid {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.app-embed-wrap {
  width: 100vw;
  height: 100vh;
  display: flex;
}

.app-embed-wrap.explorer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.html-embed-8 {
  width: 0;
  height: 0;
  overflow: hidden;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.subheading-2 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.text-link {
  color: #979797;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
}

.text-link:hover {
  color: #747474;
}

.modal-content-wrap {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.modal-content-wrap.hide {
  display: none;
}

.text-block {
  font-size: 16px;
}

.modal-paragraph {
  color: #6d6d6d;
  width: 100%;
  margin-bottom: 9px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 24px;
}

.lottie-animation {
  width: 40px;
  height: 40px;
}

.js {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.error-message-default {
  text-align: center;
  background-color: #ffdede;
  border-radius: 8px;
  max-width: 500px;
  margin: 10px auto;
  padding: 16px 18px;
  box-shadow: 0 16px 36px #14192b03, 0 35px 81px #0821490f;
}

.loading-state {
  z-index: 9999;
  position: fixed;
  inset: 0%;
}

.loading-state.extra-blur {
  background-color: #ffffffa1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.loading-state.extra-blur.hide {
  z-index: 2147483647;
  background-color: #fffc;
  align-items: flex-start;
  padding-top: 242px;
  display: none;
}

.modal-form {
  margin-top: 22px;
  margin-bottom: 10px;
}

.header-wrapper {
  text-align: center;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.modal-section {
  background-color: #14192b33;
  padding: 100px 3%;
}

.modal-section.blur {
  z-index: 9999;
  z-index: 999999999;
  inset: 0%;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-section.blur.show {
  display: flex;
}

.modal-container {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 60px 30px;
  transition: all .125s;
  position: relative;
  box-shadow: 0 35px 81px #0821490f, 0 16px 36px #14192b03;
}

.submit-button-2 {
  color: #fff;
  background-color: #0a4386;
  border-radius: 8px;
  min-height: 60px;
  margin-top: -2px;
  padding: 26px 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  transition: all .3s;
}

.submit-button-2:hover {
  color: #fff;
  background-color: #072f5f;
}

.css {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.field-label {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}

.modal-kit {
  display: block;
}

.success-message-2 {
  color: #fff;
  background-color: #634dd2;
  padding-left: 32px;
  padding-right: 32px;
}

.modal-heading {
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.modal-heading.smaller {
  color: gray;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.email-field-2 {
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 8px;
  height: 100%;
  min-height: 60px;
  margin-bottom: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 21px;
  font-size: 16px;
  transition: all .2s;
  box-shadow: 1px 1px 11px -2px #c9c9c966;
}

.email-field-2:hover {
  border-width: 1px;
  border-color: #e6e6e6;
}

.email-field-2:focus {
  border-width: 1px;
  border-color: #b4b4b4;
}

.email-field-2::placeholder {
  color: #bcbcbc;
}

.email-field-2.adj {
  letter-spacing: 7px;
  font-size: 20px;
}

.image {
  width: 66%;
  height: 66%;
}

.link-wrapper {
  color: #b7b7b7;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 10px;
}

.form-2 {
  flex-direction: column;
  display: flex;
}

.error-message-2 {
  color: #fff;
  text-align: center;
  background-color: #e33e2e;
  border-radius: 8px;
  max-width: 500px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 18px;
  display: none;
  position: fixed;
  inset: auto 0% 20px;
  box-shadow: 0 16px 36px #14192b03, 0 35px 81px #0821490f;
}

.close-icon {
  opacity: .8;
  background-color: #f1f1f1;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 2px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 20px 20px auto auto;
}

.close-icon:hover {
  opacity: 1;
}

.div-block-38 {
  display: none;
}

.hack34-password-no-match {
  display: inline-block;
}

.confirm-password-field {
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 8px;
  height: 100%;
  min-height: 60px;
  margin-bottom: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 21px;
  font-size: 16px;
  transition: all .2s;
  box-shadow: 1px 1px 11px -2px #c9c9c966;
}

.confirm-password-field:hover {
  border-width: 1px;
  border-color: #e6e6e6;
}

.confirm-password-field:focus {
  border-width: 1px;
  border-color: #b4b4b4;
}

.confirm-password-field::placeholder {
  color: #bcbcbc;
}

.confirm-password-field.adj {
  letter-spacing: 7px;
  font-size: 20px;
}

.form-spacer {
  height: 20px;
}

.bottom-field-wrap {
  margin-bottom: 24px;
  position: relative;
}

.checkbox-field {
  align-items: center;
  display: flex;
}

.checkbox-label {
  color: var(--deep-sky-blue);
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.checkbox {
  background-color: #fff;
  margin-top: 0;
}

.checkbox.w--redirected-checked {
  background-color: var(--deep-sky-blue);
}

.text-span-6 {
  color: var(--headings);
  font-size: 18px;
}

.text-span-7 {
  color: var(--deep-sky-blue);
}

.bold-text-2 {
  color: var(--headings);
}

.div-block-39 {
  position: static;
}

.text-span-8 {
  color: var(--steel-blue);
}

.image-427 {
  flex: none;
  width: auto;
}

.text-block-3 {
  color: #000;
}

.text-block-4 {
  color: red;
}

.live-demo-field-label {
  text-align: left;
  align-self: auto;
}

.field-label-3 {
  text-align: left;
}

.submit-styling {
  opacity: 1;
  outline-color: var(--steel-blue);
  outline-offset: 0px;
  text-align: center;
  border-radius: 6px;
  outline-width: 0;
  outline-style: solid;
  align-self: flex-end;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 400;
  box-shadow: 0 0 5px #0003;
}

.kickoff-form {
  float: none;
  clear: none;
  width: 400px;
  margin-bottom: 136px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.heading-12 {
  font-size: 3em;
}

.heading-13 {
  color: var(--light-yellow);
}

.heading-14 {
  color: var(--light-yellow);
  margin-top: 73px;
  font-size: 35px;
}

.text-span-9 {
  color: #3bcbff;
}

.lightbox-link-2 {
  padding-top: 88px;
  padding-bottom: 0;
}

.image-428 {
  margin-bottom: 27px;
}

.product-page-subtitle-no-caps {
  color: #414141;
  text-align: center;
  letter-spacing: .1em;
  text-transform: none;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
}

.text-span-10 {
  color: #000;
}

.youtube {
  object-fit: fill;
  width: 100%;
  height: auto;
  overflow: visible;
}

.image-429 {
  text-align: center;
  object-fit: fill;
}

.column-13 {
  text-align: center;
}

.image-430 {
  text-align: center;
  padding-top: 23px;
  padding-bottom: 0;
}

.container-6 {
  text-align: center;
}

.youtube-2 {
  white-space: normal;
  object-fit: scale-down;
  height: 0%;
}

.bold-text-3, .bold-text-6 {
  text-align: left;
}

.container-7 {
  padding-left: 0;
}

.div-block-40 {
  margin-left: -80px;
}

.grid-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area" 108px
                 ". ." 0
                 / 5fr .25fr;
}

.div-block-41 {
  margin-left: -80px;
  padding-left: 0;
}

.heading-15a {
  margin-top: 29px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 40px;
  font-weight: 500;
}

.link {
  color: #0c8bb9;
}

.text-span-11 {
  color: var(--headings);
  text-align: left;
  font-size: 25px;
}

.link-2 {
  color: #0c8bb9;
  margin-left: 0;
  font-size: 25px;
}

.heading-15 {
  font-size: 40px;
}

.heading-16 {
  font-size: 40px;
  font-weight: 500;
}

._15a {
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
}

.product-paragraph-left-justified {
  color: #606060;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.product-paragraph-left-justified.white {
  color: #fff;
  line-height: 1.3;
}

.product-paragraph-left-justified.left-align {
  text-align: left;
}

.product-paragraph-left-justified.news {
  text-align: left;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph-left-justified.narrow {
  max-width: 620px;
}

.link-3 {
  color: #333;
  flex: none;
  justify-content: flex-start;
  margin-left: 0;
  display: flex;
}

.link-4 {
  color: #0c8bb9;
  flex: 1;
}

.youtube-3 {
  display: flex;
}

.main-content {
  background-color: #f9f9f9;
  padding-top: 100px;
  padding-bottom: 100px;
}

.main-content.blog-posts-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.blog-list {
  margin-top: 65px;
  margin-bottom: 78px;
}

.collection-list-wrapper {
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  place-items: center;
  max-width: 1200px;
  margin-bottom: 66px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-13 {
  color: var(--steel-blue);
}

.blog-date {
  color: #606060;
  margin-top: 4vh;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
}

.blog-title {
  margin-top: -10px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 1.1;
}

.blog-post-button {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.news-events-text-block {
  color: var(--dark-slate-grey);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.news-events-text-block.text-block-6-events {
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.section-2 {
  background-color: #f9f9f9;
}

.blog-page-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 41px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.blog-page-title.blog-page-title-center {
  margin-top: -27px;
  margin-bottom: 13px;
  padding-top: 0;
  padding-bottom: 20px;
}

.column-14 {
  outline-offset: 0px;
  outline: 0 #121212;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
}

.rich-text-block {
  text-align: left;
  font-size: 18px;
}

.text-block-7 {
  color: #121212;
  display: block;
}

.text-block-7.entry-author-box {
  text-align: left;
  padding-top: 0;
  font-size: 18px;
  line-height: 1.3em;
}

.blog-author {
  color: #121212;
  text-align: left;
  border-top: 1px solid #e6ebed;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 1.3em;
}

.blog-author.blog-content {
  color: #fff;
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 14px;
}

.blog-author p {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.blog-author a {
  color: #0c71c3;
}

.rich-text-block-3 {
  text-align: left;
}

.rich-text-block-4 {
  font-size: 18px;
}

.blog-content {
  color: #606060;
  text-align: left;
  border-top: 1px solid #e6ebed;
  padding-top: 10px;
  font-size: 18px;
  line-height: 1.3em;
}

.blog-content a {
  color: #0c71c3;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
}

.blog-content p {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
}

.twitter {
  display: inline-block;
}

.image-431 {
  float: none;
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  display: inline-block;
  position: relative;
}

.image-432 {
  align-self: auto;
  display: inline-block;
}

.heading-17 {
  text-align: center;
}

.heading-18 {
  text-align: center;
  display: block;
}

.heading-19 {
  text-align: center;
  display: none;
}

.collection-item, .collection-list, .collection-list-wrapper-2 {
  display: none;
}

.rich-text-block-5 {
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.container-8 {
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.text-block-8 {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.columns-6 {
  margin-bottom: 70px;
}

.twitter-2 {
  display: inline-block;
}

.twitter-3 {
  float: left;
  display: inline-block;
}

.image-433 {
  margin-left: 50px;
}

.image-434 {
  margin-right: 50px;
}

.image-435 {
  max-width: none;
  margin-top: 38px;
  margin-left: 0;
  margin-right: 15px;
}

.resources-product-thumb-lrgr {
  object-fit: scale-down;
  max-width: 30%;
  max-height: 50%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lrgr._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr.tcam-2000 {
  max-width: 107%;
}

.image-436 {
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
}

.image-436.news {
  object-fit: contain;
  max-height: 300px;
}

.privacy-subtitle {
  color: var(--light-blue);
  margin-top: 53px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.3;
}

.privacy-subtitle.about-us {
  max-width: 800px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.3;
}

.privacy-subtitle.bold {
  font-weight: 700;
}

.privacy-subtitle.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.privacy-subtitle.news {
  margin-top: .5vh;
  margin-bottom: 0;
}

.container-9 {
  margin-top: 61px;
}

.text-block-9 {
  color: var(--trans);
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 30px;
}

.button-2 {
  background-color: var(--deep-sky-blue);
  text-align: center;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  display: inline-block;
  position: static;
}

.button-2.vertical-center-top {
  mix-blend-mode: normal;
}

.button-3 {
  float: none;
  clear: none;
  text-align: center;
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.button-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-left: 280px;
  margin-right: 79px;
  display: block;
}

.button-6 {
  justify-content: center;
  font-size: 18px;
  display: inline;
}

.container-10 {
  justify-content: center;
  display: flex;
}

.container-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.list-item {
  text-align: left;
}

.list {
  list-style-type: square;
}

.container-12 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rich-text-block-6, .rich-text-block-7 {
  text-align: left;
}

.list-2 {
  list-style-type: lower-roman;
}

.list-3 {
  padding-left: 70px;
  padding-right: 74px;
  list-style-type: decimal;
}

.numbered-paragraph {
  text-align: left;
  margin-bottom: 26px;
  padding-left: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.bulleted {
  text-align: left;
  margin-top: -10px;
  margin-bottom: 11px;
  margin-left: 50px;
  padding-bottom: 0;
  padding-left: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  list-style-type: disc;
}

.div-block-42 {
  justify-content: center;
  height: auto;
  margin-top: 0;
  display: block;
}

.collection-item-2 {
  text-align: left;
  margin-bottom: 10px;
  display: block;
}

.collection-list-wrapper-3, .collection-list-2 {
  display: block;
}

.link-5 {
  color: #0c71c3;
  text-align: left;
}

.image-437 {
  padding-top: 0;
}

.bold-text-7 {
  display: flex;
}

.bold-text-8 {
  color: var(--steel-blue);
  margin-top: 20px;
  font-weight: 500;
  display: flex;
}

.paragraph {
  display: none;
}

.paragraph.newsletter-para {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  display: block;
}

.newsletter-heading {
  text-align: center;
  display: block;
}

.newsletter-signup {
  color: #0c71c3;
}

.bold-text-9 {
  display: inline-block;
  overflow: visible;
}

.flex-vertical-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 54px;
  display: flex;
}

.flex-vertical-mobile.side-padding {
  padding-left: 40px;
  padding-right: 40px;
}

.flex-vertical-mobile.side-padding.splash {
  margin-top: 6vh;
}

.flex-vertical-mobile.left-align {
  align-items: flex-start;
}

.flex-vertical-mobile.splash {
  text-align: center;
}

.container-mobile {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.container-mobile.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-mobile.contact {
  align-items: stretch;
}

.container-mobile.footer {
  display: block;
}

.container-mobile.top, .container-mobile.top-gap {
  margin-top: 60px;
}

.container-mobile._40vh-min {
  min-height: 40vh;
}

.container-mobile.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-mobile.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-mobile.hide {
  display: none;
}

.section-mxobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-mxobile.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section-mxobile.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section-mxobile.bg-dark {
  background-color: #171919;
}

.section-mxobile.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-mxobile.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.section-mxobile.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-mxobile.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-mxobile.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-mxobile.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-mxobile.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-mxobile.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-mxobile.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-mxobile.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-mxobile.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-mxobile.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-mxobile.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-mxobile.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-mxobile.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-mxobile.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-mxobile.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-mxobile.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-mxobile.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-mxobile.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-mxobile.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-mxobile.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-mxobile.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-mxobile.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-mxobile.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section-mxobile.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-mxobile.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
}

.section-mxobile.light-grey {
  background-color: #f8f8f8;
}

.section-mxobile.under-nav {
  margin-top: 100px;
}

.section-mxobile.events {
  margin-bottom: 0;
  padding-top: 28px;
}

.container-mobile-signup {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.container-mobile-signup.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-mobile-signup.contact {
  align-items: stretch;
}

.container-mobile-signup.footer {
  display: block;
}

.container-mobile-signup.top, .container-mobile-signup.top-gap {
  margin-top: 60px;
}

.container-mobile-signup._40vh-min {
  min-height: 40vh;
}

.container-mobile-signup.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-mobile-signup.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-mobile-signup.hide {
  display: none;
}

.container-contact {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-top: -36px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.container-contact.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-contact.contact {
  align-items: stretch;
}

.container-contact.footer {
  display: block;
}

.container-contact.top, .container-contact.top-gap {
  margin-top: 60px;
}

.container-contact._40vh-min {
  min-height: 40vh;
}

.container-contact.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-contact.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-contact.hide {
  display: none;
}

.container-contact-body {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  display: flex;
}

.container-contact-body.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-contact-body.contact {
  align-items: stretch;
}

.container-contact-body.footer {
  display: block;
}

.container-contact-body.top, .container-contact-body.top-gap {
  margin-top: 60px;
}

.container-contact-body._40vh-min {
  min-height: 40vh;
}

.container-contact-body.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-contact-body.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-contact-body.hide {
  display: none;
}

.container-contact-map {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-bottom: 78px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.container-contact-map.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-contact-map.contact {
  align-items: stretch;
}

.container-contact-map.footer {
  display: block;
}

.container-contact-map.top, .container-contact-map.top-gap {
  margin-top: 60px;
}

.container-contact-map._40vh-min {
  min-height: 40vh;
}

.container-contact-map.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-contact-map.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-contact-map.hide {
  display: none;
}

.image-438 {
  margin-top: 0;
  padding-top: 10px;
}

.section-scaled {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: static;
  inset: -50px auto auto;
}

.section-scaled.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section-scaled.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section-scaled.bg-dark {
  background-color: #171919;
}

.section-scaled.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-scaled.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.section-scaled.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-scaled.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-scaled.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-scaled.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-scaled.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-scaled.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-scaled.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-scaled.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-scaled.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-scaled.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-scaled.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-scaled.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-scaled.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-scaled.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-scaled.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-scaled.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-scaled.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-scaled.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-scaled.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-scaled.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-scaled.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-scaled.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-scaled.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-scaled.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-scaled.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-scaled.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-scaled.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section-scaled.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-scaled.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
}

.section-scaled.light-grey {
  background-color: #f8f8f8;
}

.section-scaled.under-nav {
  margin-top: 100px;
}

.section-scaled.events {
  margin-bottom: 0;
  padding-top: 28px;
}

.resources-product-thumb-lrgr-tcam2000 {
  object-fit: scale-down;
  max-width: 85%;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
}

.resources-product-thumb-lrgr-tcam2000._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-tcam2000.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lvisual-mon {
  object-fit: scale-down;
  max-width: 80%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lvisual-mon._80-height {
  height: 80%;
}

.resources-product-thumb-lvisual-mon.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-visualmon {
  object-fit: scale-down;
  max-width: 70%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lrgr-visualmon._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-visualmon.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-explosion {
  object-fit: scale-down;
  max-width: 70%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.resources-product-thumb-lrgr-explosion._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-explosion.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-explosion-2001 {
  object-fit: scale-down;
  max-width: 60%;
  max-height: none;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
  display: inline-block;
}

.resources-product-thumb-lrgr-explosion-2001._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-explosion-2001.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-gatewayscopy {
  object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lrgr-gatewayscopy._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-gatewayscopy.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-isg500 {
  object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lrgr-isg500._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-isg500.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-vms-archive {
  object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lrgr-vms-archive._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-vms-archive.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-shc {
  object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lrgr-shc._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-shc.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-util-int {
  object-fit: scale-down;
  max-width: 80%;
  max-height: 110%;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: static;
}

.resources-product-thumb-util-int._80-height {
  height: 80%;
}

.resources-product-thumb-util-int.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-vms2000s {
  object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  position: static;
}

.resources-product-thumb-vms2000s._80-height {
  height: 80%;
}

.resources-product-thumb-vms2000s.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-cloud {
  object-fit: scale-down;
  max-width: 80%;
  position: static;
}

.resources-product-thumb-cloud._80-height {
  height: 80%;
}

.resources-product-thumb-cloud.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-accesscont {
  object-fit: scale-down;
  max-width: 50%;
  max-height: none;
  position: static;
}

.resources-product-thumb-accesscont._80-height {
  height: 80%;
}

.resources-product-thumb-accesscont.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-mv1000 {
  object-fit: scale-down;
  max-width: 80%;
  max-height: 100%;
  position: static;
}

.resources-product-thumb-mv1000._80-height {
  height: 80%;
}

.resources-product-thumb-mv1000.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-isg500-copy {
  object-fit: scale-down;
  max-width: 55%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lrgr-isg500-copy._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-isg500-copy.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-dvs500 {
  object-fit: scale-down;
  max-width: 19%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lrgr-dvs500._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-dvs500.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-extptz {
  object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
  position: static;
}

.resources-product-thumb-extptz._80-height {
  height: 80%;
}

.resources-product-thumb-extptz.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-extcam {
  object-fit: scale-down;
  max-width: 100%;
  max-height: none;
  padding-right: 0;
  position: static;
}

.resources-product-thumb-extcam._80-height {
  height: 80%;
}

.resources-product-thumb-extcam.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-tcam2500 {
  object-fit: scale-down;
  max-width: 110%;
  max-height: 110%;
  margin-top: 0;
  margin-bottom: 48px;
  padding-top: 0;
}

.resources-product-thumb-lrgr-tcam2500._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-tcam2500.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrg-im500 {
  object-fit: scale-down;
  max-width: 30%;
  max-height: 50%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.resources-product-thumb-lrg-im500._80-height {
  height: 80%;
}

.resources-product-thumb-lrg-im500.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-im500-mod {
  object-fit: scale-down;
  max-width: 30%;
  max-height: 30%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lrgr-im500-mod._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-im500-mod.tcam-2000 {
  max-width: 107%;
}

.image-439 {
  max-height: 100%;
}

.subtitle-whitepapers {
  color: #606060;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle-whitepapers.about-us {
  max-width: 800px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle-whitepapers.bold {
  font-weight: 700;
}

.subtitle-whitepapers.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle-whitepapers.news {
  margin-top: .5vh;
  margin-bottom: 0;
}

.subtitle-case-studies {
  color: #606060;
  margin-top: 35px;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle-case-studies.about-us {
  max-width: 800px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle-case-studies.bold {
  font-weight: 700;
}

.subtitle-case-studies.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle-case-studies.news {
  margin-top: .5vh;
  margin-bottom: 0;
}

.section---resources {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 40px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---resources.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---resources.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---resources.bg-dark {
  background-color: #171919;
}

.section---resources.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---resources.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.section---resources.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resources.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---resources.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---resources.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---resources.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---resources.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---resources.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resources.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---resources.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---resources.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---resources.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---resources.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resources.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---resources.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---resources.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---resources.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---resources.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resources.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---resources.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---resources.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---resources.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---resources.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---resources.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---resources.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---resources.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---resources.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---resources.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---resources.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---resources.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
}

.section---resources.light-grey {
  background-color: #f8f8f8;
}

.section---resources.under-nav {
  margin-top: 100px;
}

.section---resources.events {
  margin-bottom: 0;
  padding-top: 28px;
}

.subheading-resources {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  display: flex;
}

.subheading-news {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.container-news {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.container-news.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-news.contact {
  align-items: stretch;
}

.container-news.footer {
  display: block;
}

.container-news.top, .container-news.top-gap {
  margin-top: 60px;
}

.container-news._40vh-min {
  min-height: 40vh;
}

.container-news.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-news.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-news.hide {
  display: none;
}

.heading-15a-news {
  clear: none;
  justify-content: flex-start;
  align-items: center;
  margin: 8px auto 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 30px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.container-events {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 90%;
  margin: 0 auto;
  padding: 0 0 40px;
  display: block;
}

.container-events.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-events.contact {
  align-items: stretch;
}

.container-events.footer {
  display: block;
}

.container-events.top, .container-events.top-gap {
  margin-top: 60px;
}

.container-events._40vh-min {
  min-height: 40vh;
}

.container-events.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-events.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-events.hide {
  display: none;
}

.container-13 {
  padding-bottom: 31px;
  padding-left: 0;
}

.subheading-news-copy, .subheading-touchless-resources {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subheading---touchless-events {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subheading-touchless-resource-copy, .subheading-touchless-products {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subheading-touchless-advanced {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 11px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.image-440 {
  background-color: var(--steel-blue);
  margin-top: 0;
}

.image-440.image---events {
  margin-top: 95px;
}

.block-quote {
  text-align: left;
  padding: 40px 140px 0;
  font-size: 16px;
  line-height: 30px;
}

.section-distributech {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-distributech.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section-distributech.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section-distributech.bg-dark {
  background-color: #171919;
}

.section-distributech.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-distributech.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section-distributech.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-distributech.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-distributech.bg-dark.white.under-nav.digital-wave.news {
  margin-bottom: -70px;
  padding-bottom: 0;
}

.section-distributech.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-distributech.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-distributech.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-distributech.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-distributech.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-distributech.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech.bg-dark.white.under-nav.admin-bg-distrib {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8167f254c064ac6a8748e_Distrib%20-%20Live%20Demo%20bkgd.png");
}

.section-distributech.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-distributech.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-distributech.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-distributech.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-distributech.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-distributech.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-distributech.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-distributech.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-distributech.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-distributech.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section-distributech.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-distributech.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
}

.section-distributech.light-grey {
  background-color: #f8f8f8;
}

.section-distributech.under-nav {
  margin-top: 100px;
}

.section-distributech.events, .section-distributech.news {
  margin-bottom: auto;
  padding-top: 20px;
}

.section-distributech.bg-dark-distrib {
  background-color: #171919;
}

.section-distributech.bg-dark-distrib.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-distributech.bg-dark-distrib.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave.news {
  margin-bottom: -70px;
  padding-bottom: 0;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech.bg-dark-distrib.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech.bg-dark-distrib.white.under-nav.admin-bg-distrib {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8167f254c064ac6a8748e_Distrib%20-%20Live%20Demo%20bkgd.png");
}

.section-distributech.bg-dark-distrib.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech.bg-dark-distrib.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-distributech.bg-dark-distrib.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-distributech.bg-dark-distrib.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-distributech.bg-dark-distrib.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-distributech.bg-dark-distrib.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-distributech.bg-dark-distrib.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-distributech.bg-dark-distrib.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.text-span-14 {
  color: #ff0a0e;
}

.resources-product-thumb-lrgr-ts3700 {
  object-fit: scale-down;
  max-width: 70%;
  max-height: 80%;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-thumb-lrgr-ts3700._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-ts3700.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-tcam2000-1 {
  object-fit: scale-down;
  max-width: 120%;
  max-height: 110%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
}

.resources-product-thumb-lrgr-tcam2000-1._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-tcam2000-1.tcam-2000 {
  max-width: 107%;
}

.subtitle-center {
  color: #606060;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle-center.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 26px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle-center.about-us.subtitle-about-paragraph {
  color: var(--dark-slate-grey);
  text-align: left;
  padding-top: 0;
  font-size: 17px;
}

.subtitle-center.bold {
  font-weight: 700;
}

.subtitle-center.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle-center.news {
  margin-top: 5vh;
  margin-bottom: 0;
}

.subtitle-center.surpassing-text {
  text-align: center;
  max-width: 1000px;
  margin-top: 26px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle-center.surpassing-text.subtitle-about-paragraph {
  font-size: 17px;
}

.subtitle-center.exec-descrip-text {
  text-align: center;
  max-width: 1000px;
  margin-top: 26px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle-center.exec-descrip-text.subtitle-about-paragraph {
  font-size: 17px;
}

.bolded-indent {
  padding-left: 40px;
  position: static;
}

.heading-wrap---about-us {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.section---about-why-choose {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---about-why-choose.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---about-why-choose.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---about-why-choose.bg-dark {
  background-color: #171919;
}

.section---about-why-choose.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---about-why-choose.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave.news {
  margin-bottom: -70px;
  padding-bottom: 0;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---about-why-choose.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---about-why-choose.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-why-choose.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---about-why-choose.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---about-why-choose.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---about-why-choose.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-why-choose.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---about-why-choose.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---about-why-choose.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-why-choose.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---about-why-choose.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---about-why-choose.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---about-why-choose.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-why-choose.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
}

.section---about-why-choose.light-grey {
  background-color: #f8f8f8;
}

.section---about-why-choose.under-nav {
  margin-top: 100px;
}

.section---about-why-choose.events, .section---about-why-choose.news {
  margin-bottom: auto;
  padding-top: 20px;
}

.text-block-10 {
  max-width: 1000px;
}

.text-span-15 {
  object-fit: fill;
  width: auto;
  max-width: none;
  padding-left: 0;
  display: flex;
}

.paragraph-2 {
  text-align: left;
}

.text-span-16 {
  letter-spacing: 0;
  column-count: auto;
  white-space: normal;
  min-width: auto;
  max-width: none;
  margin-left: 0;
  padding-left: 0;
  overflow: visible;
}

.rich-text-block-8 {
  width: 100.001%;
}

.product-paragraph {
  text-align: left;
  flex: 0 auto;
  order: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.product-paragraph.product-paragraph---contact {
  margin-top: 22px;
  margin-bottom: 0;
}

.bold-text-12 {
  padding-left: 25px;
}

.product-paragraph---about-list {
  color: #1d1c1c;
  text-align: left;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 65px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---about-list.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---about-list.left-align {
  text-align: left;
  margin-top: 0;
  margin-bottom: 9px;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 24px;
}

.product-paragraph---about-list.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---about-list.narrow {
  max-width: 620px;
}

.paragraph-3 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.paragraph-4 {
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
}

.paragraph-5 {
  font-family: Vollkorn, serif;
}

.paragraph-6 {
  font-family: Varela Round, sans-serif;
}

.paragraph-7 {
  font-family: Source Sans Pro, sans-serif;
}

.paragraph-8 {
  font-family: Oswald, sans-serif;
}

.paragraph-9 {
  font-family: Open Sans, sans-serif;
}

.paragraph-10, .paragraph-11 {
  font-family: Montserrat, sans-serif;
}

.paragraph-12 {
  color: var(--light-blue);
}

.paragraph-13, .paragraph-14, .paragraph-15, .paragraph-16, .paragraph-17, .paragraph-18, .paragraph-19, .paragraph-20, .paragraph-21, .paragraph-22, .paragraph-23, .paragraph-24, .paragraph-25, .paragraph-26, .paragraph-27, .paragraph-28, .paragraph-29, .paragraph-30, .paragraph-31, .paragraph-32, .paragraph-33, .paragraph-34, .paragraph-35, .paragraph-36, .paragraph-37, .paragraph-38, .paragraph-39 {
  font-size: 0;
}

.paragraph-40, .paragraph-41, .paragraph-42 {
  font-size: 18px;
}

.columns-7 {
  align-self: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.subtitle-exec-team {
  color: #606060;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle-exec-team.about-us {
  text-align: left;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: -25px;
  padding-top: 14px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle-exec-team.bold {
  font-weight: 700;
}

.subtitle-exec-team.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle-exec-team.news {
  margin-top: 5vh;
  margin-bottom: 0;
}

.rich-text-block-9 {
  color: var(--light-blue);
}

.heading-20 {
  margin-top: 58px;
  margin-bottom: 0;
  font-size: 26px;
}

.rich-text-block-10 {
  padding-left: 100px;
  padding-right: 100px;
  font-size: 13px;
  line-height: 19px;
}

.column-15 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.subtitle---bold-spaced {
  color: #1d1c1c;
  text-align: left;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 48px;
  padding-top: 0;
  padding-left: 25px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.subtitle---bold-spaced.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.subtitle---bold-spaced.left-align {
  text-align: left;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 14px;
  margin-right: 0;
  padding: 0;
  font-weight: 400;
  line-height: 20px;
}

.subtitle---bold-spaced.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.subtitle---bold-spaced.narrow {
  max-width: 620px;
}

.product-subtitle---news {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 28px;
  margin-bottom: 13px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle---news.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.product-subtitle---news-mobile {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 28px;
  margin-bottom: 13px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle---news-mobile.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.block-quote-mobile {
  text-align: left;
  margin-top: 0;
  padding: 0 150px;
  font-size: 16px;
  line-height: 25px;
}

.block-quote-events {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding: 11px 60px 0;
  font-size: 16px;
  line-height: 30px;
}

.product-subtitle-events {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 13px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-events.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.text-block-6-events {
  color: #606060;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.product-paragraph---contact {
  color: #1d1c1c;
  text-align: left;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---contact.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---contact.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---contact.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---contact.narrow {
  max-width: 620px;
}

.product-subtitle-contact {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 40px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-contact.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.button-7 {
  text-align: center;
  padding-bottom: 0;
}

.bold-text-13 {
  font-size: 20px;
}

.bold-text-14 {
  color: red;
  font-size: 25px;
}

.button-learn-more {
  text-align: center;
  background-color: #49ceff;
  border-radius: 8px;
  margin: 10px 0 10px 124px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.button-learn-more.border-only {
  border: 2px solid var(--light-blue);
  background-color: #49ceff00;
}

.button-learn-more.special {
  background-image: linear-gradient(to right, #0c71c3, #e600ff);
  border: 1px solid #fff;
  margin-top: 50px;
}

.button-learn-more-resources {
  text-align: center;
  background-color: #49ceff;
  border-radius: 5px;
  order: -1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: 0;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-learn-more-resources.border-only {
  border: 2px solid var(--light-blue);
  background-color: #49ceff00;
}

.button-learn-more-resources.special {
  background-image: linear-gradient(to right, #0c71c3, #e600ff);
  border: 1px solid #fff;
  margin-top: 50px;
}

.blog-description {
  text-align: left;
  margin-top: -62px;
  margin-bottom: 51px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.block-quote-2 {
  margin-top: -33px;
  padding: 0 0 60px;
  font-size: 20px;
  font-weight: 500;
}

.block-quote-blog-mobile {
  text-align: left;
  margin-top: -26px;
  margin-bottom: 71px;
  padding: 0;
  font-size: 16px;
  line-height: 25px;
}

.blog-page-title-center {
  text-align: center;
  margin-top: -81px;
  margin-bottom: 41px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.block-quote-3 {
  padding: 0 125px;
  line-height: 25px;
}

.button-learnmore {
  text-align: center;
  background-color: #49ceff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 450px 75px 455px;
  padding: 10px 32px 10px 33px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  position: static;
}

.button-learnmore.border-only {
  border: 2px solid var(--light-blue);
  background-color: #49ceff00;
}

.button-learnmore.special {
  background-image: linear-gradient(to right, #0c71c3, #e600ff);
  border: 1px solid #fff;
  margin-top: 50px;
}

.subtitle---top-pages {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.subtitle---top-pages.space-below {
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 300;
}

.subtitle---top-pages.space-below.software {
  max-width: 70vw;
}

.subtitle---top-pages.space-below._2 {
  text-align: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 25px;
  font-weight: 300;
  position: static;
}

.subtitle---top-pages.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.subtitle---top-pages.space-below.narrow {
  max-width: 600px;
}

.block-quote---blog-top {
  padding: 0 125px;
  font-size: 14px;
  line-height: 22px;
}

.subtitle---events {
  color: #606060;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle---events.about-us {
  text-align: left;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle---events.bold {
  font-weight: 700;
}

.subtitle---events.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle---events.news {
  margin-top: 1vh;
  margin-bottom: 0;
}

.image---events {
  background-color: var(--steel-blue);
  margin-top: 246px;
}

.product-paragraph---resources {
  color: #1d1c1c;
  text-align: left;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---resources.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---resources.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---resources.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---resources.narrow {
  max-width: 620px;
}

.product-paragraph---resources.product-paragraph---contact {
  text-align: justify;
  margin-top: 60px;
  margin-bottom: 60px;
}

.collection-item-3 {
  margin-bottom: 32px;
}

.product-paragraph---register {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---register.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---register.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---register.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---register.narrow {
  max-width: 620px;
}

.product-paragraph---register.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.heading-wrap-home {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.product-paragraph---resources-iso {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: -1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 220px;
  padding-right: 220px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.product-paragraph---resources-iso.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---resources-iso.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---resources-iso.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---resources-iso.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---resources-iso.narrow {
  max-width: 620px;
}

.product-paragraph---resources-iso.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.product-paragraph---iso-resources-cloudvms {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---iso-resources-cloudvms.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---iso-resources-cloudvms.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---iso-resources-cloudvms.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---iso-resources-cloudvms.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---iso-resources-cloudvms.narrow {
  max-width: 620px;
}

.product-paragraph---iso-resources-cloudvms.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.container-virtual-resources {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
}

.container-virtual-resources.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-virtual-resources.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-virtual-resources.footer {
  display: block;
}

.container-virtual-resources.top, .container-virtual-resources.top-gap {
  margin-top: 60px;
}

.container-virtual-resources._40vh-min {
  min-height: 40vh;
}

.container-virtual-resources.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-virtual-resources.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-virtual-resources.hide {
  display: none;
}

.container-virtual-resources.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.heading-wrap-virtual-resource {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-441 {
  width: 0;
  max-width: 30%;
}

.image-442 {
  padding-top: 23px;
}

.heading-wrap-resources {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.virtual-section---resources {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.virtual-section---resources.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.virtual-section---resources.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.virtual-section---resources.bg-dark {
  background-color: #171919;
}

.virtual-section---resources.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.virtual-section---resources.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.virtual-section---resources.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.virtual-section---resources.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---resources.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.virtual-section---resources.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.virtual-section---resources.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.virtual-section---resources.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-section---resources.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.virtual-section---resources.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.virtual-section---resources.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-section---resources.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.virtual-section---resources.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.virtual-section---resources.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.virtual-section---resources.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-section---resources.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.virtual-section---resources.light-grey {
  background-color: #f8f8f8;
}

.virtual-section---resources.under-nav {
  margin-top: 100px;
}

.virtual-section---resources.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.virtual-section---resources.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.button-learnmore-blog {
  text-align: center;
  background-color: #49ceff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  margin: 0 0 75px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  position: static;
}

.button-learnmore-blog.border-only {
  border: 2px solid var(--light-blue);
  background-color: #49ceff00;
}

.button-learnmore-blog.special {
  background-image: linear-gradient(to right, #0c71c3, #e600ff);
  border: 1px solid #fff;
  margin-top: 50px;
}

.heading-wrap---about, .heading-wrap-about-us {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.subheading-touchless-news {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 11px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subtitle---news-events {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.subtitle---news-events.space-below {
  margin-bottom: 30px;
}

.subtitle---news-events.space-below.software {
  max-width: 70vw;
}

.subtitle---news-events.space-below._2 {
  text-align: center;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.subtitle---news-events.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.subtitle---news-events.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.subtitle---news-events.space-below.narrow {
  max-width: 600px;
}

.section---news-events {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news-events.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news-events.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news-events.bg-dark {
  background-color: #171919;
}

.section---news-events.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news-events.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---news-events.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-events.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news-events.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-events.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---news-events.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news-events.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news-events.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news-events.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news-events.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-events.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news-events.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news-events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-events.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news-events.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-events.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news-events.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-events.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news-events.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-events.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news-events.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news-events.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news-events.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-events.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news-events.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---news-events.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-events.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news-events.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news-events.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news-events.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-events.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---news-events.light-grey {
  background-color: #f8f8f8;
}

.section---news-events.under-nav {
  margin-top: 100px;
}

.section---news-events.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news-events.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.new-events-links {
  color: #0c8bb9;
  margin-left: -25px;
}

.subheading-touchless-events {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subtitle---ne-subhead {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.subtitle---ne-subhead.space-below {
  margin-bottom: 30px;
}

.subtitle---ne-subhead.space-below.software {
  max-width: 70vw;
}

.subtitle---ne-subhead.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 118px;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.subtitle---ne-subhead.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.subtitle---ne-subhead.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.subtitle---ne-subhead.space-below.narrow {
  max-width: 600px;
}

.container-n-events-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin: 6px auto 0;
  padding: 0 20px;
  display: flex;
}

.container-n-events-content.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-n-events-content.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-n-events-content.footer {
  display: block;
}

.container-n-events-content.top, .container-n-events-content.top-gap {
  margin-top: 60px;
}

.container-n-events-content._40vh-min {
  min-height: 40vh;
}

.container-n-events-content.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-n-events-content.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-n-events-content.hide {
  display: none;
}

.container-n-events-content.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.block-quote-events-23 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding: 11px 60px 0;
  font-size: 16px;
  line-height: 30px;
}

.section---events-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---events-content.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---events-content.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---events-content.bg-dark {
  background-color: #171919;
}

.section---events-content.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---events-content.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---events-content.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-content.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---events-content.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---events-content.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---events-content.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---events-content.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---events-content.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---events-content.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---events-content.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-content.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---events-content.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---events-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---events-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---events-content.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-content.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---events-content.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---events-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---events-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---events-content.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-content.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---events-content.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---events-content.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---events-content.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events-content.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---events-content.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---events-content.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events-content.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---events-content.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---events-content.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---events-content.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events-content.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---events-content.light-grey {
  background-color: #f8f8f8;
}

.section---events-content.under-nav {
  margin-top: 100px;
}

.section---events-content.events {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 70px 40px;
  position: static;
}

.section---events-content.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.doble-image {
  background-color: #0000;
  margin-top: 0;
  padding-top: 249px;
}

.subheading-touchless-events-resources {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 11px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subtitle---contact-us-copy {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.subtitle---contact-us-copy.space-below {
  margin-bottom: 30px;
}

.subtitle---contact-us-copy.space-below.software {
  max-width: 70vw;
}

.subtitle---contact-us-copy.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.subtitle---contact-us-copy.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.subtitle---contact-us-copy.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.subtitle---contact-us-copy.space-below.narrow {
  max-width: 600px;
}

.tm-white {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.3em;
  text-decoration: none;
}

.tm-white.space-below {
  margin-bottom: 30px;
}

.tm-white.space-below.software {
  max-width: 70vw;
}

.tm-white.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.tm-white.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.tm-white.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.tm-white.space-below.narrow {
  max-width: 600px;
}

.tm-white-kern {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.tm-white-kern.space-below {
  margin-bottom: 30px;
}

.tm-white-kern.space-below.software {
  max-width: 70vw;
}

.tm-white-kern.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.tm-white-kern.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.tm-white-kern.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.tm-white-kern.space-below.narrow {
  max-width: 600px;
}

.page---title-lg-resources {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 29px;
  font-size: 50px;
  line-height: 1.1;
}

.sub-paragraph-descrip-resources {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.sub-paragraph-descrip-resources.space-below {
  margin-bottom: 30px;
}

.sub-paragraph-descrip-resources.space-below.software {
  max-width: 70vw;
}

.sub-paragraph-descrip-resources.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.sub-paragraph-descrip-resources.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.sub-paragraph-descrip-resources.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.sub-paragraph-descrip-resources.space-below.narrow {
  max-width: 600px;
}

.sub-paragraph-descrip-resources.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.vertical-center-top-produsct {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vertical-center-top-produsct.relative {
  justify-content: flex-start;
  position: relative;
}

.vertical-center-top-produsct.relative.video-thumb {
  justify-content: center;
}

.vertical-center-top-produsct._100-height {
  justify-content: flex-start;
  height: 100%;
}

.vertical-center-top-produsct.resources-link {
  margin-top: 0;
  margin-bottom: auto;
  display: flex;
}

.iso-2023 {
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.background-video-hp {
  background-image: linear-gradient(#0003, #0003);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: -29px;
  padding-top: 120px;
  padding-bottom: 60px;
  display: flex;
}

.touchless-events-about-us {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subtitle-about-paragraph {
  color: #606060;
  align-self: center;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle-about-paragraph.about-us {
  color: var(--dark-slate-grey);
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 17px;
  line-height: 1.3;
}

.subtitle-about-paragraph.bold {
  font-weight: 700;
}

.subtitle-about-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle-about-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle-about-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.subheading-abouts {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.panel-text-sml-descrip {
  color: #606060;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.banner-title-abouts {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-right: 33px;
  font-size: 40px;
  display: block;
  position: static;
}

.banner-title-abouts.blog-heading {
  color: #121212;
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  font-size: 40px;
  line-height: 1.1;
}

.banner-title-abouts.about-us {
  margin-top: 0;
  margin-bottom: 60px;
}

.heading-wrap---about-us-why-choose {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.youtube-4 {
  width: 500px;
  max-width: none;
  display: block;
}

.container-unparalled {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 29px 0 40px;
  display: flex;
}

.container-unparalled.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-unparalled.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-unparalled.footer {
  display: block;
}

.container-unparalled.top, .container-unparalled.top-gap {
  margin-top: 60px;
}

.container-unparalled._40vh-min {
  min-height: 40vh;
}

.container-unparalled.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-unparalled.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-unparalled.hide {
  display: none;
}

.container-unparalled.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.subhead-descrip {
  text-align: center;
  margin-top: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.subhead-descrip.white.narrow {
  width: 840px;
  max-width: 1200px;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 1.2;
}

.container-about {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin: 6px auto 0;
  padding: 0 20px;
  display: flex;
}

.container-about.text-title {
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  height: 100%;
  margin-top: 60px;
  padding-bottom: 0;
}

.container-about.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-about.footer {
  display: block;
}

.container-about.top, .container-about.top-gap {
  margin-top: 60px;
}

.container-about._40vh-min {
  min-height: 40vh;
}

.container-about.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-about.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-about.hide {
  display: none;
}

.container-about.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.product-paragraph---body {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---body.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---body.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---body.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---body.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---body.narrow {
  max-width: 620px;
}

.product-paragraph---body.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.product-paragraph---about-bolded {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---about-bolded.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---about-bolded.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---about-bolded.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---about-bolded.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---about-bolded.narrow {
  max-width: 620px;
}

.product-paragraph---about-bolded.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.block-quote-news-top-descrip-para {
  text-align: left;
  margin-top: 0;
  padding: 0 75px;
  font-size: 16px;
  line-height: 25px;
}

.section-news {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -23px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-news.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section-news.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section-news.bg-dark {
  background-color: #171919;
}

.section-news.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-news.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section-news.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-news.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-news.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 0;
  margin-bottom: 0;
  padding: 180px 0 10px;
}

.section-news.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section-news.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section-news.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-news.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-news.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-news.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-news.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-news.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-news.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-news.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-news.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-news.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-news.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-news.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-news.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-news.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-news.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-news.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section-news.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-news.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section-news.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section-news.light-grey {
  background-color: #f8f8f8;
}

.section-news.under-nav {
  margin-top: 100px;
}

.section-news.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-news.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.touchless-events-news-sub {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.section---news-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news-content.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news-content.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news-content.bg-dark {
  background-color: #171919;
}

.section---news-content.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news-content.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---news-content.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-content.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news-content.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-content.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---news-content.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news-content.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news-content.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news-content.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news-content.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-content.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news-content.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news-content.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-content.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news-content.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news-content.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-content.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news-content.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news-content.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news-content.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-content.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news-content.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---news-content.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-content.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news-content.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news-content.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news-content.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-content.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---news-content.light-grey {
  background-color: #f8f8f8;
}

.section---news-content.under-nav {
  margin-top: 100px;
}

.section---news-content.events {
  background-color: var(--white-smoke);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: inline-block;
  top: 0;
}

.section---news-content.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.section---video-library {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 95px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---video-library.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---video-library.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---video-library.bg-dark {
  background-color: #171919;
}

.section---video-library.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---video-library.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---video-library.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---video-library.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---video-library.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---video-library.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---video-library.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---video-library.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---video-library.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---video-library.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---video-library.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---video-library.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---video-library.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---video-library.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---video-library.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---video-library.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---video-library.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---video-library.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---video-library.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---video-library.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---video-library.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---video-library.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---video-library.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---video-library.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---video-library.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---video-library.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---video-library.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---video-library.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---video-library.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---video-library.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---video-library.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---video-library.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---video-library.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---video-library.light-grey {
  background-color: #f8f8f8;
}

.section---video-library.under-nav {
  margin-top: 100px;
}

.section---video-library.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---video-library.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.large-text-resource {
  color: #383838;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.product-paragraph---solutions {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---solutions.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---solutions.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---solutions.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---solutions.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---solutions.narrow {
  max-width: 620px;
}

.product-paragraph---solutions.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.product-heading-products {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.product-title-int-sensors {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 3.5vw;
  font-weight: 700;
}

.touchless-top-subhead-solutions {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subtitle---top-pages-products {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.subtitle---top-pages-products.space-below {
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 300;
}

.subtitle---top-pages-products.space-below.software {
  max-width: 70vw;
}

.subtitle---top-pages-products.space-below._2 {
  text-align: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 25px;
  font-weight: 300;
  position: static;
}

.subtitle---top-pages-products.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.subtitle---top-pages-products.space-below.narrow {
  max-width: 600px;
}

.subtitle---descrip-products {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.subtitle---descrip-products.space-below {
  margin-bottom: 30px;
}

.subtitle---descrip-products.space-below.software {
  max-width: 70vw;
}

.subtitle---descrip-products.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.subtitle---descrip-products.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.subtitle---descrip-products.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.subtitle---descrip-products.space-below.narrow {
  max-width: 600px;
}

.block-quote-news-top-descrip {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  line-height: 25px;
  display: inline-block;
}

.subtitle---solutions-paragraph {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.subtitle---solutions-paragraph.space-below {
  margin-bottom: 30px;
}

.subtitle---solutions-paragraph.space-below.software {
  max-width: 70vw;
}

.subtitle---solutions-paragraph.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.subtitle---solutions-paragraph.space-below._2.solutions.subtitle---top-pages {
  margin-bottom: 0;
  padding-bottom: 164px;
  font-size: 19px;
}

.subtitle---solutions-paragraph.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.subtitle---solutions-paragraph.space-below.narrow {
  max-width: 600px;
}

.heading-wrap-dolution-content {
  text-align: center;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.section---solutions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---solutions.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---solutions.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---solutions.bg-dark {
  background-color: #171919;
}

.section---solutions.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---solutions.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---solutions.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---solutions.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---solutions.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---solutions.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---solutions.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---solutions.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---solutions.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---solutions.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---solutions.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---solutions.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---solutions.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---solutions.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---solutions.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---solutions.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---solutions.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---solutions.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---solutions.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---solutions.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---solutions.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---solutions.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---solutions.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---solutions.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---solutions.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---solutions.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---solutions.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---solutions.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---solutions.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---solutions.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---solutions.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---solutions.light-grey {
  background-color: #f8f8f8;
}

.section---solutions.under-nav {
  margin-top: 100px;
}

.section---solutions.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---solutions.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.section---resources-virtual {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: auto;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---resources-virtual.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---resources-virtual.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---resources-virtual.bg-dark {
  background-color: #171919;
}

.section---resources-virtual.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---resources-virtual.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---resources-virtual.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---resources-virtual.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resources-virtual.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---resources-virtual.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---resources-virtual.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---resources-virtual.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---resources-virtual.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---resources-virtual.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---resources-virtual.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---resources-virtual.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---resources-virtual.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---resources-virtual.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---resources-virtual.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---resources-virtual.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---resources-virtual.light-grey {
  background-color: #f8f8f8;
}

.section---resources-virtual.under-nav {
  margin-top: 100px;
}

.section---resources-virtual.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---resources-virtual.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.container-reigster-to-access {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin: 6px auto 0;
  padding: 0 20px;
  display: flex;
}

.container-reigster-to-access.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-reigster-to-access.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-reigster-to-access.footer {
  display: block;
}

.container-reigster-to-access.top, .container-reigster-to-access.top-gap {
  margin-top: 60px;
}

.container-reigster-to-access._40vh-min {
  min-height: 40vh;
}

.container-reigster-to-access.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-reigster-to-access.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-reigster-to-access.hide {
  display: none;
}

.container-reigster-to-access.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.text-block-6-blog {
  color: #606060;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.main-content-blog {
  background-color: #f9f9f9;
  padding-top: 100px;
  padding-bottom: 100px;
}

.main-content-blog.blog-posts-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.product-paragraph---blog {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---blog.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---blog.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---blog.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---blog.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---blog.narrow {
  max-width: 620px;
}

.product-paragraph---blog.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.product-paragraph---blog.product-paragraph---blog-1 {
  text-align: left;
  margin-top: 49px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.container-learn-more {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin: 6px auto 0;
  padding: 0 20px;
  display: flex;
}

.container-learn-more.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-learn-more.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-learn-more.footer {
  display: block;
}

.container-learn-more.top, .container-learn-more.top-gap {
  margin-top: 60px;
}

.container-learn-more._40vh-min {
  min-height: 40vh;
}

.container-learn-more.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-learn-more.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-learn-more.hide {
  display: none;
}

.container-learn-more.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.touchless-top-subhead-blog {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subtitle---blog-para-descrip {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.subtitle---blog-para-descrip.space-below {
  margin-bottom: 30px;
}

.subtitle---blog-para-descrip.space-below.software {
  max-width: 70vw;
}

.subtitle---blog-para-descrip.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.subtitle---blog-para-descrip.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.subtitle---blog-para-descrip.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.subtitle---blog-para-descrip.space-below.narrow {
  max-width: 600px;
}

.section---blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---blog.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---blog.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---blog.bg-dark {
  background-color: #171919;
}

.section---blog.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---blog.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---blog.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---blog.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---blog.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---blog.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.section---blog.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---blog.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---blog.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---blog.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---blog.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---blog.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---blog.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---blog.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---blog.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---blog.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---blog.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---blog.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---blog.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---blog.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---blog.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---blog.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---blog.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---blog.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---blog.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---blog.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---blog.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---blog.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---blog.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---blog.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---blog.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---blog.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---blog.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---blog.light-grey {
  background-color: #f8f8f8;
}

.section---blog.under-nav {
  margin-top: 100px;
}

.section---blog.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---blog.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.touchless-top-subhead-contact {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subtitles-get-started {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subtitles-get-started.white {
  font-size: 40px;
  font-weight: 700;
}

.subtitles-get-started.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.subtitles-get-started.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.subtitles-get-started.uppercase.white {
  padding-left: 0;
}

.subtitles-get-started.responsive-padding.contact-us {
  margin-bottom: 4vh;
  padding-top: 17px;
}

.subtitles-get-started.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.subtitles-get-started.responsive-padding-contact.contact-us {
  margin-bottom: 4vh;
  padding-top: 17px;
}

.product-paragraph---contact-us {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---contact-us.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---contact-us.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---contact-us.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---contact-us.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---contact-us.narrow {
  max-width: 620px;
}

.product-paragraph---contact-us.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.product-paragraph---contact-us-1 {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---contact-us-1.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---contact-us-1.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---contact-us-1.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---contact-us-1.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---contact-us-1.narrow {
  max-width: 620px;
}

.product-paragraph---contact-us-1.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.product-paragraph---contacts {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---contacts.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---contacts.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---contacts.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---contacts.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---contacts.narrow {
  max-width: 620px;
}

.product-paragraph---contacts.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.product-paragraph---contacts-us {
  color: #1d1c1c;
  text-align: left;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---contacts-us.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---contacts-us.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---contacts-us.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---contacts-us.narrow {
  max-width: 620px;
}

.product-paragraph---contacts-us.product-paragraph---contact {
  text-align: justify;
  margin-top: 60px;
  margin-bottom: 60px;
}

.section---contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -36px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---contact.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---contact.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---contact.bg-dark {
  background-color: #171919;
}

.section---contact.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---contact.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---contact.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---contact.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---contact.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---contact.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---contact.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---contact.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---contact.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---contact.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---contact.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---contact.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---contact.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---contact.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---contact.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---contact.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---contact.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---contact.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---contact.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---contact.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---contact.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---contact.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---contact.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---contact.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---contact.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---contact.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---contact.light-grey {
  background-color: #f8f8f8;
}

.section---contact.under-nav {
  margin-top: 100px;
}

.section---contact.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---contact.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.subheading-resources-across-the-grid {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  display: flex;
}

.touchless-top-news-events {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.heading-20-contact {
  margin-top: 100px;
  margin-bottom: 0;
  font-size: 26px;
}

.section---contact-us {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---contact-us.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---contact-us.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---contact-us.bg-dark {
  background-color: #171919;
}

.section---contact-us.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---contact-us.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---contact-us.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-us.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---contact-us.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---contact-us.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---contact-us.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---contact-us.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---contact-us.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---contact-us.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---contact-us.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-us.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---contact-us.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---contact-us.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---contact-us.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---contact-us.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---contact-us.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-us.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---contact-us.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---contact-us.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---contact-us.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact-us.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---contact-us.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---contact-us.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact-us.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---contact-us.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---contact-us.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---contact-us.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact-us.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---contact-us.light-grey {
  background-color: #f8f8f8;
}

.section---contact-us.under-nav {
  margin-top: 100px;
}

.section---contact-us.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---contact-us.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.div-block-44 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: flex;
}

.section---sign-in {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---sign-in.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---sign-in.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---sign-in.bg-dark {
  background-color: #171919;
}

.section---sign-in.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---sign-in.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---sign-in.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---sign-in.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---sign-in.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---sign-in.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---sign-in.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---sign-in.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---sign-in.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---sign-in.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---sign-in.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---sign-in.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---sign-in.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---sign-in.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---sign-in.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---sign-in.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---sign-in.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
}

.section---sign-in.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---sign-in.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---sign-in.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---sign-in.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---sign-in.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---sign-in.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---sign-in.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---sign-in.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---sign-in.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---sign-in.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---sign-in.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---sign-in.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---sign-in.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---sign-in.light-grey {
  background-color: #f8f8f8;
}

.section---sign-in.under-nav {
  margin-top: 100px;
}

.section---sign-in.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---sign-in.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.section---news-breadcrum {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news-breadcrum.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news-breadcrum.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news-breadcrum.bg-dark {
  background-color: #171919;
}

.section---news-breadcrum.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news-breadcrum.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news-breadcrum.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news-breadcrum.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-breadcrum.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news-breadcrum.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news-breadcrum.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news-breadcrum.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-breadcrum.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news-breadcrum.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---news-breadcrum.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-breadcrum.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news-breadcrum.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news-breadcrum.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news-breadcrum.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-breadcrum.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---news-breadcrum.light-grey {
  background-color: #f8f8f8;
}

.section---news-breadcrum.under-nav {
  margin-top: 100px;
}

.section---news-breadcrum.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news-breadcrum.news {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  margin: -48px 100px 31px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  top: 0;
}

.section---news-breadcrum.section---news-content {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 0;
}

.container-news-events {
  padding-bottom: 31px;
}

.body-for-news {
  margin-top: 35px;
}

.container-news-events-top-para {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 31px;
  padding-left: 0;
  padding-right: 0;
  display: inline;
  position: relative;
  left: 0;
}

.container-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: block;
}

.events-image {
  margin-top: 0;
}

.title-events {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 31px;
  padding-bottom: 29px;
  font-size: 50px;
  line-height: 1.1;
}

.section---manage-members {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: flex;
  position: relative;
  inset: -50px auto auto;
}

.section---manage-members.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---manage-members.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---manage-members.bg-dark {
  background-color: #171919;
}

.section---manage-members.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---manage-members.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---manage-members.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---manage-members.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-members.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---manage-members.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---manage-members.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---manage-members.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---manage-members.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---manage-members.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---manage-members.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-members.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---manage-members.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---manage-members.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---manage-members.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-members.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---manage-members.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---manage-members.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-members.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---manage-members.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---manage-members.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---manage-members.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-members.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---manage-members.light-grey {
  background-color: #f8f8f8;
}

.section---manage-members.under-nav {
  margin-top: 100px;
}

.section---manage-members.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---manage-members.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.section---manage-members-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---manage-members-top.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---manage-members-top.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---manage-members-top.bg-dark {
  background-color: #171919;
}

.section---manage-members-top.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---manage-members-top.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---manage-members-top.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---manage-members-top.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-members-top.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---manage-members-top.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---manage-members-top.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-members-top.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---manage-members-top.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---manage-members-top.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---manage-members-top.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-members-top.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---manage-members-top.light-grey {
  background-color: #f8f8f8;
}

.section---manage-members-top.under-nav {
  margin-top: 100px;
}

.section---manage-members-top.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---manage-members-top.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.section---manage-members-top.bg-dark-copy {
  background-color: #171919;
}

.section---manage-members-top.bg-dark-copy.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---manage-members-top.bg-dark-copy.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---manage-members-top.bg-dark-copy.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---manage-members-top.bg-dark-copy.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---manage-members-top.bg-dark-copy.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---manage-members-top.bg-dark-copy.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white-copy {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white-copy.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---manage-members-top.bg-dark-copy.white-copy.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---manage-members-top.bg-dark-copy.white-copy.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white-copy.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---manage-members-top.bg-dark-copy.white-copy.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---manage-members-top.bg-dark-copy.white-copy.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.admin-bg-copy {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.container-manage-members {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin: 6px auto 0;
  padding: 0 20px;
  display: flex;
}

.container-manage-members.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-manage-members.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-manage-members.footer {
  display: block;
}

.container-manage-members.top, .container-manage-members.top-gap {
  margin-top: 60px;
}

.container-manage-members._40vh-min {
  min-height: 40vh;
}

.container-manage-members.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-manage-members.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-manage-members.hide {
  display: none;
}

.container-manage-members.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.container---m-mem-approve {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin: 6px auto 0;
  padding: 0 20px;
  display: flex;
}

.container---m-mem-approve.text-title {
  max-width: 1000px;
  height: 100%;
}

.container---m-mem-approve.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container---m-mem-approve.footer {
  display: block;
}

.container---m-mem-approve.top, .container---m-mem-approve.top-gap {
  margin-top: 60px;
}

.container---m-mem-approve._40vh-min {
  min-height: 40vh;
}

.container---m-mem-approve.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container---m-mem-approve.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container---m-mem-approve.hide {
  display: none;
}

.container---m-mem-approve.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.product-paragraph---manage-btm {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---manage-btm.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---manage-btm.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---manage-btm.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---manage-btm.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---manage-btm.narrow {
  max-width: 620px;
}

.product-paragraph---manage-btm.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.product-paragraph---manage-members-para {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---manage-members-para.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---manage-members-para.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---manage-members-para.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---manage-members-para.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---manage-members-para.narrow {
  max-width: 100%;
  display: block;
}

.product-paragraph---manage-members-para.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.div-block-45 {
  flex-flow: wrap;
  order: 0;
  justify-content: center;
  display: flex;
  overflow: visible;
}

.section---manage-create-new-mem {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---manage-create-new-mem.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---manage-create-new-mem.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---manage-create-new-mem.bg-dark {
  background-color: #171919;
}

.section---manage-create-new-mem.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---manage-create-new-mem.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---manage-create-new-mem.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---manage-create-new-mem.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---manage-create-new-mem.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---manage-create-new-mem.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---manage-create-new-mem.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-create-new-mem.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---manage-create-new-mem.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---manage-create-new-mem.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-create-new-mem.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---manage-create-new-mem.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---manage-create-new-mem.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---manage-create-new-mem.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---manage-create-new-mem.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---manage-create-new-mem.light-grey {
  background-color: #f8f8f8;
}

.section---manage-create-new-mem.under-nav {
  margin-top: 100px;
}

.section---manage-create-new-mem.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---manage-create-new-mem.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.product-paragraph---mm-para {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---mm-para.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---mm-para.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---mm-para.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---mm-para.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---mm-para.narrow {
  max-width: 620px;
}

.product-paragraph---mm-para.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.heading-21 {
  align-self: center;
}

.subtitle---no-dp {
  color: #606060;
  align-self: center;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle---no-dp.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle---no-dp.bold {
  font-weight: 700;
}

.subtitle---no-dp.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle---no-dp.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle---no-dp.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.subtitle---no-dp-mm {
  color: #606060;
  align-self: center;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle---no-dp-mm.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle---no-dp-mm.bold {
  font-weight: 700;
}

.subtitle---no-dp-mm.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle---no-dp-mm.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle---no-dp-mm.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.subheading-mm {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subheading-2-s-i {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.product-paragraph---signup-register {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---signup-register.white {
  color: #fff;
  order: -1;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---signup-register.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---signup-register.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---signup-register.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---signup-register.narrow {
  max-width: 620px;
}

.product-paragraph---signup-register.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.product-paragraph---signup-register.white {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 100%;
  line-height: 1.3;
}

.superscript-generic-swi-blue {
  color: var(--light-blue);
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.superscript-generic-swi-blue.touchless {
  color: #49ceff;
  letter-spacing: 0;
  right: 5px;
}

.subtitle---no-dp-about-us {
  color: #606060;
  align-self: center;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle---no-dp-about-us.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle---no-dp-about-us.bold {
  font-weight: 700;
}

.subtitle---no-dp-about-us.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle---no-dp-about-us.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle---no-dp-about-us.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.subtitle---no-dp-about-us-lt {
  color: #606060;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 18px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.subtitle---no-dp-about-us-lt.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle---no-dp-about-us-lt.bold {
  font-weight: 700;
}

.subtitle---no-dp-about-us-lt.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle---no-dp-about-us-lt.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle---no-dp-about-us-lt.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.bold-text-au-bold {
  padding-left: 25px;
}

.subtitle---no-dp-about-us-lt-bold {
  color: #606060;
  align-self: center;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle---no-dp-about-us-lt-bold.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle---no-dp-about-us-lt-bold.bold {
  font-weight: 700;
}

.subtitle---no-dp-about-us-lt-bold.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle---no-dp-about-us-lt-bold.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle---no-dp-about-us-lt-bold.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.product-paragraph---about-list-ct {
  color: #1d1c1c;
  text-align: left;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 65px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---about-list-ct.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---about-list-ct.left-align {
  text-align: left;
  margin-top: 0;
  margin-bottom: 9px;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 24px;
}

.product-paragraph---about-list-ct.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---about-list-ct.narrow {
  max-width: 620px;
}

.subtitle---no-dp-about-us-lt-bolded {
  color: #606060;
  align-self: center;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.subtitle---no-dp-about-us-lt-bolded.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle---no-dp-about-us-lt-bolded.bold {
  font-weight: 700;
}

.subtitle---no-dp-about-us-lt-bolded.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle---no-dp-about-us-lt-bolded.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle---no-dp-about-us-lt-bolded.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.subtitle---no-dp-about-us-lt-indent {
  color: #606060;
  text-align: left;
  align-self: center;
  margin-bottom: 18px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.subtitle---no-dp-about-us-lt-indent.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle---no-dp-about-us-lt-indent.bold {
  font-weight: 700;
}

.subtitle---no-dp-about-us-lt-indent.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle---no-dp-about-us-lt-indent.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle---no-dp-about-us-lt-indent.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.subtitle---no-dp-about-us-lt-ct {
  color: #606060;
  align-self: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.subtitle---no-dp-about-us-lt-ct.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle---no-dp-about-us-lt-ct.bold {
  font-weight: 700;
}

.subtitle---no-dp-about-us-lt-ct.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle---no-dp-about-us-lt-ct.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle---no-dp-about-us-lt-ct.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.subtitle---no-dis-txt {
  color: #606060;
  text-align: center;
  align-self: flex-start;
  margin-bottom: 18px;
  padding-left: 220px;
  padding-right: 220px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.subtitle---no-dis-txt.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle---no-dis-txt.bold {
  font-weight: 700;
}

.subtitle---no-dis-txt.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle---no-dis-txt.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle---no-dis-txt.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.touchless-contact-us {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.button-learnmore-contact {
  text-align: center;
  background-color: #49ceff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 450px 75px 455px;
  padding: 10px 32px 10px 33px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  position: static;
}

.button-learnmore-contact.border-only {
  border: 2px solid var(--light-blue);
  background-color: #49ceff00;
}

.button-learnmore-contact.special {
  background-image: linear-gradient(to right, #0c71c3, #e600ff);
  border: 1px solid #fff;
  margin-top: 50px;
}

.events-image-mid {
  margin-top: 0;
}

.events-image-lgr-mid {
  background-color: #0000;
  margin-top: 0;
  padding-top: 60px;
}

.events-image-lgr-mid.image---events {
  margin-top: 169px;
}

.section---news {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news.bg-dark {
  background-color: #171919;
}

.section---news.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---news.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---news.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---news.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---news.light-grey {
  background-color: #f8f8f8;
}

.section---news.under-nav {
  margin-top: 100px;
}

.section---news.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.section---about-copy.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---about-copy.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---about-copy.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section-news-events {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -23px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-news-events.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section-news-events.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section-news-events.bg-dark {
  background-color: #171919;
}

.section-news-events.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-news-events.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section-news-events.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-events.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-news-events.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-news-events.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section-news-events.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section-news-events.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section-news-events.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-news-events.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-news-events.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-events.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-news-events.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-news-events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-news-events.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-news-events.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-events.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-news-events.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-news-events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-news-events.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-news-events.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-events.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-news-events.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-news-events.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-news-events.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news-events.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-news-events.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-news-events.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news-events.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section-news-events.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-news-events.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section-news-events.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news-events.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section-news-events.light-grey {
  background-color: #f8f8f8;
}

.section-news-events.under-nav {
  margin-top: 100px;
}

.section-news-events.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-news-events.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.link-7 {
  color: var(--steel-blue);
}

.touchless-news, .touchless-news-lrg-mon {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.touchless-advanced-sol-lgmon {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subheading-home, .subheading-hp {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.section---home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---home.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---home.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---home.bg-dark {
  background-color: #171919;
}

.section---home.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---home.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---home.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---home.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---home.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---home.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---home.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---home.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---home.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---home.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---home.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---home.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---home.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---home.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---home.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---home.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---home.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---home.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home.bg-dark.white.wave-bg.product-tabs {
  margin-top: 0;
  padding-bottom: 40px;
}

.section---home.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---home.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---home.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---home.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---home.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---home.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---home.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---home.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---home.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---home.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---home.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---home.light-grey {
  background-color: #f8f8f8;
}

.section---home.under-nav {
  margin-top: 100px;
}

.section---home.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---home.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.subheading-home-contact {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  align-self: center;
  margin-top: 20px;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subheading-home-contact.modal-section {
  text-align: center;
  flex: none;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 0 0%;
  display: inline-flex;
}

.section---home-challenge {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---home-challenge.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---home-challenge.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---home-challenge.bg-dark {
  background-color: #171919;
}

.section---home-challenge.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: 50px;
  padding-top: 80px;
  padding-bottom: 140px;
}

.section---home-challenge.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---home-challenge.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---home-challenge.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home-challenge.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---home-challenge.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---home-challenge.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---home-challenge.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---home-challenge.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---home-challenge.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---home-challenge.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---home-challenge.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---home-challenge.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---home-challenge.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---home-challenge.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---home-challenge.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---home-challenge.light-grey {
  background-color: #f8f8f8;
}

.section---home-challenge.under-nav {
  margin-top: 100px;
}

.section---home-challenge.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---home-challenge.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---home-bkgd-gry {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px 69px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---home-bkgd-gry.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---home-bkgd-gry.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---home-bkgd-gry.bg-dark {
  background-color: #171919;
}

.section---home-bkgd-gry.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---home-bkgd-gry.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---home-bkgd-gry.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---home-bkgd-gry.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---home-bkgd-gry.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---home-bkgd-gry.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---home-bkgd-gry.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---home-bkgd-gry.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---home-bkgd-gry.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---home-bkgd-gry.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---home-bkgd-gry.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---home-bkgd-gry.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---home-bkgd-gry.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---home-bkgd-gry.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---home-bkgd-gry.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---home-bkgd-gry.light-grey {
  background-color: #f8f8f8;
}

.section---home-bkgd-gry.under-nav {
  margin-top: 100px;
}

.section---home-bkgd-gry.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---home-bkgd-gry.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.container-home-valued-cust {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: -30px auto 0;
  padding: 0 20px;
  display: flex;
}

.container-home-valued-cust.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-home-valued-cust.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-home-valued-cust.footer {
  display: block;
}

.container-home-valued-cust.top, .container-home-valued-cust.top-gap {
  margin-top: 60px;
}

.container-home-valued-cust._40vh-min {
  min-height: 40vh;
}

.container-home-valued-cust.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-home-valued-cust.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-home-valued-cust.hide {
  display: none;
}

.container-home-valued-cust.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.subtitles-hp-touchless {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subtitles-hp-touchless.white {
  font-size: 40px;
  font-weight: 700;
}

.subtitles-hp-touchless.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.subtitles-hp-touchless.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.subtitles-hp-touchless.uppercase.white {
  padding-left: 0;
}

.subtitles-hp-touchless.responsive-padding.contact-us {
  margin-bottom: 4vh;
  padding-top: 17px;
}

.subtitles-hp-touchless.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.virtual-section---home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 75px 60px;
  display: block;
  position: relative;
  inset: 0 auto auto;
}

.virtual-section---home.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.virtual-section---home.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.virtual-section---home.bg-dark {
  background-color: #171919;
}

.virtual-section---home.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.virtual-section---home.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.virtual-section---home.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.virtual-section---home.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---home.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.virtual-section---home.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.virtual-section---home.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.virtual-section---home.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-section---home.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.virtual-section---home.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.virtual-section---home.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-section---home.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.virtual-section---home.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.virtual-section---home.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.virtual-section---home.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-section---home.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.virtual-section---home.light-grey {
  background-color: #f8f8f8;
}

.virtual-section---home.under-nav {
  margin-top: 100px;
}

.virtual-section---home.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.virtual-section---home.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.grid-5-home {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  max-width: 1200px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.touchless-prod-sol-lgmon, .touchless-prod-sol {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.container-mobile-advanced {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.container-mobile-advanced.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-mobile-advanced.contact {
  align-items: stretch;
}

.container-mobile-advanced.footer {
  display: block;
}

.container-mobile-advanced.top, .container-mobile-advanced.top-gap {
  margin-top: 60px;
}

.container-mobile-advanced._40vh-min {
  min-height: 40vh;
}

.container-mobile-advanced.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-mobile-advanced.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-mobile-advanced.hide {
  display: none;
}

.container-prod-serv {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 147px auto 0;
  padding: 0 20px;
  display: flex;
}

.container-prod-serv.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-prod-serv.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-prod-serv.footer {
  display: block;
}

.container-prod-serv.top, .container-prod-serv.top-gap {
  margin-top: 60px;
}

.container-prod-serv._40vh-min {
  min-height: 40vh;
}

.container-prod-serv.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-prod-serv.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-prod-serv.hide {
  display: none;
}

.container-prod-serv.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.page---subtitle-white-bold-adv-sol {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 30px;
  font-size: 50px;
  line-height: 1.1;
}

.container-top-res {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: -30px auto 0;
  padding: 0 20px;
  display: flex;
}

.container-top-res.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-top-res.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-top-res.footer {
  display: block;
}

.container-top-res.top, .container-top-res.top-gap {
  margin-top: 60px;
}

.container-top-res._40vh-min {
  min-height: 40vh;
}

.container-top-res.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-top-res.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-top-res.hide {
  display: none;
}

.container-top-res.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.section---ne {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---ne.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---ne.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---ne.bg-dark {
  background-color: #171919;
}

.section---ne.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---ne.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---ne.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ne.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---ne.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---ne.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---ne.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---ne.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---ne.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---ne.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---ne.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ne.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---ne.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---ne.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---ne.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---ne.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ne.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---ne.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---ne.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---ne.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---ne.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ne.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---ne.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---ne.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---ne.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---ne.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---ne.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---ne.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---ne.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---ne.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---ne.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---ne.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---ne.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---ne.light-grey {
  background-color: #f8f8f8;
}

.section---ne.under-nav {
  margin-top: 100px;
}

.section---ne.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---ne.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.subheading---touchless-news {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subheading---touchless-event {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subheading---news {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.news-events-link-block-copy, .news-events-lk-blk {
  position: absolute;
  inset: 0%;
}

.section---events {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---events.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---events.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---events.bg-dark {
  background-color: #171919;
}

.section---events.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---events.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---events.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---events.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---events.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---events.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---events.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---events.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---events.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---events.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---events.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---events.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---events.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---events.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---events.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---events.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---events.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---events.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---events.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---events.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---events.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---events.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---events.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---events.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---events.light-grey {
  background-color: #f8f8f8;
}

.section---events.under-nav {
  margin-top: 100px;
}

.section---events.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---events.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.link-8 {
  color: var(--steel-blue);
}

.product-paragraph---news-events {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 40px;
  padding-left: 220px;
  padding-right: 220px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.product-paragraph---news-events.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.product-paragraph---news-events.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.product-paragraph---news-events.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.product-paragraph---news-events.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.product-paragraph---news-events.narrow {
  max-width: 620px;
}

.product-paragraph---news-events.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.section---resource-paragraph {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---resource-paragraph.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---resource-paragraph.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---resource-paragraph.bg-dark {
  background-color: #171919;
}

.section---resource-paragraph.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---resource-paragraph.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---resource-paragraph.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---resource-paragraph.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---resource-paragraph.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---resource-paragraph.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---resource-paragraph.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---resource-paragraph.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---resource-paragraph.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---resource-paragraph.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---resource-paragraph.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---resource-paragraph.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---resource-paragraph.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---resource-paragraph.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---resource-paragraph.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---resource-paragraph.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---resource-paragraph.light-grey {
  background-color: #f8f8f8;
}

.section---resource-paragraph.under-nav {
  margin-top: 100px;
}

.section---resource-paragraph.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---resource-paragraph.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.bottom-resources-lparagraph {
  color: #606060;
  text-align: justify;
  padding-bottom: 0;
  padding-left: 300px;
  padding-right: 300px;
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.bottom-resources-paragraph-blog, .bottom-resources-paragraph-contact {
  color: #606060;
  text-align: justify;
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 300px;
  padding-right: 300px;
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.video-link-titles {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.video-link-titles.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.video-link-titles.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.video-link-titles.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.video-link-titles.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.video-link-titles.narrow {
  max-width: 620px;
}

.video-link-titles.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.container-iso {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: -30px auto 0;
  padding: 0 20px;
  display: flex;
}

.container-iso.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-iso.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-iso.footer {
  display: block;
}

.container-iso.top, .container-iso.top-gap {
  margin-top: 60px;
}

.container-iso._40vh-min {
  min-height: 40vh;
}

.container-iso.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-iso.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-iso.hide {
  display: none;
}

.container-iso.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.container-iso.resources-iso {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.technical-resources-tight-grid {
  grid-column-gap: 10px;
  grid-row-gap: 42px;
  grid-template: ". . Area-3"
                 "Area-4 . Area-5"
                 / 1fr 1fr 1fr;
  grid-auto-flow: column;
  justify-items: stretch;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.technical-resources-tight-grid.visual-monitoring {
  grid-column-gap: 55px;
  grid-row-gap: 37px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-rows: 0;
  grid-auto-columns: minmax(0, auto);
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  margin-bottom: 0;
  display: flex;
}

.technical-resources-tight-grid._3-items {
  grid-column-gap: 10px;
  grid-row-gap: 42px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.technical-resourcesvisual-soft {
  grid-column-gap: 10px;
  grid-row-gap: 42px;
  grid-template: ". . Area-3"
                 "Area-4 . Area-5"
                 / 1fr 1fr 1fr;
  grid-auto-flow: column;
  justify-items: stretch;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.technical-resourcesvisual-soft.visual-monitoring {
  grid-column-gap: 55px;
  grid-row-gap: 37px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-rows: 0;
  grid-auto-columns: minmax(0, auto);
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  margin-bottom: 0;
  display: flex;
}

.technical-resourcesvisual-soft._3-items {
  grid-column-gap: 10px;
  grid-row-gap: 42px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.button-text-center {
  color: #0c71c3;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-text-center.white {
  color: #fff;
  align-self: center;
  text-decoration: underline;
}

.subtitle-visual-monitoring {
  color: #606060;
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.subtitle-visual-monitoring.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle-visual-monitoring.bold {
  font-weight: 700;
}

.subtitle-visual-monitoring.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle-visual-monitoring.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle-visual-monitoring.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.div-block-42-app-notes, .div-block-white-papers {
  justify-content: center;
  height: auto;
  margin-top: 0;
  display: flex;
}

.subtitle-resources {
  color: #606060;
  text-align: center;
  align-self: center;
  margin-bottom: 18px;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.subtitle-resources.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle-resources.bold {
  font-weight: 700;
}

.subtitle-resources.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle-resources.news {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle-resources.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.subtitle-resources {
  margin-top: 20px;
  padding-top: 0;
}

.are-you-registered {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.are-you-registered.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.are-you-registered.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.are-you-registered.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.are-you-registered.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.are-you-registered.narrow {
  max-width: 620px;
}

.are-you-registered.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.div-block-visual-monitoring {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 80%;
  height: auto;
  margin-top: 0;
  display: grid;
}

.div-block-wp {
  width: 100%;
}

.vertical-center-top-wp {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vertical-center-top-wp.relative {
  justify-content: flex-start;
  position: relative;
}

.vertical-center-top-wp.relative.video-thumb {
  justify-content: center;
}

.vertical-center-top-wp._100-height {
  justify-content: flex-start;
  height: 100%;
}

.vertical-center-top-wp.resources-link, .vertical-center-top-wp.resources-links-wp {
  margin-top: 0;
  margin-bottom: auto;
  display: inline;
}

.technical-resourcestight-grid {
  grid-column-gap: 10px;
  grid-row-gap: 42px;
  grid-template: ". . Area-3"
                 "Area-4 . Area-5"
                 / 1fr 1.25fr 1fr;
  grid-auto-flow: column;
  justify-items: stretch;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.technical-resourcestight-grid.visual-monitoring {
  grid-column-gap: 55px;
  grid-row-gap: 37px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-rows: 0;
  grid-auto-columns: minmax(0, auto);
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  margin-bottom: 0;
  display: flex;
}

.technical-resourcestight-grid._3-items {
  grid-column-gap: 10px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.technical-resources-ex-proof {
  grid-column-gap: 10px;
  grid-row-gap: 42px;
  grid-template: ". . Area-3"
                 "Area-4 . Area-5"
                 / 1fr 1.25fr 1fr;
  grid-auto-flow: column;
  justify-items: stretch;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.technical-resources-ex-proof.visual-monitoring {
  grid-column-gap: 55px;
  grid-row-gap: 37px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-rows: 0;
  grid-auto-columns: minmax(0, auto);
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  margin-bottom: 0;
  display: flex;
}

.technical-resources-ex-proof._3-items, .technical-resources-ex-proof._5-items {
  grid-column-gap: 10px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  justify-items: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.div-block-proc-gateways, .div-block-envision {
  justify-content: center;
  height: auto;
  margin-top: 0;
  display: flex;
}

.contact-general {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.contact-general.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.contact-general.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.contact-general.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.contact-general.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.contact-general.narrow {
  max-width: 620px;
}

.contact-general.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.contact-general.left-align-contact {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.video-link-titles-copy {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.video-link-titles-copy.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.video-link-titles-copy.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.video-link-titles-copy.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.subheading-touchless-blog {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.image-444 {
  margin-top: 76px;
}

.subheading-touchless-news-events, .subheading-touchless-news-events-copy {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 11px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.section---utility-intellect {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---utility-intellect.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---utility-intellect.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---utility-intellect.bg-dark {
  background-color: #171919;
}

.section---utility-intellect.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---utility-intellect.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---utility-intellect.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---utility-intellect.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---utility-intellect.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---utility-intellect.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---utility-intellect.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---utility-intellect.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---utility-intellect.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---utility-intellect.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---utility-intellect.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---utility-intellect.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---utility-intellect.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---utility-intellect.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---utility-intellect.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---utility-intellect.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---utility-intellect.light-grey {
  background-color: #f8f8f8;
}

.section---utility-intellect.under-nav {
  margin-top: 100px;
}

.section---utility-intellect.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---utility-intellect.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.cloud-vms-top, .online-dashbooard-top, .utility-intellect-top, .vms2000-top {
  position: absolute;
  inset: 0%;
}

.panel-link-vms2000, .panel-link---utility-intellect, .panel-link---online-dashboard, .panel-link-copy {
  border-radius: 1vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 1vh .5vw;
  display: flex;
  position: relative;
}

.section---sched-a-demo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---sched-a-demo.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---sched-a-demo.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---sched-a-demo.bg-dark {
  background-color: #171919;
}

.section---sched-a-demo.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---sched-a-demo.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/644ac2848c1523d2446826d2_Question%20Screens%20-%20security.webp");
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
  display: block;
  top: 0;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---sched-a-demo.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---sched-a-demo.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---sched-a-demo.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---sched-a-demo.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---sched-a-demo.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---sched-a-demo.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---sched-a-demo.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---sched-a-demo.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---sched-a-demo.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---sched-a-demo.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---sched-a-demo.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---sched-a-demo.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---sched-a-demo.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---sched-a-demo.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---sched-a-demo.light-grey {
  background-color: #f8f8f8;
}

.section---sched-a-demo.under-nav {
  margin-top: 100px;
}

.section---sched-a-demo.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---sched-a-demo.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.sched-a-demo-security {
  color: var(--white-smoke);
  margin-top: 0;
  font-size: 35px;
}

.detectmitigatesubthreats {
  float: none;
  clear: none;
  margin-bottom: 136px;
  padding-top: 60px;
  padding-left: 227px;
  padding-right: 227px;
  display: block;
  position: static;
}

.webinar-title {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.webinar-title.smaller {
  color: var(--headings);
  white-space: normal;
  margin-bottom: 17px;
  font-size: 30px;
  line-height: 1.1;
  position: static;
}

.webinar-title.smaller.bold-text-2.superscript-generic, .webinar-title.smaller.bold-text---rt-justified.superscript-generic {
  text-align: left;
  padding-left: 0;
}

.webinar-title.smaller-copy {
  color: var(--headings);
  white-space: normal;
  margin-bottom: 17px;
  position: static;
}

.webinar-title.smaller-copy.bold-text-2.superscript-generic, .webinar-title.smaller-copy.bold-text---rt-justified.superscript-generic {
  text-align: left;
  padding-left: 0;
}

.webinar-title.smaller-copy.bold-text---rt-justified.superscript-generic-tm {
  text-align: left;
  padding-left: 0;
  font-size: 25px;
}

.webinar-date-lft-just {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 28px;
  margin-bottom: 13px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.webinar-date-lft-just.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.webinar-date-lft-just.product-subtitle-events {
  margin-top: 0;
  margin-bottom: 13px;
}

.webinar-date-lft-just.date---webinar.product-subtitle---webinar {
  align-self: flex-start;
}

.text-block-webinar-descript {
  color: #606060;
  text-align: left;
  align-self: flex-start;
  margin-top: 0;
  padding-bottom: 27px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 1.3em;
}

.text-block-webinar-description {
  color: #606060;
  text-align: left;
  align-self: flex-start;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.3em;
}

.section---events-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---events-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---events-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---events-section.bg-dark {
  background-color: #171919;
}

.section---events-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---events-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---events-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---events-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---events-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---events-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---events-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---events-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---events-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---events-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---events-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---events-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---events-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---events-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---events-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---events-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---events-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---events-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---events-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---events-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---events-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---events-section.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---events-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---events-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---events-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---events-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---events-section.light-grey {
  background-color: #f8f8f8;
}

.section---events-section.under-nav {
  margin-top: 100px;
}

.section---events-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---events-section.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.events-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.events-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.events-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.events-section.bg-dark {
  background-color: #171919;
}

.events-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.events-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.events-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.events-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.events-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.events-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.events-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.events-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.events-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.events-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.events-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.events-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.events-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.events-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.events-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.events-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.events-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.events-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.events-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.events-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.events-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.events-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.events-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.events-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.events-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.events-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.events-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.events-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.events-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.events-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.events-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.events-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.events-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.events-section.light-grey {
  background-color: #f8f8f8;
}

.events-section.under-nav {
  margin-top: 100px;
}

.events-section.events {
  margin-top: 38px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.events-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.news-date {
  color: var(--steel-blue);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.news-date.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.subtitles-channel {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subtitles-channel.white {
  font-size: 40px;
  font-weight: 700;
}

.subtitles-channel.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.subtitles-channel.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.subtitles-channel.uppercase.white {
  padding-left: 0;
}

.subtitles-channel.responsive-padding.contact-us {
  margin-bottom: 4vh;
  padding-top: 17px;
}

.subtitles-channel.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.banner-title-channel {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-right: 33px;
  font-size: 40px;
  display: block;
  position: static;
}

.banner-title-channel.blog-heading {
  color: #121212;
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  font-size: 40px;
  line-height: 1.1;
}

.container-channel {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: -44px auto 0;
  padding: 0 20px 100px;
  display: flex;
}

.container-channel.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-channel.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-channel.footer {
  display: block;
}

.container-channel.top, .container-channel.top-gap {
  margin-top: 60px;
}

.container-channel._40vh-min {
  min-height: 40vh;
}

.container-channel.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-channel.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-channel.hide {
  display: none;
}

.container-channel.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.about-us---paragraph {
  color: #606060;
  text-align: left;
  flex-direction: row;
  align-self: flex-start;
  margin: 20px 100px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.about-us---paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.about-us---paragraph.bold {
  font-weight: 700;
}

.about-us---paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.about-us---paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.about-us---paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.about-us---paragraph-quick {
  color: #606060;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 18px;
  margin-left: 40px;
  margin-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.about-us---paragraph-quick.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.about-us---paragraph-quick.bold {
  font-weight: 700;
}

.about-us---paragraph-quick.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.about-us---paragraph-quick.news {
  margin-top: 0;
  margin-bottom: 0;
}

.about-us---paragraph-quick.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.image-445 {
  max-width: 150%;
  display: inline-block;
}

.about-us-benefits-of-touchless {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
}

.about-us-benefits-of-touchless.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.about-us-benefits-of-touchless.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.about-us-benefits-of-touchless.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.about-us-benefits-of-touchless.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.about-us-benefits-of-touchless.narrow {
  max-width: 620px;
}

.about-us-benefits-of-touchless.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.about-us-paragraph-1 {
  color: #1d1c1c;
  text-align: left;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  display: flex;
}

.about-us-paragraph-1.white {
  color: #fff;
  align-self: center;
  font-size: 100%;
  line-height: 1.3;
}

.about-us-paragraph-1.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.about-us-paragraph-1.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.about-us-paragraph-1.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.about-us-paragraph-1.narrow {
  max-width: 620px;
}

.about-us-paragraph-1.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.subtitles-about-us {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subtitles-about-us.white {
  font-size: 40px;
  font-weight: 700;
}

.subtitles-about-us.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.subtitles-about-us.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.subtitles-about-us.uppercase.white {
  padding-left: 0;
}

.subtitles-about-us.responsive-padding.contact-us {
  margin-bottom: 4vh;
  padding-top: 17px;
}

.subtitles-about-us.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-about-us {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 50%;
  margin: 0 auto;
  padding: 0;
  display: inline-flex;
}

.container-about-us.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-about-us.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-about-us.footer {
  display: block;
}

.container-about-us.top, .container-about-us.top-gap {
  margin-top: 60px;
}

.container-about-us._40vh-min {
  min-height: 40vh;
}

.container-about-us.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-about-us.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-about-us.hide {
  display: none;
}

.container-about-us.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.container-about-us.dual-col {
  max-width: 50%;
  padding-right: 0;
  display: inline-flex;
}

.footer-container {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.footer-container.white {
  font-size: 40px;
  font-weight: 700;
}

.footer-container.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.footer-container.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.footer-container.uppercase.white {
  padding-left: 0;
}

.footer-container.responsive-padding.contact-us {
  margin-bottom: 4vh;
  padding-top: 17px;
}

.footer-container.form {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.column-16 {
  justify-content: center;
  display: flex;
}

.container-events-2023 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
}

.container-events-2023.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-events-2023.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-events-2023.footer {
  display: block;
}

.container-events-2023.top, .container-events-2023.top-gap {
  margin-top: 60px;
}

.container-events-2023._40vh-min {
  min-height: 40vh;
}

.container-events-2023.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-events-2023.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-events-2023.hide {
  display: none;
}

.container-events-2023.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.events-subtitle {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 28px;
  margin-bottom: 13px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.events-subtitle.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.events-subtitle.product-subtitle-events {
  margin-top: 0;
  margin-bottom: 13px;
}

.events-subtitle.events-date-hdr {
  text-align: center;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  font-weight: 600;
}

.section---events-btm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---events-btm.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---events-btm.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---events-btm.bg-dark {
  background-color: #171919;
}

.section---events-btm.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---events-btm.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---events-btm.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-btm.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---events-btm.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---events-btm.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---events-btm.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---events-btm.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---events-btm.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---events-btm.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---events-btm.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-btm.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---events-btm.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---events-btm.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---events-btm.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---events-btm.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---events-btm.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---events-btm.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---events-btm.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---events-btm.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---events-btm.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events-btm.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---events-btm.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---events-btm.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events-btm.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---events-btm.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---events-btm.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---events-btm.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---events-btm.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---events-btm.light-grey {
  background-color: #f8f8f8;
}

.section---events-btm.under-nav {
  margin-top: 100px;
}

.section---events-btm.events {
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 0;
}

.section---events-btm.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.events-text {
  color: var(--headings);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  margin-right: 20px;
  padding-bottom: 0;
  display: flex;
}

.block-quote-events-text {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding: 11px 60px 0;
  font-size: 16px;
  line-height: 30px;
}

.subheading-about {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.events-side-image {
  margin-top: 18px;
}

.section---about-copy.bg-dark.white.below-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 122px;
  padding: 48px 0 139px;
  display: block;
}

.section---about-copy.bg-dark.white.below-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-copy.bg-dark.white.below-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.below-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-copy.bg-dark.white.below-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---about-copy.bg-dark.white.below-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.below-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---about-copy.bg-dark.white.below-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.below-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---about-copy.bg-dark.white.below-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-copy.bg-dark.white.below-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.below-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---about-copy.bg-dark.white.below-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.below-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.below-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.news-section-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.news-section-top.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.news-section-top.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.news-section-top.bg-dark {
  background-color: #171919;
}

.news-section-top.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.news-section-top.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.news-section-top.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section-top.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.news-section-top.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.news-section-top.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 126px;
  margin-bottom: -48px;
  padding-top: 37px;
  padding-bottom: 0;
}

.news-section-top.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.news-section-top.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.news-section-top.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.news-section-top.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.news-section-top.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section-top.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.news-section-top.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.news-section-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.news-section-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.news-section-top.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section-top.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.news-section-top.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.news-section-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.news-section-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.news-section-top.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section-top.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.news-section-top.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.news-section-top.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.news-section-top.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.news-section-top.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.news-section-top.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.news-section-top.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.news-section-top.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.news-section-top.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.news-section-top.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.news-section-top.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.news-section-top.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.news-section-top.light-grey {
  background-color: #f8f8f8;
}

.news-section-top.under-nav {
  margin-top: 100px;
}

.news-section-top.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.news-section-top.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section-news-paragraph {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-news-paragraph.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section-news-paragraph.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section-news-paragraph.bg-dark {
  background-color: #171919;
}

.section-news-paragraph.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-news-paragraph.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-news-paragraph.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-news-paragraph.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-paragraph.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-news-paragraph.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-news-paragraph.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-news-paragraph.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news-paragraph.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-news-paragraph.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section-news-paragraph.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news-paragraph.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section-news-paragraph.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-news-paragraph.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section-news-paragraph.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news-paragraph.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section-news-paragraph.light-grey {
  background-color: #f8f8f8;
}

.section-news-paragraph.under-nav {
  margin-top: 100px;
}

.section-news-paragraph.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-news-paragraph.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.news-events-links {
  margin-top: 29px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 25px;
  font-weight: 500;
}

.container-news-223 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
}

.container-news-223.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-news-223.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-news-223.footer {
  display: block;
}

.container-news-223.top, .container-news-223.top-gap {
  margin-top: 60px;
}

.container-news-223._40vh-min {
  min-height: 40vh;
}

.container-news-223.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-news-223.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-news-223.hide {
  display: none;
}

.container-news-223.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.about-us---corp-vid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.about-us---corp-vid.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.about-us---corp-vid.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.about-us---corp-vid.bg-dark {
  background-color: #171919;
}

.about-us---corp-vid.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.about-us---corp-vid.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.about-us---corp-vid.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.about-us---corp-vid.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.about-us---corp-vid.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.about-us---corp-vid.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.about-us---corp-vid.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.about-us---corp-vid.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.about-us---corp-vid.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.about-us---corp-vid.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.about-us---corp-vid.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.about-us---corp-vid.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.about-us---corp-vid.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.about-us---corp-vid.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.about-us---corp-vid.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.about-us---corp-vid.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.about-us---corp-vid.light-grey {
  background-color: #f8f8f8;
}

.about-us---corp-vid.under-nav {
  margin-top: 100px;
}

.about-us---corp-vid.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.about-us---corp-vid.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.live-demo-form {
  float: none;
  clear: none;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  margin-bottom: 136px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.section---o-g-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---o-g-form.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---o-g-form.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---o-g-form.bg-dark {
  background-color: #171919;
}

.section---o-g-form.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---o-g-form.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-form.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---o-g-form.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---o-g-form.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---o-g-form.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---o-g-form.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---o-g-form.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---o-g-form.bg-dark.white.below-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 153px;
  padding: 48px 0 139px;
  display: block;
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.below-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---o-g-form.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---o-g-form.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---o-g-form.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---o-g-form.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---o-g-form.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---o-g-form.light-grey {
  background-color: #f8f8f8;
}

.section---o-g-form.under-nav {
  margin-top: 100px;
}

.section---o-g-form.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---o-g-form.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.live-demo-heading---linkedin {
  color: var(--light-yellow);
  margin-top: 40px;
  font-size: 35px;
}

.text-span-header---demo {
  color: #3bcbff;
}

.container-19 {
  max-width: 100%;
}

.section---live-demo-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---live-demo-form.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---live-demo-form.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---live-demo-form.bg-dark {
  background-color: #171919;
}

.section---live-demo-form.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---live-demo-form.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---live-demo-form.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---live-demo-form.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---live-demo-form.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---live-demo-form.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---live-demo-form.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---live-demo-form.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---live-demo-form.bg-dark.white.below-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 140px;
  padding: 0;
  display: block;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.below-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---live-demo-form.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---live-demo-form.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---live-demo-form.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---live-demo-form.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---live-demo-form.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---live-demo-form.light-grey {
  background-color: #f8f8f8;
}

.section---live-demo-form.under-nav {
  margin-top: 100px;
}

.section---live-demo-form.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---live-demo-form.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---about-copy.light-grey {
  background-color: #f8f8f8;
}

.paragraph-44 {
  color: var(--dark-slate-grey);
  margin-top: -34px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.html-embed-9 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.subtitles-about-copy {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subtitles-about-copy.white {
  font-size: 40px;
  font-weight: 700;
}

.subtitles-about-copy.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.subtitles-about-copy.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.subtitles-about-copy.uppercase.white {
  padding-left: 0;
}

.subtitles-about-copy.responsive-padding.contact-us {
  margin-bottom: 4vh;
  padding-top: 17px;
}

.subtitles-about-copy.form {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section---products {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: flex;
  position: relative;
  inset: -50px auto auto;
}

.section---products.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---products.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---products.bg-dark {
  background-color: #171919;
}

.section---products.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---products.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---products.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---products.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---products.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---products.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---products.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---products.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---products.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---products.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---products.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---products.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---products.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---products.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---products.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---products.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---products.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---products.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---products.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---products.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---products.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---products.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---products.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---products.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---products.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---products.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---products.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---products.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---products.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---products.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---products.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---products.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---products.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---products.light-grey {
  background-color: #f8f8f8;
}

.section---products.under-nav {
  margin-top: 100px;
}

.section---products.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---products.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.image-450 {
  max-width: 50%;
}

.section---products-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---products-top.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---products-top.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---products-top.bg-dark {
  background-color: #171919;
}

.section---products-top.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---products-top.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---products-top.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---products-top.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---products-top.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---products-top.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---products-top.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---products-top.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---products-top.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---products-top.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---products-top.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---products-top.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---products-top.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---products-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---products-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---products-top.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---products-top.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---products-top.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---products-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---products-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---products-top.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---products-top.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---products-top.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---products-top.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---products-top.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---products-top.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---products-top.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---products-top.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---products-top.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---products-top.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---products-top.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---products-top.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---products-top.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---products-top.light-grey {
  background-color: #f8f8f8;
}

.section---products-top.under-nav {
  margin-top: 100px;
}

.section---products-top.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---products-top.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.product-subtitle-vis-mon {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 28px;
  margin-bottom: 13px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-vis-mon.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.product-subtitle-vis-mon.product-subtitle-events, .product-subtitle-vis-mon.events-date-hdr {
  margin-top: 0;
  margin-bottom: 13px;
}

.text-block-serv-sol {
  color: #606060;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.product-details-serv-sol {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section---serv-sol {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---serv-sol.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---serv-sol.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---serv-sol.bg-dark {
  background-color: #171919;
}

.section---serv-sol.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---serv-sol.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---serv-sol.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---serv-sol.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---serv-sol.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---serv-sol.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---serv-sol.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---serv-sol.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---serv-sol.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---serv-sol.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---serv-sol.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---serv-sol.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---serv-sol.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---serv-sol.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---serv-sol.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---serv-sol.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---serv-sol.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 95%;
  padding-left: 10px;
  display: flex;
}

.section---serv-sol.under-nav {
  margin-top: 100px;
}

.section---serv-sol.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---serv-sol.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.rounded-corner-is {
  border-radius: 13px;
  width: 100%;
  max-width: none;
  margin-bottom: 16px;
  position: static;
}

.rounded-corner-image-is {
  border-radius: 13px;
  width: auto;
  max-width: 100%;
  margin-bottom: 16px;
  position: static;
}

.rounded-corner-image-ss {
  border-radius: 13px;
  width: auto;
  max-width: 100%;
  margin-bottom: 16px;
  position: static;
}

.section---visualization-software {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---visualization-software.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---visualization-software.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---visualization-software.bg-dark {
  background-color: #171919;
}

.section---visualization-software.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---visualization-software.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---visualization-software.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---visualization-software.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visualization-software.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---visualization-software.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---visualization-software.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---visualization-software.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---visualization-software.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---visualization-software.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---visualization-software.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---visualization-software.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---visualization-software.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---visualization-software.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---visualization-software.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---visualization-software.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---visualization-software.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.section---visualization-software.under-nav {
  margin-top: 100px;
}

.section---visualization-software.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---visualization-software.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---comp-res {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---comp-res.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---comp-res.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---comp-res.bg-dark {
  background-color: #171919;
}

.section---comp-res.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---comp-res.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---comp-res.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 150px;
  padding-top: 27px;
}

.section---comp-res.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---comp-res.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---comp-res.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---comp-res.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---comp-res.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---comp-res.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---comp-res.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---comp-res.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---comp-res.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---comp-res.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---comp-res.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---comp-res.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---comp-res.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---comp-res.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---comp-res.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---comp-res.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---comp-res.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---comp-res.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---comp-res.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---comp-res.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---comp-res.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---comp-res.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---comp-res.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---comp-res.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---comp-res.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---comp-res.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---comp-res.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---comp-res.under-nav {
  margin-top: 100px;
}

.section---comp-res.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---comp-res.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.news-grid-ne {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template: ". Area"
  / 4fr 2fr;
  margin-top: 0;
  margin-bottom: 0;
}

.news-text-ne {
  color: var(--headings);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.container-ne {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.container-ne.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-ne.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-ne.footer {
  display: block;
}

.container-ne.top, .container-ne.top-gap {
  margin-top: 60px;
}

.container-ne._40vh-min {
  min-height: 40vh;
}

.container-ne.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-ne.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-ne.hide {
  display: none;
}

.container-ne.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.lightbox-link-5 {
  padding-left: 23px;
}

.section---about-top-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---about-top-content.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---about-top-content.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---about-top-content.bg-dark {
  background-color: #171919;
}

.section---about-top-content.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---about-top-content.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---about-top-content.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---about-top-content.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-top-content.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---about-top-content.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---about-top-content.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---about-top-content.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-top-content.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---about-top-content.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---about-top-content.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-top-content.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---about-top-content.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---about-top-content.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---about-top-content.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-top-content.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---about-top-content.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---about-top-content.under-nav {
  margin-top: 100px;
}

.section---about-top-content.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---about-top-content.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.container-news1 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0 20px 10px 0;
  display: flex;
}

.container-news1.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-news1.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-news1.footer {
  display: block;
}

.container-news1.top, .container-news1.top-gap {
  margin-top: 60px;
}

.container-news1._40vh-min {
  min-height: 40vh;
}

.container-news1.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-news1.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-news1.hide {
  display: none;
}

.container-news1.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.section---news1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news1.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news1.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news1.bg-dark {
  background-color: #171919;
}

.section---news1.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news1.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---news1.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news1.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news1.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news1.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---news1.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news1.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news1.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news1.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news1.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news1.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news1.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news1.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news1.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news1.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news1.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news1.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news1.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news1.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news1.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news1.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news1.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---news1.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news1.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news1.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news1.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news1.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news1.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---news1.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---news1.under-nav {
  margin-top: 100px;
}

.section---news1.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news1.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---news2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news2.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news2.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news2.bg-dark {
  background-color: #171919;
}

.section---news2.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news2.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---news2.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news2.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news2.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news2.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---news2.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news2.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news2.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news2.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news2.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news2.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news2.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news2.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news2.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news2.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news2.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news2.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news2.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news2.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news2.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news2.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news2.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news2.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news2.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news2.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news2.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---news2.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news2.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news2.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news2.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news2.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news2.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---news2.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---news2.under-nav {
  margin-top: 100px;
}

.section---news2.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news2.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.container-news3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0 20px 0 0;
  display: flex;
}

.container-news3.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-news3.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-news3.footer {
  display: block;
}

.container-news3.top, .container-news3.top-gap {
  margin-top: 60px;
}

.container-news3._40vh-min {
  min-height: 40vh;
}

.container-news3.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-news3.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-news3.hide {
  display: none;
}

.container-news3.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.section---news4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news4.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news4.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news4.bg-dark {
  background-color: #171919;
}

.section---news4.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news4.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---news4.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news4.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news4.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news4.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---news4.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news4.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news4.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news4.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news4.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news4.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news4.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news4.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news4.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news4.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news4.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news4.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news4.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news4.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news4.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news4.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news4.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news4.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news4.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news4.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news4.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---news4.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news4.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news4.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news4.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news4.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news4.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---news4.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---news4.under-nav {
  margin-top: 100px;
}

.section---news4.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news4.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---news5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news5.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news5.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news5.bg-dark {
  background-color: #171919;
}

.section---news5.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news5.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---news5.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news5.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news5.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news5.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---news5.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news5.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news5.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news5.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news5.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news5.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news5.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news5.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news5.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news5.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news5.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news5.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news5.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news5.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news5.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news5.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news5.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news5.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news5.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news5.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news5.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---news5.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news5.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news5.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news5.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news5.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news5.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---news5.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---news5.under-nav {
  margin-top: 100px;
}

.section---news5.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news5.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---news6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news6.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news6.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news6.bg-dark {
  background-color: #171919;
}

.section---news6.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news6.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---news6.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news6.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news6.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news6.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---news6.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news6.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news6.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news6.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news6.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news6.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news6.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news6.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news6.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news6.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news6.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news6.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news6.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news6.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news6.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news6.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news6.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news6.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news6.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news6.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news6.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---news6.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news6.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news6.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news6.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news6.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news6.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---news6.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---news6.under-nav {
  margin-top: 100px;
}

.section---news6.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news6.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---news7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news7.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news7.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news7.bg-dark {
  background-color: #171919;
}

.section---news7.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news7.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---news7.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news7.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news7.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news7.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---news7.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news7.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news7.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news7.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news7.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news7.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news7.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news7.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news7.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news7.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news7.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news7.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news7.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news7.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news7.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news7.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news7.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news7.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news7.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news7.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news7.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---news7.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news7.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news7.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news7.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news7.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news7.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---news7.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---news7.under-nav {
  margin-top: 100px;
}

.section---news7.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news7.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---news8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news8.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news8.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news8.bg-dark {
  background-color: #171919;
}

.section---news8.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news8.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---news8.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news8.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news8.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news8.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---news8.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news8.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news8.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news8.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news8.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news8.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news8.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news8.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news8.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news8.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news8.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news8.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news8.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news8.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news8.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news8.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news8.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news8.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news8.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news8.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news8.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---news8.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news8.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news8.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news8.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news8.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news8.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---news8.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---news8.under-nav {
  margin-top: 100px;
}

.section---news8.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news8.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---news9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news9.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news9.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news9.bg-dark {
  background-color: #171919;
}

.section---news9.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news9.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---news9.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news9.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news9.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news9.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---news9.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news9.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news9.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news9.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news9.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news9.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news9.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news9.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news9.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news9.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news9.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news9.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news9.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news9.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news9.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news9.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news9.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news9.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news9.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news9.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news9.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---news9.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news9.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news9.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news9.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news9.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news9.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---news9.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---news9.under-nav {
  margin-top: 100px;
}

.section---news9.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news9.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---news10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news10.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news10.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news10.bg-dark {
  background-color: #171919;
}

.section---news10.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news10.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---news10.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news10.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news10.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news10.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---news10.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news10.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news10.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news10.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news10.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news10.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news10.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news10.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news10.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news10.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news10.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news10.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news10.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news10.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news10.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news10.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news10.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news10.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news10.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news10.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news10.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---news10.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news10.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news10.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news10.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news10.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news10.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---news10.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---news10.under-nav {
  margin-top: 100px;
}

.section---news10.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news10.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.events-section-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.events-section-content.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.events-section-content.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.events-section-content.bg-dark {
  background-color: #171919;
}

.events-section-content.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.events-section-content.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.events-section-content.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.events-section-content.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.events-section-content.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.events-section-content.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.events-section-content.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.events-section-content.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.events-section-content.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.events-section-content.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.events-section-content.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.events-section-content.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.events-section-content.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.events-section-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.events-section-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.events-section-content.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.events-section-content.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.events-section-content.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.events-section-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.events-section-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.events-section-content.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.events-section-content.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.events-section-content.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.events-section-content.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.events-section-content.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.events-section-content.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.events-section-content.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.events-section-content.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.events-section-content.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.events-section-content.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.events-section-content.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.events-section-content.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.events-section-content.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.events-section-content.light-grey {
  background-color: #f8f8f8;
}

.events-section-content.under-nav {
  margin-top: 100px;
}

.events-section-content.events {
  margin-top: 38px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.events-section-content.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---services-solutions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---services-solutions.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---services-solutions.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---services-solutions.bg-dark {
  background-color: #171919;
}

.section---services-solutions.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---services-solutions.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---services-solutions.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---services-solutions.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---services-solutions.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---services-solutions.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---services-solutions.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---services-solutions.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---services-solutions.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---services-solutions.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---services-solutions.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---services-solutions.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---services-solutions.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---services-solutions.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---services-solutions.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---services-solutions.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---services-solutions.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---services-solutions.under-nav {
  margin-top: 100px;
}

.section---services-solutions.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---services-solutions.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---ps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---ps.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---ps.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---ps.bg-dark {
  background-color: #171919;
}

.section---ps.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---ps.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---ps.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ps.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---ps.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---ps.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---ps.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---ps.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---ps.bg-dark.white.under-nav.digital-wave.solutions-2 {
  margin-top: 140px;
  padding-top: 40px;
  padding-bottom: 0;
}

.section---ps.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---ps.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ps.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---ps.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---ps.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---ps.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---ps.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ps.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---ps.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---ps.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---ps.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---ps.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ps.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---ps.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---ps.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---ps.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---ps.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---ps.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---ps.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---ps.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---ps.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---ps.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---ps.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---ps.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---ps.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---ps.under-nav {
  margin-top: 100px;
}

.section---ps.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---ps.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---about-copy.request-demo {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.section---about-copy.request-demo.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.section---about-copy.request-demo.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.news-grid-events-contenty {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template: ". Area"
  / 4fr 2fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
  padding-left: 0;
}

.subtitle-events {
  color: #606060;
  text-align: center;
  align-self: center;
  margin-bottom: 18px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.subtitle-events.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.subtitle-events.bold {
  font-weight: 700;
}

.subtitle-events.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.subtitle-events.news {
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
}

.subtitle-events.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.text-field {
  border-radius: 0;
}

.section-distributech-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-distributech-copy.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section-distributech-copy.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section-distributech-copy.bg-dark {
  background-color: #171919;
}

.section-distributech-copy.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-distributech-copy.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave.news {
  margin-bottom: -70px;
  padding-bottom: 0;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark.white.under-nav.admin-bg-distrib {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8167f254c064ac6a8748e_Distrib%20-%20Live%20Demo%20bkgd.png");
}

.section-distributech-copy.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech-copy.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-distributech-copy.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-distributech-copy.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-distributech-copy.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-distributech-copy.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-distributech-copy.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-distributech-copy.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-distributech-copy.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-distributech-copy.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section-distributech-copy.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-distributech-copy.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
}

.section-distributech-copy.light-grey {
  background-color: #f8f8f8;
}

.section-distributech-copy.under-nav {
  margin-top: 100px;
}

.section-distributech-copy.events, .section-distributech-copy.news {
  margin-bottom: auto;
  padding-top: 20px;
}

.section-distributech-copy.bg-dark-distrib {
  background-color: #171919;
}

.section-distributech-copy.bg-dark-distrib.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.news {
  margin-bottom: -70px;
  padding-bottom: 0;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg-distrib {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8167f254c064ac6a8748e_Distrib%20-%20Live%20Demo%20bkgd.png");
}

.section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg-nreca {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
  background-position: 0 0;
  background-size: cover;
}

.section-distributech-copy.bg-dark-distrib.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-distributech-copy.bg-dark-distrib.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-distributech-copy.bg-dark-distrib.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-distributech-copy.bg-dark-distrib.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-distributech-copy.bg-dark-distrib.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-distributech-copy.bg-dark-distrib.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-distributech-copy.bg-dark-distrib.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-distributech-copy.bg-dark-distrib.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.full-name-field {
  border-radius: 6px;
}

.full-name-field.lt-gry-text-field {
  color: var(--deep-sky-blue);
  border-radius: 2px;
}

.company-org-field, .email-address-field {
  border-radius: 6px;
}

.business-number-field {
  border-radius: 2px;
}

.about-us---paragraph-exec {
  color: #606060;
  text-align: left;
  flex-direction: row;
  align-self: center;
  max-width: 90%;
  margin: 20px 40px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.about-us---paragraph-exec.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.about-us---paragraph-exec.bold {
  font-weight: 700;
}

.about-us---paragraph-exec.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.about-us---paragraph-exec.news {
  margin-top: 0;
  margin-bottom: 0;
}

.about-us---paragraph-exec.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.news---paragraph-who-is {
  color: var(--trans);
  text-align: center;
  flex-direction: row;
  order: -1;
  align-self: center;
  max-width: 95%;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.news---paragraph-who-is.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.news---paragraph-who-is.bold {
  font-weight: 700;
}

.news---paragraph-who-is.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.news---paragraph-who-is.news {
  margin-top: 0;
  margin-bottom: 0;
}

.news---paragraph-who-is.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.container-softwarey {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 146px auto 0;
  padding: 0 20px 124px 0;
  display: flex;
}

.container-softwarey.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-softwarey.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-softwarey.footer {
  display: block;
}

.container-softwarey.top, .container-softwarey.top-gap {
  margin-top: 60px;
}

.container-softwarey._40vh-min {
  min-height: 40vh;
}

.container-softwarey.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-softwarey.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-softwarey.hide {
  display: none;
}

.container-softwarey.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.product-grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: ". Area"
  / 1.5fr 1fr;
  justify-content: center;
  align-self: center;
  width: auto;
  max-width: 90%;
  margin-bottom: 57px;
}

.product-details-is {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-vm {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 40px auto 0;
  padding: 0 20px 0 0;
  display: flex;
}

.container-vm.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-vm.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-vm.footer {
  display: block;
}

.container-vm.top, .container-vm.top-gap {
  margin-top: 60px;
}

.container-vm._40vh-min {
  min-height: 40vh;
}

.container-vm.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-vm.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-vm.hide {
  display: none;
}

.container-vm.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.product-grid-pg {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: ". Area"
  / 1.5fr 1fr;
  justify-content: center;
  align-self: center;
  width: auto;
  max-width: 90%;
  margin-bottom: 57px;
}

.rounded-corner-image-pg {
  border-radius: 13px;
  width: auto;
  max-width: 100%;
  margin-bottom: 16px;
  position: static;
}

.rounded-corner-image-vm {
  border-radius: 13px;
  width: auto;
  max-width: 80%;
  margin-bottom: 16px;
  position: static;
}

.section---softwarey {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---softwarey.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---softwarey.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---softwarey.bg-dark {
  background-color: #171919;
}

.section---softwarey.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---softwarey.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---softwarey.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---softwarey.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---softwarey.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---softwarey.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---softwarey.bg-dark.white.under-nav.digital-wave.software {
  margin-bottom: -62px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---softwarey.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---softwarey.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---softwarey.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---softwarey.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---softwarey.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---softwarey.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---softwarey.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---softwarey.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---softwarey.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---softwarey.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---softwarey.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---softwarey.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---softwarey.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---softwarey.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---softwarey.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---softwarey.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---softwarey.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---softwarey.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---softwarey.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---softwarey.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---softwarey.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---softwarey.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---softwarey.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---softwarey.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---softwarey.under-nav {
  margin-top: 100px;
}

.section---softwarey.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---softwarey.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.image-453 {
  padding-bottom: 101px;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  padding-top: 60px;
  position: static;
}

.product-subtitle-ss-mobile {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 28px;
  margin-bottom: 13px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-ss-mobile.alt {
  white-space: nowrap;
  margin-top: 20px;
  margin-bottom: 25px;
}

.product-subtitle-ss-mobile.product-subtitle-events, .product-subtitle-ss-mobile.events-date-hdr {
  margin-top: 0;
  margin-bottom: 13px;
}

.product-subtitle-prod {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 28px;
  margin-bottom: 13px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-prod.alt {
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 25px;
  display: flex;
}

.product-subtitle-prod.product-subtitle-events, .product-subtitle-prod.events-date-hdr {
  margin-top: 0;
  margin-bottom: 13px;
}

.container-vmy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 40px auto 0;
  padding: 0;
  display: flex;
}

.container-vmy.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-vmy.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-vmy.footer {
  display: block;
}

.container-vmy.top, .container-vmy.top-gap {
  margin-top: 60px;
}

.container-vmy._40vh-min {
  min-height: 40vh;
}

.container-vmy.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-vmy.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-vmy.hide {
  display: none;
}

.container-vmy.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.rounded-corner-image-serv-sol {
  border-radius: 13px;
  width: auto;
  max-width: 80%;
  margin-bottom: 16px;
  position: static;
}

.products-bullets-serv-sol {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.section---cpt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---cpt.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---cpt.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---cpt.bg-dark {
  background-color: #171919;
}

.section---cpt.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---cpt.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---cpt.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cpt.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---cpt.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---cpt.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---cpt.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---cpt.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---cpt.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---cpt.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---cpt.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---cpt.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cpt.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---cpt.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---cpt.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---cpt.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---cpt.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cpt.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---cpt.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---cpt.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---cpt.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---cpt.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cpt.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---cpt.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---cpt.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---cpt.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---cpt.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---cpt.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---cpt.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---cpt.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---cpt.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---cpt.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---cpt.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---cpt.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---cpt.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---cpt.under-nav {
  margin-top: 100px;
}

.section---cpt.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---cpt.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.title-holder-cpt {
  width: 100%;
  height: 100%;
  margin-top: 0;
  position: relative;
}

.section---cptv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 75px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---cptv.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---cptv.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---cptv.bg-dark {
  background-color: #171919;
}

.section---cptv.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---cptv.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---cptv.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cptv.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---cptv.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---cptv.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---cptv.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---cptv.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---cptv.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---cptv.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---cptv.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---cptv.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cptv.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---cptv.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---cptv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---cptv.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---cptv.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cptv.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---cptv.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---cptv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---cptv.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---cptv.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cptv.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---cptv.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---cptv.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---cptv.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---cptv.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---cptv.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---cptv.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---cptv.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---cptv.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---cptv.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---cptv.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---cptv.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---cptv.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---cptv.under-nav {
  margin-top: 100px;
}

.section---cptv.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---cptv.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.product-title-2 {
  text-align: center;
  text-transform: none;
  order: -1;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 3.5vw;
  font-weight: 700;
}

.product-market-2 {
  border-radius: 1vw;
  margin-bottom: 50px;
}

.product-market-2.alt {
  margin-bottom: 0;
}

.product-heading-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-12 {
  color: #606060;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.section---intel-sol {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 20px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.product-button-2 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border: 2px solid #0c71c3;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin: 0 auto;
  padding: 5px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.product-button-2:hover {
  color: #fff;
  background-color: #0c71c3;
}

.product-button-2.w--current {
  margin-bottom: 40px;
}

.product-image-2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-20 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.product-panels-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.div-block-51 {
  width: 85%;
}

.product-grid-3 {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: ". Area"
                 ". ."
                 ". ."
                 / 1.5fr 1fr;
}

.product-button-container-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-52 {
  width: 64%;
  margin-bottom: 1vh;
  margin-right: 1vw;
}

.product-market-spacer-2 {
  height: 36px;
  margin-bottom: 4vh;
}

.product-bullets-text-2 {
  color: #fff;
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 2.1;
}

.products-bullets-2 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-details-2 {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.product-subtitle-2 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-name-text-2 {
  color: #0c71c3;
  text-align: left;
  align-items: flex-start;
  padding: 0 0 20px 22px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.secondary-button-2 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.rounded-corner-image-2 {
  border-radius: 13px;
  width: 90%;
  margin-bottom: 16px;
  position: static;
}

.section---visualization-software-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---visualization-software-copy.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---visualization-software-copy.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---visualization-software-copy.bg-dark {
  background-color: #171919;
}

.section---visualization-software-copy.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---visualization-software-copy.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---visualization-software-copy.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---visualization-software-copy.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visualization-software-copy.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---visualization-software-copy.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---visualization-software-copy.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---visualization-software-copy.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---visualization-software-copy.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---visualization-software-copy.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---visualization-software-copy.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---visualization-software-copy.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---visualization-software-copy.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---visualization-software-copy.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---visualization-software-copy.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---visualization-software-copy.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---visualization-software-copy.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.section---visualization-software-copy.under-nav {
  margin-top: 100px;
}

.section---visualization-software-copy.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---visualization-software-copy.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---visual-monitoring {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: flex;
  position: relative;
  inset: -50px auto auto;
}

.section---visual-monitoring.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---visual-monitoring.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---visual-monitoring.bg-dark {
  background-color: #171919;
}

.section---visual-monitoring.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---visual-monitoring.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---visual-monitoring.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---visual-monitoring.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---visual-monitoring.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---visual-monitoring.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---visual-monitoring.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---visual-monitoring.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---visual-monitoring.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---visual-monitoring.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---visual-monitoring.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---visual-monitoring.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---visual-monitoring.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---visual-monitoring.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---visual-monitoring.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---visual-monitoring.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---visual-monitoring.light-grey {
  background-color: #f8f8f8;
}

.section---visual-monitoring.under-nav {
  margin-top: 100px;
}

.section---visual-monitoring.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---visual-monitoring.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---intelligent-software {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: flex;
  position: relative;
  inset: -50px auto auto;
}

.section---intelligent-software.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---intelligent-software.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---intelligent-software.bg-dark {
  background-color: #171919;
}

.section---intelligent-software.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---intelligent-software.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---intelligent-software.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---intelligent-software.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---intelligent-software.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---intelligent-software.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---intelligent-software.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---intelligent-software.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---intelligent-software.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---intelligent-software.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---intelligent-software.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---intelligent-software.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---intelligent-software.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---intelligent-software.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---intelligent-software.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---intelligent-software.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---intelligent-software.light-grey {
  background-color: #f8f8f8;
}

.section---intelligent-software.under-nav {
  margin-top: 100px;
}

.section---intelligent-software.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---intelligent-software.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.text-block-13 {
  color: #606060;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.container-21 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.product-panels-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.div-block-53 {
  width: 85%;
}

.product-grid-4 {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: ". Area"
                 ". ."
                 ". ."
                 / 1.5fr 1fr;
}

.product-button-container-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-54 {
  width: 64%;
  margin-bottom: 1vh;
  margin-right: 1vw;
}

.product-market-spacer-3 {
  height: 36px;
  margin-bottom: 4vh;
}

.products-bullets-3 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-subtitle-3 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.products-name-text {
  color: #0c71c3;
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  padding: 0 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.secondary-button-3 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.text-block-14 {
  color: #606060;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.container-22 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.product-panels-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.div-block-55 {
  width: 85%;
}

.product-grid-5 {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: "."
                 "."
                 / 1.5fr 1fr;
}

.product-button-container-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-56 {
  width: 64%;
  margin-bottom: 1vh;
  margin-right: 1vw;
}

.product-market-spacer-4 {
  height: 36px;
  margin-bottom: 4vh;
}

.products-bullets-4 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-subtitle-4 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.secondary-button-4 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.text-block-15 {
  color: var(--dark-slate-grey);
  margin-top: auto;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.container-23 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.product-panels-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.div-block-57 {
  width: 85%;
}

.div-block-58 {
  width: 64%;
  margin-bottom: 1vh;
  margin-right: 1vw;
}

.product-market-spacer-5 {
  height: 36px;
  margin-bottom: 4vh;
}

.products-bullets-5 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-subtitle-5 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.secondary-button-5 {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
  position: static;
  overflow: visible;
}

.div-block-32-copy-2 {
  justify-content: center;
  display: flex;
}

.text-block-16 {
  color: var(--dark-slate-grey);
  text-align: left;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.section---vis-mon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---vis-mon.light-grey {
  background-color: #f8f8f8;
  margin-top: 60px;
  padding-top: 0;
}

.container-24 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.product-panels-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.product-market-spacer-6 {
  height: 36px;
  margin-bottom: 4vh;
}

.products-bullets-6 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-subtitle-6 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-6.alt {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 25px;
  display: flex;
}

.secondary-button-6 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.section---proc-gat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---proc-gat.light-grey {
  background-color: #f8f8f8;
  margin-top: 60px;
  padding-top: 0;
}

.product-panels-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  display: grid;
}

.product-panels-7._1-column {
  grid-template-columns: 1fr;
  margin-top: auto;
}

.product-market-spacer-7 {
  height: 36px;
  margin-bottom: 4vh;
}

.products-bullets-7 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-subtitle-7 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-7.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.div-block-31-copy-copy-2 {
  margin-bottom: 1vh;
  margin-right: 1vw;
}

.secondary-button-7 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.section---vis-soft {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: static;
  inset: -50px auto auto;
}

.div-block-59 {
  width: 85%;
}

.product-market-spacer-8 {
  height: 36px;
  margin-bottom: 4vh;
}

.products-bullets-8 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-subtitle-8 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-8.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.secondary-button-8 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.div-block-60 {
  width: 85%;
}

.product-market-spacer-9 {
  height: 36px;
  margin-bottom: 4vh;
}

.products-bullets-9 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-subtitle-9 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-9.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.secondary-button-9 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.div-block-61 {
  width: 85%;
}

.product-market-spacer-10 {
  height: 36px;
  margin-bottom: 4vh;
}

.products-bullets-10 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-subtitle-10 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-10.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
}

.secondary-button-10 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.div-block-62 {
  width: 85%;
}

.product-market-spacer-11 {
  height: 36px;
  margin-bottom: 4vh;
}

.products-bullets-11 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-subtitle-11 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-11.alt {
  white-space: nowrap;
  order: -1;
  margin-top: 0;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.secondary-button-11 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.section---ser-sol {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---ser-sol.light-grey {
  background-color: #f8f8f8;
  padding-top: 0;
}

.product-market-spacer-12 {
  height: 36px;
  margin-bottom: 4vh;
}

.products-bullets-12 {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.product-subtitle-12 {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-12.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
  padding-top: 20px;
}

.div-block-31-copy-copy-3 {
  margin-bottom: 1vh;
  margin-right: 1vw;
}

.secondary-button-12 {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 10px;
  padding: 0 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.grid-10 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  justify-content: stretch;
  justify-items: center;
  width: 80%;
  margin-top: 0;
  margin-bottom: 40px;
}

.heading-wrap-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.subtitles-2 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
}

.section-remote-inspec {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.grid-11 {
  grid-template-rows: auto;
  grid-template-columns: auto;
  max-width: 1200px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
}

.subtitle-2 {
  color: #606060;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subheading-3 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 18px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subtitles-3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subtitles-3.white {
  font-size: 40px;
  font-weight: 700;
}

.section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section.bg-dark {
  background-color: #171919;
}

.section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.section.bg-dark.white.under-nav.digital-wave.products {
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 132px;
}

.section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.subheading-touchless-advanced-2 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.product-paragraph-2 {
  color: #7a7a7a;
  text-align: left;
  flex: 0 auto;
  order: 1;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.product-paragraph-2.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.subtitles-4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subtitles-4.white {
  font-size: 40px;
  font-weight: 700;
}

.section---util-sub-app {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---util-sub-app.bg-dark {
  background-color: #171919;
}

.section---util-sub-app.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---util-sub-app.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---util-sub-app.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.subheading-touchless-advanced-3 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subtitles-5 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subtitles-5.white {
  font-size: 40px;
  font-weight: 700;
}

.icon-link-prod-serv {
  position: absolute;
  inset: 0%;
}

.product-panel-link-block:hover {
  font-size: 0;
}

.section---prod-serv-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---prod-serv-copy.bg-dark {
  background-color: #171919;
}

.section---prod-serv-copy.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---prod-serv-copy.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.section---prod-serv-copy.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---prod-serv-copy.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.intel-2 {
  background-color: #0b5a9d;
  margin-top: -5px;
  padding: 0;
}

.page-title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 31px;
  font-size: 50px;
  line-height: 1.1;
}

.long-subtitle-white {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
}

.long-subtitle-white.space-below {
  max-width: 80vw;
  margin-bottom: 30px;
}

.long-subtitle-white.space-below._2 {
  text-align: center;
  max-width: 100vw;
  margin-bottom: 200px;
  position: static;
}

.long-subtitle-white.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 90vw;
  max-width: 1200px;
  margin-top: 2vh;
  margin-bottom: 10vh;
}

.panel-link-2 {
  border-radius: 1vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 1vh .5vw;
  display: flex;
  position: relative;
}

.intelligent-sensors-link-block {
  position: absolute;
  inset: 0%;
}

.intel-container-2 {
  justify-content: flex-end;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.image-456 {
  width: 9vw;
  max-width: 110px;
}

.news-events-link-block-2 {
  position: absolute;
  inset: 0%;
}

.panel-link-3 {
  border-radius: 1vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 1vh .5vw;
  display: flex;
  position: relative;
}

.subheading-touchless-blog-2 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.page---title-lg-resources-new {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 50px;
  line-height: 1.1;
}

.container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
}

.section---comp-resources {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---comp-resources.bg-dark {
  background-color: #171919;
}

.section---comp-resources.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---comp-resources.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---comp-resources.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 90vw;
  max-width: 1200px;
  margin-top: 2vh;
  margin-bottom: 10vh;
}

.panel-link-4 {
  border-radius: 1vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 1vh .5vw;
  display: flex;
  position: relative;
}

.intel-container-3 {
  z-index: 1;
  justify-content: flex-end;
  width: 100%;
  max-width: 1200px;
  margin: 10px auto -76px;
  padding-bottom: 49px;
  padding-right: 19px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.image-458 {
  width: 9vw;
  max-width: 110px;
  margin-top: 0;
}

.section---im600 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 140px 75px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---im600.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---im600.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---im600.bg-dark {
  background-color: #171919;
}

.section---im600.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---im600.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---im600.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---im600.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---im600.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---im600.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---im600.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---im600.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---im600.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---im600.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---im600.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---im600.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---im600.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---im600.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---im600.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---im600.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---im600.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---im600.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---im600.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---im600.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---im600.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---im600.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---im600.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---im600.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---im600.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---im600.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---im600.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---im600.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---im600.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---im600.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---im600.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---im600.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---im600.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---im600.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---im600.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---im600.under-nav {
  margin-top: 100px;
}

.section---im600.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---im600.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---about-us-who-is {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---about-us-who-is.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---about-us-who-is.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---about-us-who-is.bg-dark {
  background-color: #171919;
}

.section---about-us-who-is.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---about-us-who-is.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---about-us-who-is.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---about-us-who-is.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-us-who-is.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---about-us-who-is.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---about-us-who-is.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---about-us-who-is.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-us-who-is.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---about-us-who-is.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---about-us-who-is.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-us-who-is.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---about-us-who-is.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---about-us-who-is.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---about-us-who-is.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-us-who-is.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---about-us-who-is.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---about-us-who-is.under-nav {
  margin-top: 100px;
}

.section---about-us-who-is.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---about-us-who-is.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---nws-ev {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1439.06px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px 75px 15px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---nws-ev.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---nws-ev.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---nws-ev.bg-dark {
  background-color: #171919;
}

.section---nws-ev.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---nws-ev.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---nws-ev.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---nws-ev.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---nws-ev.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---nws-ev.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---nws-ev.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---nws-ev.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---nws-ev.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---nws-ev.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---nws-ev.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---nws-ev.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---nws-ev.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---nws-ev.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---nws-ev.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---nws-ev.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---nws-ev.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---nws-ev.under-nav {
  margin-top: 100px;
}

.section---nws-ev.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---nws-ev.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.heading-wrap---news-events {
  text-align: center;
  border: 2px solid #9adef7;
  border-radius: 14px;
  flex-flow: column;
  order: -1;
  align-self: center;
  align-items: center;
  max-width: 500px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 0;
  display: flex;
}

.subheading-news-events {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.news-title-wind-turb {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.news-title-wind-turb.smaller {
  color: var(--headings);
  white-space: normal;
  margin-bottom: 17px;
  font-size: 30px;
  line-height: 1.1;
  position: static;
}

.news-title-wind-turb.smaller.bold-text-2.superscript-generic {
  padding-left: 0;
}

.section---news-evntss {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news-evntss.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news-evntss.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news-evntss.bg-dark {
  background-color: #171919;
}

.section---news-evntss.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news-evntss.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news-evntss.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news-evntss.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-evntss.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news-evntss.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news-evntss.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news-evntss.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-evntss.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news-evntss.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---news-evntss.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-evntss.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news-evntss.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news-evntss.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news-evntss.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-evntss.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---news-evntss.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---news-evntss.under-nav {
  margin-top: 100px;
}

.section---news-evntss.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news-evntss.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.background-video-2 {
  background-image: linear-gradient(#0003, #0003);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.hero-heading-3 {
  text-align: center;
  margin-top: 0;
  padding-bottom: 40px;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.hero-heading-4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 64px;
  line-height: 1.1;
}

.hero-2 {
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 80vh;
  min-height: 500px;
  max-height: 1000px;
  margin-top: 0;
  display: flex;
}

.button-8 {
  text-align: center;
  background-color: #49ceff;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.button-8.border-only {
  background-color: #49ceff00;
  border: 2px solid #f7f9fa;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  justify-content: stretch;
  justify-items: center;
  width: 80%;
  margin-top: 30px;
  margin-bottom: 20px;
}

.heading-wrap-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.section-ri {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.subtitles-6 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.hero-x {
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 80vh;
  min-height: 500px;
  max-height: 1000px;
  margin-top: 60px;
  display: flex;
}

.hero-heading-5 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 60px;
  font-size: 64px;
  line-height: 1.1;
}

.button-9 {
  text-align: center;
  background-color: #49ceff;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.button-9.border-only {
  background-color: #49ceff00;
  border: 2px solid #f7f9fa;
}

.navbar-8 {
  background-color: #0c71c3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.container-25 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.video {
  background-color: #004071;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 800px;
  max-width: 800px;
  height: auto;
  max-height: 400px;
  display: block;
}

.section-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-6.bg-dark {
  background-color: #004071;
  margin-bottom: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-22 {
  color: #fff;
}

.subhead-descrip-contact {
  text-align: center;
  margin-top: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.subhead-descrip-contact.white.narrow {
  width: 840px;
  max-width: 1200px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.2;
}

.heading-2 {
  color: var(--white-smoke);
  margin-top: 13px;
  font-size: 25px;
  font-weight: 500;
}

.contact---paragraph {
  color: #606060;
  text-align: left;
  flex-direction: row;
  align-self: center;
  max-width: 100%;
  margin: 20px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.contact---paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.contact---paragraph.bold {
  font-weight: 700;
}

.contact---paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.contact---paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.contact---paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.contact---head-off-descrip {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.contact---head-off-descrip.white {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 1.3;
}

.contact---head-off-descrip.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.contact---head-off-descrip.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.contact---head-off-descrip.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.contact---head-off-descrip.narrow {
  max-width: 620px;
}

.contact---head-off-descrip.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.bold-text-19 {
  padding-left: 0;
}

.bold-text-indent {
  padding-left: 40px;
}

.section---contact-us-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 31px 75px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---contact-us-mobile.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---contact-us-mobile.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---contact-us-mobile.bg-dark {
  background-color: #171919;
}

.section---contact-us-mobile.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---contact-us-mobile.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---contact-us-mobile.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---contact-us-mobile.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-us-mobile.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---contact-us-mobile.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---contact-us-mobile.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---contact-us-mobile.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact-us-mobile.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---contact-us-mobile.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---contact-us-mobile.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact-us-mobile.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---contact-us-mobile.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---contact-us-mobile.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---contact-us-mobile.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact-us-mobile.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---contact-us-mobile.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---contact-us-mobile.under-nav {
  margin-top: 100px;
}

.section---contact-us-mobile.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---contact-us-mobile.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---contct-hdr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---contct-hdr.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---contct-hdr.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---contct-hdr.bg-dark {
  background-color: #171919;
}

.section---contct-hdr.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---contct-hdr.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 84px;
  padding-bottom: 0;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---contct-hdr.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---contct-hdr.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contct-hdr.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---contct-hdr.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---contct-hdr.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---contct-hdr.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contct-hdr.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---contct-hdr.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---contct-hdr.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contct-hdr.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---contct-hdr.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---contct-hdr.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---contct-hdr.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contct-hdr.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---contct-hdr.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---contct-hdr.under-nav {
  margin-top: 100px;
}

.section---contct-hdr.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---contct-hdr.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.contact---headquarters {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.contact---headquarters.white {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 1.3;
}

.contact---headquarters.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.contact---headquarters.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0 0 60px;
  font-weight: 300;
  line-height: 20px;
}

.contact---headquarters.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.contact---headquarters.narrow {
  max-width: 620px;
}

.contact---headquarters.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.body-for-news-2023 {
  margin-top: 0;
}

.section---news-content-2023 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news-content-2023.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news-content-2023.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news-content-2023.bg-dark {
  background-color: #171919;
}

.section---news-content-2023.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news-content-2023.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news-content-2023.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news-content-2023.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-content-2023.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news-content-2023.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news-content-2023.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news-content-2023.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-content-2023.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news-content-2023.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---news-content-2023.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-content-2023.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news-content-2023.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news-content-2023.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news-content-2023.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-content-2023.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---news-content-2023.light-grey {
  background-color: #f8f8f8;
}

.section---news-content-2023.under-nav {
  margin-top: 100px;
}

.section---news-content-2023.events {
  background-color: var(--white-smoke);
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  display: inline-block;
  top: 0;
}

.section---news-content-2023.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.container-26 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.news-crumbs {
  clear: none;
  justify-content: flex-start;
  align-items: center;
  margin: 8px auto 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 30px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.link-9 {
  color: #0093c9;
}

.section---nws-need-more-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -8px;
  margin-bottom: 0;
  padding: 0 75px 40px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.news-date-2 {
  color: var(--trans);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  order: -1;
  align-self: center;
  margin-top: 28px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.news---description {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 3px auto 0;
  padding: 27px 0 0;
  display: flex;
}

.news---description.text-title {
  max-width: 1000px;
  height: 100%;
}

.news---description.contact {
  align-items: stretch;
  margin-top: 75px;
}

.news---description.footer {
  display: block;
}

.news---description.top, .news---description.top-gap {
  margin-top: 60px;
}

.news---description._40vh-min {
  min-height: 40vh;
}

.news---description.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.news---description.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.news---description.hide {
  display: none;
}

.news---description.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.news---paragraph-news {
  color: #606060;
  text-align: left;
  flex-direction: row;
  align-self: flex-start;
  max-width: 1200px;
  margin: 0 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.news---paragraph-news.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.news---paragraph-news.bold {
  font-weight: 700;
}

.news---paragraph-news.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.news---paragraph-news.news {
  margin-top: 0;
  margin-bottom: 0;
}

.news---paragraph-news.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.nav-link-3 {
  color: #fff;
  column-count: 1;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.nav-link-3:hover, .nav-link-3.w--current {
  color: #49ceff;
}

.navbar-9 {
  background-color: #0000;
  position: fixed;
}

.nav-menu-7 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  padding-right: 2vw;
  display: flex;
  position: static;
}

.webinar-image {
  order: 1;
  width: 400px;
  max-width: none;
  padding-bottom: 40px;
  display: inline-block;
}

.webinar-video {
  grid-template: "Area"
  / 1fr 1fr 1fr;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.news---who-is {
  color: var(--trans);
  text-align: left;
  flex-direction: row;
  align-self: center;
  max-width: 95%;
  margin: 0 0 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.news---who-is.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.news---who-is.bold {
  font-weight: 700;
}

.news---who-is.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.news---who-is.news {
  margin-top: 0;
  margin-bottom: 0;
}

.news---who-is.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.instructional-videos-2 {
  grid-template: "Area"
  / 1fr;
  width: 100%;
  margin-top: -3px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.non-member-block-2 {
  z-index: 0;
  background-color: #ffffff4d;
  flex: 0 auto;
  order: 1;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: 0%;
}

.lightbox-link-6 {
  z-index: 1;
  justify-content: center;
  align-self: auto;
  margin-top: auto;
  display: flex;
  position: relative;
}

.about-corp-video {
  max-width: 40%;
  display: inline-block;
}

.resources---instructional-videos {
  grid-template: "Area"
  / 1fr 1fr;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.white-papers---resources {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 40px auto 0;
  padding: 0 20px;
  display: flex;
}

.white-papers---resources.text-title {
  max-width: 1000px;
  height: 100%;
}

.white-papers---resources.contact {
  align-items: stretch;
  margin-top: 75px;
}

.white-papers---resources.footer {
  display: block;
}

.white-papers---resources.top, .white-papers---resources.top-gap {
  margin-top: 60px;
}

.white-papers---resources._40vh-min {
  min-height: 40vh;
}

.white-papers---resources.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.white-papers---resources.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.white-papers---resources.hide {
  display: none;
}

.white-papers---resources.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.subheading-touchless-blog-copy {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.resources-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.resources-top.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.resources-top.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.resources-top.bg-dark {
  background-color: #171919;
}

.resources-top.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-top.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  margin-bottom: -45px;
  padding-top: 140px;
  padding-bottom: 118px;
}

.resources-top.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-top.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-top.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-top.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-top.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.bg-dark.white.under-nav-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav-copy.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-top.bg-dark.white-copy.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark.white-copy.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-top.bg-dark.white-copy.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-top.bg-dark.white-copy.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.bg-dark.white-copy.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-top.bg-dark.white-copy.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-top.bg-dark.white-copy.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.bg-dark.white-copy.under-nav-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav-copy.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.resources-top.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.resources-top.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.resources-top.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.resources-top.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.resources-top.under-nav {
  margin-top: 100px;
}

.resources-top.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.resources-top.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.resources-top.bg-dark-copy {
  background-color: #171919;
}

.resources-top.bg-dark-copy.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-top.bg-dark-copy.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-top.bg-dark-copy.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-top.bg-dark-copy.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-top.bg-dark-copy.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-top.bg-dark-copy.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white.under-nav-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav-copy.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-top.bg-dark-copy.white-copy.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-copy.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-top.bg-dark-copy.white-copy.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-top.bg-dark-copy.white-copy.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-copy.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-top.bg-dark-copy.white-copy.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-top.bg-dark-copy.white-copy.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1 {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-top.bg-dark-copy.white-1.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-1.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-top.bg-dark-copy.white-1.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-top.bg-dark-copy.white-1.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-1.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-top.bg-dark-copy.white-1.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-top.bg-dark-copy.white-1.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-1.under-nav-1 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.products {
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.solutions-2 {
  padding-bottom: 40px;
}

.video-library {
  max-width: none;
  margin-bottom: 0;
}

.bold-text-21 {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.nav-link-4 {
  color: #fff;
  column-count: 1;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.nav-link-4:hover, .nav-link-4.w--current {
  color: #49ceff;
}

.navbar-10 {
  background-color: #0000;
  position: fixed;
}

.nav-menu-8 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  padding-right: 2vw;
  display: flex;
  position: static;
}

.nav-link-5 {
  color: #fff;
  column-count: 1;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.nav-link-5:hover, .nav-link-5.w--current {
  color: #49ceff;
}

.navbar-11 {
  background-color: #0000;
  position: fixed;
}

.nav-menu-9 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  padding-right: 2vw;
  display: flex;
  position: static;
}

.blog-top {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 3px auto 0;
  padding: 0;
  display: flex;
}

.blog-top.text-title {
  max-width: 1000px;
  height: 100%;
}

.blog-top.contact {
  align-items: stretch;
  margin-top: 75px;
}

.blog-top.footer {
  display: block;
}

.blog-top.top, .blog-top.top-gap {
  margin-top: 60px;
}

.blog-top._40vh-min {
  min-height: 40vh;
}

.blog-top.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.blog-top.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.blog-top.hide {
  display: none;
}

.blog-top.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.div-block-66 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 65px;
}

.section---nws-ev-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1439.06px;
  margin-top: -8px;
  margin-bottom: 0;
  padding: 30px 75px 15px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---nws-ev-copy.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---nws-ev-copy.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---nws-ev-copy.bg-dark {
  background-color: #171919;
}

.section---nws-ev-copy.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---nws-ev-copy.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---nws-ev-copy.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---nws-ev-copy.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---nws-ev-copy.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---nws-ev-copy.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---nws-ev-copy.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---nws-ev-copy.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---nws-ev-copy.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---nws-ev-copy.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---nws-ev-copy.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---nws-ev-copy.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---nws-ev-copy.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---nws-ev-copy.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---nws-ev-copy.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---nws-ev-copy.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---nws-ev-copy.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---nws-ev-copy.under-nav {
  margin-top: 100px;
}

.section---nws-ev-copy.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---nws-ev-copy.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.blog-paragraph {
  color: #606060;
  text-align: left;
  flex-direction: row;
  align-self: flex-start;
  max-width: 1200px;
  margin: 0 0 100px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.blog-paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.blog-paragraph.bold {
  font-weight: 700;
}

.blog-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.blog-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.blog-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.section-7 {
  justify-content: center;
  display: flex;
}

.container-27 {
  max-width: 1200px;
}

.bold-text-25 {
  justify-content: center;
  display: flex;
}

.need-more-info-blog {
  max-width: 100%;
}

.page---subtitle-white-bold-2 {
  color: var(--white-smoke);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 29px;
  font-size: 50px;
  line-height: 1.1;
}

.superscript-generic-swi-blue-2 {
  color: #f7f9fa;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.superscript-generic-swi-blue-2.touchless {
  color: #49ceff;
  letter-spacing: 0;
  right: 5px;
}

.error-message-3 {
  z-index: 100;
  color: #fff;
  text-align: center;
  background-color: #000;
  padding-top: 22px;
  padding-bottom: 22px;
  font-weight: 700;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.sign-up-tag-2 {
  color: #fff;
  background-color: #0c71c3;
  border-radius: .5vw;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.checkbox-2 {
  background-color: #fff;
  margin-top: 0;
}

.checkbox-2.w--redirected-checked {
  background-color: #49ceff;
}

.subheading-2-s-i-2 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.container-29 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: -30px auto 0;
  padding: 0 20px;
  display: flex;
}

.checkbox-label-2 {
  color: #49ceff;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.link-10, .link-11, .link-11.w--current {
  text-decoration: none;
}

.events-links {
  margin-top: 29px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 25px;
  font-weight: 500;
}

.news-events-links-copy {
  margin-top: -25px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.news-section-top-bnr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.news-section-top-bnr.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.news-section-top-bnr.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.news-section-top-bnr.bg-dark {
  background-color: #171919;
}

.news-section-top-bnr.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.news-section-top-bnr.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 126px;
  margin-bottom: -48px;
  padding-top: 37px;
  padding-bottom: 0;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.news-section-top-bnr.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.news-section-top-bnr.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section-top-bnr.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.news-section-top-bnr.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.news-section-top-bnr.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.news-section-top-bnr.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.news-section-top-bnr.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.news-section-top-bnr.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.news-section-top-bnr.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.news-section-top-bnr.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.news-section-top-bnr.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.news-section-top-bnr.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.news-section-top-bnr.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.news-section-top-bnr.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.news-section-top-bnr.light-grey {
  background-color: #f8f8f8;
}

.news-section-top-bnr.under-nav {
  margin-top: 100px;
}

.news-section-top-bnr.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.news-section-top-bnr.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.news-events-link {
  margin-top: -25px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.section---news-breadcrumb {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---news-breadcrumb.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---news-breadcrumb.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---news-breadcrumb.bg-dark {
  background-color: #171919;
}

.section---news-breadcrumb.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---news-breadcrumb.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---news-breadcrumb.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---news-breadcrumb.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---news-breadcrumb.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---news-breadcrumb.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---news-breadcrumb.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---news-breadcrumb.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-breadcrumb.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---news-breadcrumb.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---news-breadcrumb.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-breadcrumb.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---news-breadcrumb.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---news-breadcrumb.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---news-breadcrumb.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---news-breadcrumb.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---news-breadcrumb.light-grey {
  background-color: #f8f8f8;
}

.section---news-breadcrumb.under-nav {
  margin-top: 100px;
}

.section---news-breadcrumb.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---news-breadcrumb.news {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  margin: -48px 100px 31px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  top: 0;
}

.section---news-breadcrumb.section---news-content {
  color: var(--headings);
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 60px 0 80px;
}

.news-events-link-container {
  color: var(--headings);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -33px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.news-events-section-top-bnr-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.news-events-section-top-bnr-copy.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.news-events-section-top-bnr-copy.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.news-events-section-top-bnr-copy.bg-dark {
  background-color: #171919;
}

.news-events-section-top-bnr-copy.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.news {
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 180px;
  padding-bottom: 100px;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.news-events-section-top-bnr-copy.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-events-section-top-bnr-copy.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.news-events-section-top-bnr-copy.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.news-events-section-top-bnr-copy.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.news-events-section-top-bnr-copy.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.news-events-section-top-bnr-copy.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.news-events-section-top-bnr-copy.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.news-events-section-top-bnr-copy.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.news-events-section-top-bnr-copy.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.news-events-section-top-bnr-copy.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.news-events-section-top-bnr-copy.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.news-events-section-top-bnr-copy.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.news-events-section-top-bnr-copy.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.news-events-section-top-bnr-copy.light-grey {
  background-color: #f8f8f8;
}

.news-events-section-top-bnr-copy.under-nav {
  margin-top: 100px;
}

.news-events-section-top-bnr-copy.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.news-events-section-top-bnr-copy.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.superscript-2, .touchless-tm {
  font-size: 9px;
}

.section-news-spacer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-news-spacer.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section-news-spacer.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section-news-spacer.bg-dark {
  background-color: #171919;
}

.section-news-spacer.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-news-spacer.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-news-spacer.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-news-spacer.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-news-spacer.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-news-spacer.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-news-spacer.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-news-spacer.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news-spacer.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-news-spacer.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section-news-spacer.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news-spacer.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section-news-spacer.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-news-spacer.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section-news-spacer.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-news-spacer.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section-news-spacer.light-grey {
  background-color: #f8f8f8;
}

.section-news-spacer.under-nav {
  margin-top: 100px;
}

.section-news-spacer.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-news-spacer.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.tcam-product-page {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.tcam-product-page.text-title {
  max-width: 1000px;
  height: 100%;
}

.tcam-product-page.contact {
  align-items: stretch;
  margin-top: 75px;
}

.tcam-product-page.footer {
  display: block;
}

.tcam-product-page.top {
  margin-top: 0;
  padding-top: 100px;
}

.tcam-product-page.top-gap {
  margin-top: 60px;
}

.tcam-product-page._40vh-min {
  min-height: 40vh;
}

.tcam-product-page.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.tcam-product-page.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.tcam-product-page.hide {
  display: none;
}

.tcam-product-page.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.tcam-product-page.top-tcam {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 59px;
}

.ypcam-product-page {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.ypcam-product-page.text-title {
  max-width: 1000px;
  height: 100%;
}

.ypcam-product-page.contact {
  align-items: stretch;
  margin-top: 75px;
}

.ypcam-product-page.footer {
  display: block;
}

.ypcam-product-page.top {
  margin-top: 0;
  padding-top: 100px;
}

.ypcam-product-page.top-gap {
  margin-top: 60px;
}

.ypcam-product-page._40vh-min {
  min-height: 40vh;
}

.ypcam-product-page.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.ypcam-product-page.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.ypcam-product-page.hide {
  display: none;
}

.ypcam-product-page.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.ypcam-product-page.top-ipcam {
  margin-top: 0;
  padding-top: 100px;
}

.im600-product-page {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.im600-product-page.text-title {
  max-width: 1000px;
  height: 100%;
}

.im600-product-page.contact {
  align-items: stretch;
  margin-top: 75px;
}

.im600-product-page.footer {
  display: block;
}

.im600-product-page.top {
  margin-top: 0;
  padding-top: 100px;
}

.im600-product-page.top-gap {
  margin-top: 60px;
}

.im600-product-page._40vh-min {
  min-height: 40vh;
}

.im600-product-page.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.im600-product-page.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.im600-product-page.hide {
  display: none;
}

.im600-product-page.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.im600-product-page.top-im600 {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 10px;
}

.events-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.events-container.text-title {
  max-width: 1000px;
  height: 100%;
}

.events-container.contact {
  align-items: stretch;
  margin-top: 75px;
}

.events-container.footer {
  display: block;
}

.events-container.top, .events-container.top-gap {
  margin-top: 60px;
}

.events-container._40vh-min {
  min-height: 40vh;
}

.events-container.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.events-container.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.events-container.hide {
  display: none;
}

.events-container.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.superscript-3 {
  font-size: 1.3em;
}

.text-span-20 {
  font-size: 10px;
}

.body-2 {
  padding-top: 60px;
}

.container-cpt-vid-priv {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
}

.container-cpt-vid-priv.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-cpt-vid-priv.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-cpt-vid-priv.footer {
  display: block;
}

.container-cpt-vid-priv.top, .container-cpt-vid-priv.top-gap {
  margin-top: 60px;
}

.container-cpt-vid-priv._40vh-min {
  min-height: 40vh;
}

.container-cpt-vid-priv.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-cpt-vid-priv.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-cpt-vid-priv.hide {
  display: none;
}

.container-cpt-vid-priv.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.div-block-cpt {
  width: 50%;
}

.rich-text-block-12 {
  color: #606060;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.rich-text-block-12 p {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.rich-text-block-12.center {
  text-align: center;
}

.div-block-67 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  max-width: 1000px;
  margin-bottom: 60px;
  display: flex;
}

.image-481 {
  max-width: 300px;
}

.div-block-68 {
  max-width: 1000px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.text-block-18 {
  color: #606060;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.text-block-18.ieee2024 {
  margin-bottom: 0;
}

.div-block-69 {
  width: 100%;
  max-width: 1000px;
  margin-bottom: 60px;
}

.heading-25 {
  text-align: center;
  margin-bottom: 60px;
}

.background-video-3 {
  background-image: linear-gradient(#0003, #0003);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 120px;
  padding-bottom: 60px;
  display: flex;
}

.hero-heading-6 {
  text-align: center;
  margin-top: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.hero-heading-6.small {
  font-size: 18px;
}

.hero-heading-7 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 64px;
  line-height: 1.1;
}

.hero-heading-7.small {
  font-size: 48px;
}

.button-10 {
  text-align: center;
  background-color: #49ceff;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.button-10.border-only {
  background-color: #49ceff00;
  border: 2px solid #f7f9fa;
}

.image-482 {
  flex: none;
  width: auto;
}

.subtitles-7 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subheading-4 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.container-30 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
  display: flex;
}

.section---just-a-few {
  background-color: #f9f9f9;
  justify-content: center;
  align-items: stretch;
  padding: 80px 10px 60px;
  display: flex;
  position: relative;
  inset: auto;
}

.heading-26 {
  color: #fff;
  text-align: center;
  object-fit: scale-down;
  border-bottom: 2px solid #49ceff;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
}

.div-block-70 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.superscript-generic-2 {
  color: #121212;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.subtitles-8 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subtitles-8.white.small {
  margin-top: -15px;
  font-size: 40px;
}

.subtitles-8.white {
  font-size: 40px;
  font-weight: 700;
}

.subtitles-8.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.columns-8 {
  align-self: center;
  width: 90vw;
  max-width: 1200px;
  margin-top: 30px;
  margin-bottom: 40px;
}

.text-span-21 {
  font-size: 7px;
}

.section---increasing-reliability {
  background-color: #f9f9f9;
  padding: 80px 10px 60px;
  position: relative;
  inset: auto;
}

.section---increasing-reliability.bg-dark {
  background-color: #171919;
}

.section---increasing-reliability.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-31 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
  display: flex;
}

.div-block-2-copy-2 {
  border-left: 3px #49ceff;
  margin-top: 10px;
  margin-bottom: 1vw;
  padding-left: 0;
  padding-right: 0;
}

.text-span-22 {
  font-size: 26px;
}

.image-483 {
  filter: contrast(0%) brightness(200%);
}

.button-11 {
  text-align: center;
  background-color: #49ceff;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  justify-content: stretch;
  justify-items: center;
  width: 80%;
  margin-top: 30px;
  margin-bottom: 20px;
}

.heading-wrap-4 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.subtitle-3 {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subheading-5 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.container-32 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
  display: flex;
}

.section---remote-inspect {
  background-color: #f9f9f9;
  padding: 80px 10px 60px;
  position: relative;
  inset: auto;
}

.service-tab-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: flex;
}

.service-tab-2:hover {
  color: #49ceff;
}

.service-tab-2.w--current {
  color: #49ceff;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 1px solid #49ceff;
  font-family: Montserrat, sans-serif;
}

.solutions-tabs-2 {
  width: 100%;
  margin-right: 0;
  padding-left: 0;
}

.image-484 {
  margin-top: 100px;
}

.sevice-tabs-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1360px;
  margin-top: 2vh;
  display: flex;
}

.solutions-button-2 {
  text-align: center;
  background-color: #49ceff;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 15px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.container-33 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
  display: flex;
}

.section---our-touchless {
  background-color: #f9f9f9;
  padding: 80px 10px 60px;
  position: relative;
  inset: auto;
}

.section---our-touchless.bg-dark {
  background-color: #171919;
}

.section---our-touchless.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---our-touchless.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---our-touchless.bg-dark.white.wave-bg.product-tabs {
  margin-bottom: 24px;
  padding-bottom: 40px;
}

.service-tabs-content-2 {
  width: 100%;
  min-height: 470px;
  margin-top: 40px;
}

.intel-container-4 {
  justify-content: flex-end;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.image-486 {
  width: 9vw;
  max-width: 130px;
}

.rich-text-block-13 {
  color: #606060;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.rich-text-block-13 p {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.rich-text-block-13 h3 {
  text-align: center;
}

.video-2 {
  max-width: 1000px;
}

.paragraph-div {
  flex: 0 auto;
  overflow: hidden;
}

.underground-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.underground-section.bg-dark {
  background-color: #171919;
}

.underground-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.underground-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.underground-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
  height: 700px;
  max-height: none;
}

.container-34 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
  display: flex;
}

.subheading-6 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.product-paragraph-3 {
  color: #7a7a7a;
  text-align: left;
  flex: 0 auto;
  order: 1;
  margin-top: 20px;
  padding-top: 0;
  padding-left: 65px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.product-paragraph-3.white {
  color: #fff;
  padding-right: 60px;
  font-size: 16px;
  line-height: 1.3;
}

.wind-energy-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.wind-energy-section.bg-dark {
  background-color: #171919;
}

.wind-energy-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.wind-energy-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.wind-energy-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(0deg, #00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fae5e275a2041406e463f4_SWI-resize%20for%20renewables%20page1920x1080.jpg");
  height: 700px;
  max-height: none;
}

.container-35 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
  display: flex;
}

.container-35.solutions {
  overflow: auto;
}

.subheading-7 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.product-paragraph-4 {
  color: #7a7a7a;
  text-align: left;
  flex: 0 auto;
  order: 1;
  margin-top: 20px;
  padding-top: 0;
  padding-left: 65px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.product-paragraph-4.white {
  color: #fff;
  padding-right: 60px;
  font-size: 16px;
  line-height: 1.3;
}

.oil-gas-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.oil-gas-section.bg-dark {
  background-color: #171919;
}

.oil-gas-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.oil-gas-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.oil-gas-section.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 700px;
  max-height: none;
}

.container-36 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
  display: flex;
}

.subheading-8 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.product-paragraph-5 {
  color: #7a7a7a;
  text-align: left;
  flex: 0 auto;
  order: 1;
  margin-top: 20px;
  padding-top: 0;
  padding-left: 65px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.product-paragraph-5.white {
  color: #fff;
  padding-right: 60px;
  font-size: 16px;
  line-height: 1.3;
}

.mobile-monitoring-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.mobile-monitoring-section.bg-dark {
  background-color: #171919;
}

.mobile-monitoring-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.mobile-monitoring-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.mobile-monitoring-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
  height: 700px;
  max-height: none;
}

.subheading-9 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subheading-10 {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.subheading-10.electricutilities {
  color: #0c71c3;
  letter-spacing: normal;
  font-weight: 500;
}

.utility-sub-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.utility-sub-section.bg-dark {
  background-color: #171919;
}

.utility-sub-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.utility-sub-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.utility-sub-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
  height: 700px;
  max-height: none;
  margin-top: 30px;
}

.need-more-information-section {
  flex-direction: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.news---need-more-info {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 3px auto 0;
  padding: 27px 0 0;
  display: flex;
}

.news---need-more-info.text-title {
  max-width: 1000px;
  height: 100%;
}

.news---need-more-info.contact {
  align-items: stretch;
  margin-top: 75px;
}

.news---need-more-info.footer {
  display: block;
}

.news---need-more-info.top, .news---need-more-info.top-gap {
  margin-top: 60px;
}

.news---need-more-info._40vh-min {
  min-height: 40vh;
}

.news---need-more-info.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.news---need-more-info.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.news---need-more-info.hide {
  display: none;
}

.news---need-more-info.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.resources---tech-resources-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 60px 0 0;
  display: flex;
}

.resources---tech-resources-copy.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.resources---tech-resources-copy.contact {
  align-items: stretch;
  margin-top: 75px;
}

.resources---tech-resources-copy.footer {
  display: block;
}

.resources---tech-resources-copy.top {
  margin-top: 0;
  padding-top: 100px;
}

.resources---tech-resources-copy.top-gap {
  margin-top: 60px;
}

.resources---tech-resources-copy._40vh-min {
  min-height: 40vh;
}

.resources---tech-resources-copy.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.resources---tech-resources-copy.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.resources---tech-resources-copy.hide {
  display: none;
}

.resources---tech-resources-copy.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.blog-description-paragraph {
  max-width: 100%;
}

.blog-section---need-more-info {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 3px auto 0;
  padding: 27px 0 60px;
  display: flex;
}

.blog-section---need-more-info.text-title {
  max-width: 1000px;
  height: 100%;
}

.blog-section---need-more-info.contact {
  align-items: stretch;
  margin-top: 75px;
}

.blog-section---need-more-info.footer {
  display: block;
}

.blog-section---need-more-info.top, .blog-section---need-more-info.top-gap {
  margin-top: 60px;
}

.blog-section---need-more-info._40vh-min {
  min-height: 40vh;
}

.blog-section---need-more-info.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.blog-section---need-more-info.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.blog-section---need-more-info.hide {
  display: none;
}

.blog-section---need-more-info.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.news-description-section {
  max-width: 100%;
  padding-top: 0;
}

.news---desciption-paragraph {
  color: var(--trans);
  text-align: left;
  flex-direction: row;
  order: -1;
  align-self: center;
  max-width: 80%;
  margin: 0 0 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.news---desciption-paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.news---desciption-paragraph.bold {
  font-weight: 700;
}

.news---desciption-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.news---desciption-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.news---desciption-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.container-37 {
  max-width: 100%;
  overflow: visible;
}

.blog--desciption-paragraph-copy {
  color: var(--trans);
  text-align: left;
  flex-direction: row;
  order: -1;
  align-self: center;
  max-width: 100%;
  margin: 0 0 40px;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.blog--desciption-paragraph-copy.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.blog--desciption-paragraph-copy.bold {
  font-weight: 700;
}

.blog--desciption-paragraph-copy.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.blog--desciption-paragraph-copy.news {
  margin-top: 0;
  margin-bottom: 0;
}

.blog--desciption-paragraph-copy.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.heading-wrap---blog {
  text-align: center;
  flex-flow: column;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.blog-paragr {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
  overflow: visible;
}

.container-38 {
  max-width: 85%;
  padding-bottom: 40px;
}

.link-12 {
  text-decoration: none;
  overflow: visible;
}

.blog-descript {
  max-width: 85%;
  padding-bottom: 40px;
}

.paragraph-45-blog {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
  overflow: visible;
}

.page-title-2 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 31px;
  font-size: 50px;
  line-height: 1.1;
}

.container-39 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.subheading-touchless-advanced-4 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.news-description {
  margin-top: -24px;
}

.paragraph-45-copy {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
  overflow: visible;
}

.blog-container {
  max-width: 85%;
  padding-bottom: 40px;
}

.blog---looking-for-more-info {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 3px auto 0;
  padding: 27px 0 0;
  display: flex;
}

.blog---looking-for-more-info.text-title {
  max-width: 1000px;
  height: 100%;
}

.blog---looking-for-more-info.contact {
  align-items: stretch;
  margin-top: 75px;
}

.blog---looking-for-more-info.footer {
  display: block;
}

.blog---looking-for-more-info.top, .blog---looking-for-more-info.top-gap {
  margin-top: 60px;
}

.blog---looking-for-more-info._40vh-min {
  min-height: 40vh;
}

.blog---looking-for-more-info.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.blog---looking-for-more-info.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.blog---looking-for-more-info.hide {
  display: none;
}

.blog---looking-for-more-info.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.heading-wrap---news-events-copy, .heading-wrap---news-events-copy-copy {
  text-align: center;
  border: 2px solid #9adef7;
  border-radius: 14px;
  flex-flow: column;
  order: -1;
  align-self: center;
  align-items: center;
  max-width: 500px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 0;
  display: flex;
}

.blog-heading-wrap {
  text-align: center;
  border: 2px solid #9adef7;
  border-radius: 14px;
  flex-flow: column;
  order: -1;
  align-self: center;
  align-items: center;
  max-width: 500px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 0 20px;
  display: flex;
}

.blog-info-title {
  color: var(--trans);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.blog-info-paragraph {
  color: var(--trans);
  text-align: center;
  flex-direction: row;
  order: -1;
  align-self: center;
  max-width: 95%;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.blog-info-paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.blog-info-paragraph.bold {
  font-weight: 700;
}

.blog-info-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.blog-info-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.blog-info-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.button-sign-up {
  text-align: center;
  background-color: #49ceff;
  border-radius: 5px;
  order: -1;
  align-self: center;
  margin: 0;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
}

.button-sign-up.border-only {
  border: 2px solid var(--light-blue);
  background-color: #49ceff00;
}

.button-sign-up.special {
  background-image: linear-gradient(to right, #0c71c3, #e600ff);
  border: 1px solid #fff;
  margin-top: 50px;
}

.button-text-2 {
  color: #0c71c3;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-text-2.white {
  color: #fff;
  text-decoration: underline;
}

.resources-forms-2 {
  width: 50vw;
  max-width: 570px;
  margin-top: 50px;
  margin-bottom: 30px;
}

.container-mobile-signup-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.section-sign-up {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-sign-up.bg-dark {
  background-color: #171919;
}

.section-sign-up.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-sign-up.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.section-sign-up.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-sign-up.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.container-40 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.form-spacer-2 {
  height: 20px;
}

.sign-in-tag-2 {
  color: #fff;
  background-color: #0a4386;
  border-radius: .5vw;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.product-paragraph-6 {
  color: #7a7a7a;
  text-align: left;
  flex: 0 auto;
  order: 1;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.product-paragraph-6.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.login-button {
  background-color: #49ceff;
  border-radius: 4px;
  margin-top: 4em;
  padding: 8px 30px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  transition: background-color .2s;
  display: block;
}

.login-button:hover {
  background-color: #0abdff;
}

.button-text-3 {
  color: #0c71c3;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-text-3.white {
  color: #fff;
  text-decoration: underline;
}

.subheading-11 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.sign-up-tag-3 {
  color: #fff;
  background-color: #0c71c3;
  border-radius: .5vw;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.container-41 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.error-message-4 {
  z-index: 100;
  color: #fff;
  text-align: center;
  background-color: #000;
  padding-top: 22px;
  padding-bottom: 22px;
  font-weight: 700;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-sign-in {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-sign-in.bg-dark {
  background-color: #171919;
}

.section-sign-in.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-sign-in.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.section-sign-in.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 220px;
}

.checkbox-3 {
  background-color: #fff;
  margin-top: 0;
}

.checkbox-3.w--redirected-checked {
  background-color: #49ceff;
}

.login-container-2 {
  z-index: 10;
  width: 100%;
  max-width: 400px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: block;
  position: relative;
}

.superscript-generic-3 {
  color: #f7f9fa;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.superscript-generic-3.touchless {
  letter-spacing: 0;
  right: 5px;
}

.product-paragraph-7 {
  color: #7a7a7a;
  text-align: left;
  flex: 0 auto;
  order: 1;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.product-paragraph-7.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.video-link-titles-virtual {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  align-self: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.video-link-titles-virtual.white {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 1.3;
}

.video-link-titles-virtual.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.video-link-titles-virtual.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.video-link-titles-virtual.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.video-link-titles-virtual.narrow {
  max-width: 620px;
}

.video-link-titles-virtual.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.superscript-generic-blk {
  color: var(--headings);
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.superscript-generic-blk.touchless {
  letter-spacing: 0;
  right: 5px;
}

.subtitle-vt {
  color: #606060;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle-vt.explorer-vt {
  order: -1;
  font-weight: 600;
}

.superscript-generic-txt-gry {
  color: #f7f9fa;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.hero-heading-8 {
  text-align: center;
  margin-top: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.hero-heading-8.white.narrow {
  width: 840px;
  max-width: 1200px;
  margin-top: 40px;
  font-size: 21px;
  line-height: 1.2;
}

.title-holder-about {
  width: 100%;
  height: 100%;
  position: relative;
}

.superscript-generic-4 {
  color: #f7f9fa;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.resources-product-thumb-lrgr-explosion-2001-copy {
  object-fit: scale-down;
  max-width: 33%;
  max-height: none;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.resources-product-thumb-lrgr-explosion-2001-copy._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-explosion-2001-copy.tcam-2000 {
  max-width: 107%;
}

.div-block-intell-sens {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 80%;
  height: auto;
  margin-top: 0;
  display: flex;
}

.subheading-touchless-copy {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.grid-16 {
  grid-template-columns: 1fr 1fr;
}

.resources---visual-monitoring {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
  / .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  justify-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.grid-17 {
  grid-template-rows: auto;
}

.div-block-72 {
  height: auto;
  margin-top: 0;
  display: block;
}

.resources-product-thumb-lvisual-mon-2 {
  object-fit: scale-down;
  max-width: 75%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.technical-resources-2 {
  grid-column-gap: 37px;
  grid-row-gap: 42px;
  grid-template: ". . Area-3"
                 "Area-4 . ."
                 / 1fr 1fr 1fr;
  grid-auto-flow: column;
  justify-items: stretch;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.technical-resources-2.visual-monitoring {
  grid-column-gap: 55px;
  grid-row-gap: 37px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-rows: 0;
  grid-auto-columns: minmax(0, auto);
  grid-auto-flow: row;
  width: 70%;
}

.link-passport-2 {
  color: #0093c9;
  flex: 0 auto;
  padding-top: 0;
  line-height: 1.3;
  display: block;
}

.link-signup-2 {
  color: #0c71c399;
  line-height: 1.3;
}

.resources-product-thumb-lrgr-visualmon-2 {
  object-fit: scale-down;
  max-width: 45%;
  max-height: none;
  margin-top: 0;
  padding-top: 0;
}

.vis-mon-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.vis-mon-container.resources-vm {
  max-width: none;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.product-description-2 {
  color: #606060;
  text-align: center;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 1.3;
}

.product-name-resources-2 {
  color: #2b2b2b;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
}

.image-488 {
  text-align: center;
  max-width: 70%;
}

.grid-19 {
  grid-template-rows: auto auto auto;
}

.grid-20, .grid-21 {
  padding-left: 140px;
  padding-right: 140px;
}

.vertical-center-top-an {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vertical-center-top-an.resources-linkapp-notes {
  margin-top: 0;
  margin-bottom: auto;
  display: flex;
}

.link-passport-3 {
  color: #0093c9;
  flex: 0 auto;
  padding-top: 0;
  line-height: 1.3;
  display: block;
}

.superscript-generic-5 {
  color: var(--steel-blue);
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.link-signup-3 {
  color: #0c71c399;
  margin-bottom: 20px;
  line-height: 1.3;
}

.vertical-center-top-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vertical-center-top-copy.resources-link-cs {
  margin-top: 0;
  margin-bottom: auto;
  display: flex;
}

.superscript-generic-6 {
  color: #f7f9fa;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.white-papers-resources {
  grid-row-gap: 0px;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr minmax(auto, 1fr);
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 2vh;
  padding-left: 2vw;
  padding-right: 2vw;
}

.superscript-generic-7 {
  color: #f7f9fa;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.panel-link-5 {
  border-radius: 1vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 1vh .5vw;
  display: flex;
  position: relative;
}

.container-comprehensive-resources {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.superscript-generic-8 {
  color: #f7f9fa;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.container-43 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px 0;
  display: flex;
}

.form-spacer-3 {
  height: 20px;
}

.subheading-12 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.page-title-3 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 31px;
  font-size: 50px;
  line-height: 1.1;
}

.sign-in-tag-3 {
  color: #fff;
  background-color: #0a4386;
  border-radius: .5vw;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.product-paragraph-8 {
  color: #7a7a7a;
  text-align: left;
  flex: 0 auto;
  order: 1;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.product-paragraph-8.white {
  color: #fff;
  font-size: 100%;
  line-height: 1.3;
}

.section---pending-approval {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---pending-approval.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---pending-approval.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---pending-approval.bg-dark {
  background-color: #171919;
}

.section---pending-approval.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---pending-approval.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 140px;
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---pending-approval.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---pending-approval.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---pending-approval.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---pending-approval.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---pending-approval.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---pending-approval.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---pending-approval.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---pending-approval.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---pending-approval.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---pending-approval.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---pending-approval.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---pending-approval.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---pending-approval.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---pending-approval.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---pending-approval.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---pending-approval.under-nav {
  margin-top: 100px;
}

.section---pending-approval.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---pending-approval.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.pending-approval {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.pending-approval.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.pending-approval.contact {
  align-items: stretch;
  margin-top: 75px;
}

.pending-approval.footer {
  display: block;
}

.pending-approval.top {
  margin-top: 0;
  padding-top: 100px;
}

.pending-approval.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.pending-approval._40vh-min {
  min-height: 40vh;
}

.pending-approval.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.pending-approval.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.pending-approval.hide {
  display: none;
}

.pending-approval.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.pending-approval-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.pending-approval-container.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.pending-approval-container.contact {
  align-items: stretch;
  margin-top: 75px;
}

.pending-approval-container.footer {
  display: block;
}

.pending-approval-container.top {
  margin-top: 0;
  padding-top: 100px;
}

.pending-approval-container.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.pending-approval-container._40vh-min {
  min-height: 40vh;
}

.pending-approval-container.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.pending-approval-container.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.pending-approval-container.hide {
  display: none;
}

.pending-approval-container.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.section---submission-received {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---submission-received.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---submission-received.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---submission-received.bg-dark {
  background-color: #171919;
}

.section---submission-received.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---submission-received.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---submission-received.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 140px;
}

.section---submission-received.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---submission-received.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---submission-received.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---submission-received.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---submission-received.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section---submission-received.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---submission-received.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---submission-received.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---submission-received.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---submission-received.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---submission-received.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---submission-received.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---submission-received.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---submission-received.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---submission-received.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---submission-received.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---submission-received.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---submission-received.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---submission-received.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---submission-received.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---submission-received.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---submission-received.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---submission-received.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---submission-received.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---submission-received.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---submission-received.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---submission-received.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---submission-received.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---submission-received.under-nav {
  margin-top: 100px;
}

.section---submission-received.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---submission-received.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.page-title-4 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 1.1;
}

.vertical-middle-40vh-2 {
  flex-direction: column;
  justify-content: center;
  height: 460px;
  display: flex;
}

.product-paragraph-9 {
  color: #606060;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.section-8 {
  background-color: #f9f9f9;
  padding: 80px 10px 60px;
  position: relative;
  inset: auto;
}

.section-8.bg-dark {
  background-color: #171919;
}

.section-8.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-8.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.section-8.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.container-44 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
  display: flex;
}

.padded-large-tag-2 {
  background-color: #f9f9f9;
  border: 1px solid #bababa;
  border-radius: 1vw;
  padding: 50px 120px;
}

.page-title-5 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 1.1;
}

.vertical-middle-40vh-3 {
  flex-direction: column;
  justify-content: center;
  height: 460px;
  display: flex;
}

.product-paragraph-10 {
  color: #606060;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.section-9 {
  background-color: #f9f9f9;
  padding: 80px 10px 60px;
  position: relative;
  inset: auto;
}

.section-9.bg-dark {
  background-color: #171919;
}

.section-9.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-9.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.section-9.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.button-text-4 {
  color: #0c71c3;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-text-4.white {
  color: #fff;
  align-self: center;
  padding-left: 10px;
  padding-right: 0;
  text-decoration: underline;
}

.resources---tech-resources {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 60px 0 0;
  display: flex;
}

.subtitles-9 {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 40px;
}

.subtitles-9.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-mobile-signup-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.subheading-touchless-blog-copy-2 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.section---signup {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---signup.bg-dark {
  background-color: #171919;
}

.section---signup.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---signup.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---signup.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---signup.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  margin-bottom: 28px;
  padding-top: 114px;
  padding-bottom: 91px;
  position: static;
}

.resources-forms-3 {
  justify-content: center;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-top: 50px;
  margin-bottom: 30px;
  display: flex;
}

.video-link-titles-2 {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.video-link-titles-2.white {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 1.3;
}

.subheading-2-s-i-3 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.container-45 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: -24px auto 0;
  padding: 0 20px 0 0;
  display: flex;
}

.page---subtitle-white-bold-3 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 29px;
  font-size: 50px;
  line-height: 1.1;
}

.login-container-3 {
  z-index: 10;
  width: 100%;
  max-width: 400px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: block;
  position: relative;
}

.sign-up-tag-4 {
  color: #fff;
  background-color: #0c71c3;
  border-radius: .5vw;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.login-button-4 {
  background-color: #49ceff;
  border-radius: 4px;
  margin-top: 0;
  padding: 8px 30px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  transition: background-color .2s;
  display: block;
}

.login-button-4:hover {
  background-color: #0abdff;
}

.text-block-20 {
  font-size: 16px;
}

.error-message-5 {
  color: #fff;
  text-align: center;
  background-color: #e33e2e;
  border-radius: 8px;
  max-width: 500px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 18px;
  display: none;
  position: fixed;
  inset: auto 0% 20px;
  box-shadow: 0 16px 36px #14192b03, 0 35px 81px #0821490f;
}

.image-489 {
  width: 66%;
  height: 66%;
}

.video-link-titles-3 {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.video-link-titles-3.white {
  color: #fff;
  align-self: center;
  margin-top: 10px;
  font-size: 100%;
  line-height: 1.3;
}

.resources-forms-4 {
  width: 50vw;
  max-width: 570px;
  margin-top: 50px;
  margin-bottom: 30px;
}

.button-text-5 {
  color: #0c71c3;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-text-5.white {
  color: #fff;
  align-self: center;
  padding-top: 0;
  text-decoration: underline;
}

.page---subtitle-white-bold-4 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 29px;
  font-size: 50px;
  line-height: 1.1;
}

.container-mobile-signup-4 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.container-46 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: -24px auto 0;
  padding: 0 20px 0 0;
  display: flex;
}

.subtitles-10 {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.subtitles-10.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.subheading-touchless-blog-3 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.sign-in-tag-4 {
  color: #fff;
  background-color: #0a4386;
  border-radius: .5vw;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.section---util-bkgd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---util-bkgd.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---util-bkgd.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---util-bkgd.bg-dark {
  background-color: #171919;
}

.section---util-bkgd.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---util-bkgd.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---util-bkgd.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---util-bkgd.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---util-bkgd.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---util-bkgd.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---util-bkgd.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---util-bkgd.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---util-bkgd.bg-dark.white.below-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  margin-top: 140px;
  padding: 48px 0 139px;
  display: block;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.below-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---util-bkgd.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---util-bkgd.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---util-bkgd.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---util-bkgd.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---util-bkgd.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---util-bkgd.light-grey {
  background-color: #f8f8f8;
}

.section---util-bkgd.under-nav {
  margin-top: 100px;
}

.section---util-bkgd.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---util-bkgd.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.youtube-5 {
  object-fit: contain;
  max-width: 1000px;
}

.swi-body-trademark {
  letter-spacing: 0;
  padding-left: 0;
  padding-right: 2px;
  font-size: 9px;
  line-height: 1.3em;
}

.superscript-generic-tm-white {
  color: var(--headings);
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.superscript-generic-tm-white.touchless {
  letter-spacing: 0;
  right: 5px;
}

.channel-partner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.channel-partner.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.channel-partner.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.channel-partner.bg-dark {
  background-color: #171919;
}

.channel-partner.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.channel-partner.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.channel-partner.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.channel-partner.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.channel-partner.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.channel-partner.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.channel-partner.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.channel-partner.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.channel-partner.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.channel-partner.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.channel-partner.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.channel-partner.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.channel-partner.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.channel-partner.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.channel-partner.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.channel-partner.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.channel-partner.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.channel-partner.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.channel-partner.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.channel-partner.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.channel-partner.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.channel-partner.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.channel-partner.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.channel-partner.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.channel-partner.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.channel-partner.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.channel-partner.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.channel-partner.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.channel-partner.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.channel-partner.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.channel-partner.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.channel-partner.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.channel-partner.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.channel-partner.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.channel-partner.under-nav {
  margin-top: 100px;
}

.channel-partner.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.channel-partner.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.div-block-73 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  line-height: 20px;
  display: flex;
}

.div-block-74, .div-block-75 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-76 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.superscript-generic-black {
  color: var(--headings);
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.superscript-generic-black.touchless {
  letter-spacing: 0;
  right: 5px;
}

.div-block-77 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-78 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-79 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-80 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-81, .div-block-82 {
  text-align: center;
}

.remote-acess-para {
  color: #606060;
  text-align: left;
  max-width: none;
  margin-bottom: 40px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.single-pane-title {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  padding-top: 46px;
  display: flex;
}

.remote-access-title {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.remote-access-title.tcam {
  margin-top: 78px;
}

.single-pane-of-glass-title, .utility-intellect {
  color: #606060;
  text-align: center;
  max-width: none;
  margin-bottom: 40px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.online-dashboard-body {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 20px auto 0;
  padding: 0;
  display: flex;
}

.online-dashboard-body.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.online-dashboard-body.contact {
  align-items: stretch;
  margin-top: 75px;
}

.online-dashboard-body.footer {
  display: block;
}

.online-dashboard-body.top {
  margin-top: 0;
  padding-top: 100px;
}

.online-dashboard-body.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.online-dashboard-body._40vh-min {
  min-height: 40vh;
}

.online-dashboard-body.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.online-dashboard-body.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.online-dashboard-body.hide {
  display: none;
}

.online-dashboard-body.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.software-page-subtitle {
  color: #0c71c3;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.software-page-subtitle.less-spacing {
  align-self: flex-start;
}

.remote-access-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto 60px;
  padding: 0;
  display: flex;
}

.remote-access-section.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.remote-access-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.remote-access-section.footer {
  display: block;
}

.remote-access-section.top {
  margin-top: 0;
  padding-top: 100px;
}

.remote-access-section.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.remote-access-section._40vh-min {
  min-height: 40vh;
}

.remote-access-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.remote-access-section.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.remote-access-section.hide {
  display: none;
}

.remote-access-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.software-page-title {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.software-page-title.tcam {
  margin-top: 78px;
}

.product-page-title-copy {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 46px;
  font-weight: 700;
}

.product-page-title-copy.tcam {
  margin-top: 78px;
}

.software-product-text {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.reduce-application-para {
  color: #606060;
  text-align: left;
  max-width: 85%;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.heading-27 {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 38px;
}

.heading-27.renewables {
  color: #121212;
  max-width: 100%;
  font-size: 32px;
}

.text-block-18-copy {
  color: #606060;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.bold-text-29 {
  font-size: 36px;
}

.heading-28 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 34px;
}

.heading-29 {
  color: #fff;
  margin-top: 0;
  font-size: 23px;
}

.image-505 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-flex;
  position: relative;
}

.image-505.electrichub {
  object-fit: contain;
  max-width: 300px;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
}

.image-505.electrichub.resize {
  justify-content: center;
  width: 80%;
}

.heading-30 {
  text-align: center;
  position: relative;
}

.list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6 {
  text-align: left;
}

.list-item-6.list-shift {
  margin-bottom: 1.3em;
}

.column-20 {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.columns-9 {
  justify-content: space-between;
  align-self: auto;
  align-items: baseline;
  margin-bottom: 60px;
  display: flex;
}

.column-21 {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
  position: relative;
}

.button-hub-page {
  clear: none;
  text-align: center;
  background-color: #49ceff;
  border-radius: 5px;
  flex-flow: column;
  order: 0;
  justify-content: flex-end;
  align-self: center;
  align-items: stretch;
  margin: 0;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
  position: relative;
}

.button-hub-page.border-only {
  border: 2px solid var(--light-blue);
  background-color: #49ceff00;
}

.button-hub-page.special {
  background-image: linear-gradient(to right, #0c71c3, #e600ff);
  border: 1px solid #fff;
  margin-top: 50px;
}

.button-hub-page.mb-30 {
  margin-bottom: 40px;
}

.button-hub-page.red {
  background-color: #ee2e24;
}

.button-hub-page.renewables {
  color: var(--white-smoke);
  margin-top: 10px;
}

.list-4 {
  position: relative;
}

.column-22 {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.columns-10 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-23 {
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-83 {
  margin-top: auto;
  margin-bottom: 60px;
}

.div-block-84 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/674f137e0b9529af008dbdc7_SWI-%20Remote%20monitoring%201600x500px.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 400px;
  margin-top: auto;
  margin-bottom: 60px;
  padding: 20px;
  display: flex;
}

.div-block-84.electric-hub {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66f2a695b22f9a409b1bcdfb_SWI_ResizeForHubPageImagesOil%26Gas_1_1600x500.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
}

.div-block-84.renewable-hub {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/678e8c146962fb69b64c6f67_SWI-Remote%20Monitoring%20with%20SWI%20logo%201600x500px.jpg");
  background-position: 0 0, 0%;
}

.heading-31, .rich-text-block-14 {
  text-align: center;
}

.rich-text-block-14 h3 {
  color: #fff;
  text-align: center;
}

.rich-text-block-14 p {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.oil-gas-rich-text {
  align-self: stretch;
  width: 70%;
  padding: 20px 20px 0;
}

.oil-gas-rich-text p {
  color: #606060;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.oil-gas-rich-text h3 {
  text-align: center;
  margin-top: 0;
}

.oil-gas-rich-text._100 {
  width: 100%;
}

.oil-gas-rich-text.no-wrap {
  word-break: normal;
}

.image-506 {
  aspect-ratio: 2;
  object-fit: cover;
  object-position: 50% 50%;
  width: 350px;
  max-width: 300%;
  height: 350px;
}

.image-506.renewables {
  flex-flow: column;
  justify-content: center;
  width: 350px;
  max-width: 350px;
  height: 450px;
  display: inline-flex;
}

.oil-gas-applications {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 60px;
  display: flex;
}

.oil-gas-applications.dark {
  background-color: #eaeaea;
  align-items: center;
}

.columns-11 {
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: baseline;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 60px;
  display: flex;
}

.div-block-85 {
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.textarea-2 {
  -webkit-text-stroke-color: white;
  background-color: #fff3;
  border: 1px solid #0000;
  flex-direction: column;
  justify-content: space-around;
  align-self: auto;
  height: 300px;
  min-height: 270px;
  max-height: 100%;
  padding-left: 12px;
  display: block;
}

.form-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  text-align: center;
  flex-flow: wrap;
  place-content: stretch center;
  align-items: stretch;
  height: 100%;
  margin-top: 20px;
  display: flex;
}

.html-embed-11 {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.div-block-86 {
  width: 45%;
  height: 100%;
  min-height: 100%;
}

.div-block-recaptcha {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-88 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  width: 52%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.container-48 {
  margin-top: 0;
  padding-top: 0;
}

.div-block-89 {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #000000ba;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/665744bfc5f47bda1010243b_hub%20electric%20header%20to%20be%201600x500.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-clip: border-box;
  align-items: center;
  height: 400px;
  padding: 40px;
  display: flex;
}

.div-block-89.oli-gas {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/6662f694f295bc9f602c2486_SWI%20Hub%20Page%20Hero%20Image%20OilAndGas_1600x500.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-89.electric-utilities {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/6749c7ffec594b71241be5d0_renewable-applications-hub-page-header-bg-scaled.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-89.electric-utilities-2025 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/67923a3bcdc6c3974dc5a1aa_sized%20hub%20electrical%20header%201600x500%20(1).jpg");
}

.div-block-90 {
  clear: none;
  background-color: #00000080;
  min-width: 100%;
  min-height: 100%;
  position: static;
  top: 0;
  left: 0;
}

.div-block-91 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/674f13993899ee6e6eea33d3_SWI-%20automated%20alerts%201600x500px.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 400px;
  margin-top: auto;
  margin-bottom: 60px;
  padding: 20px;
  display: flex;
}

.div-block-91.electric-hub {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66f2a67959ad62fd9cdcad66_SWI_ResizeForHubPageImagesOil%26Gas_2_1600x500.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
}

.div-block-91.renewable-hub {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/678e8c35dc23a4aae8d8f79e_SWI-%20Automated%20Alerts%20with%20SWI%20logo%201600x500px%20.jpg");
}

.div-block-92 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/674f13b94f441c41fb667fbf_SWI-system%20integration%201600x500px.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  min-height: 400px;
  margin-top: auto;
  margin-bottom: 60px;
  padding: 20px;
  display: flex;
}

.div-block-92.electric-hub {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66f2a6450acfb1f64853dca3_SWI_ResizeForHubPageImagesOil%26Gas_3_1600x500.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
}

.div-block-92.renewable-hub {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/678e8c54dc23a4aae8d914f6_SWI-System%20Integration%20with%20SWI%20logo%201600x500px.jpg");
  background-position: 0 0, 50%;
}

.column-24 {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.heading-32 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  padding-top: 40px;
}

.div-block-94 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.why-choose-tcam2500 {
  color: #606060;
  text-align: left;
  flex-direction: row;
  align-self: flex-start;
  max-width: 100%;
  margin: 0 100px 20px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.why-choose-tcam2500.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.why-choose-tcam2500.bold {
  font-weight: 700;
}

.why-choose-tcam2500.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.why-choose-tcam2500.news {
  margin-top: 0;
  margin-bottom: 0;
}

.why-choose-tcam2500.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.advanced-monitoring-paragraph {
  color: #606060;
  text-align: left;
  max-width: 85%;
  margin-bottom: 40px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.product-image-title {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 46px;
  font-weight: 700;
}

.product-image-title.tcam {
  margin-top: 40px;
}

.product-image-title.tcam-new {
  margin-top: 0;
}

.bold-text-30 {
  font-size: 39px;
}

.feature-description {
  color: #606060;
  text-align: left;
  flex-direction: row;
  order: -1;
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.feature-description.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.feature-description.bold {
  font-weight: 700;
}

.feature-description.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.feature-description.news {
  margin-top: 0;
  margin-bottom: 0;
}

.feature-description.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.grid-22 {
  grid-column-gap: 0px;
  grid-template: "Area-2 Area"
  / 1fr .5fr;
  align-self: center;
  margin-bottom: 40px;
}

.section-trans-lrg-distrib-subst {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-trans-lrg-distrib-subst.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section-trans-lrg-distrib-subst.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section-trans-lrg-distrib-subst.bg-dark {
  background-color: #171919;
}

.section-trans-lrg-distrib-subst.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-trans-lrg-distrib-subst.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-trans-lrg-distrib-subst.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-trans-lrg-distrib-subst.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-trans-lrg-distrib-subst.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-trans-lrg-distrib-subst.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-trans-lrg-distrib-subst.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section-trans-lrg-distrib-subst.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-trans-lrg-distrib-subst.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section-trans-lrg-distrib-subst.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-trans-lrg-distrib-subst.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section-trans-lrg-distrib-subst.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-trans-lrg-distrib-subst.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section-trans-lrg-distrib-subst.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section-trans-lrg-distrib-subst.under-nav {
  margin-top: 100px;
}

.section-trans-lrg-distrib-subst.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-trans-lrg-distrib-subst.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.bold-text-31, .tcam2500-feeatures-title {
  font-size: 3vh;
}

.products-introductory {
  color: var(--dark-slate-grey);
  text-align: left;
  flex-direction: row;
  align-self: flex-start;
  max-width: 85%;
  margin: 0 100px auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.products-introductory.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.products-introductory.bold {
  font-weight: 700;
}

.products-introductory.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.products-introductory.news {
  margin-top: 0;
  margin-bottom: 0;
}

.products-introductory.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.products-intro-title {
  font-size: 3.5vw;
}

.swi-title---resources {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 44px;
  line-height: 1.1;
}

.resources-introductory {
  color: #606060;
  text-align: left;
  flex-direction: row;
  order: -1;
  align-self: flex-start;
  max-width: none;
  margin: 0 20px 40px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.resources-introductory.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.resources-introductory.bold {
  font-weight: 700;
}

.resources-introductory.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.resources-introductory.news {
  margin-top: 0;
  margin-bottom: 0;
}

.resources-introductory.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.paragraph-45 {
  color: #606060;
  max-width: none;
  margin-bottom: 40px;
  margin-left: 140px;
  margin-right: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

.title-case-studies {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  font-size: 40px;
}

.title-case-studies.white {
  font-size: 40px;
  font-weight: 700;
}

.title-case-studies.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.title-case-studies.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.title-case-studies.uppercase.white {
  padding-left: 0;
}

.title-case-studies.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

.title-case-studies.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.webinars-subtitles {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 40px;
  font-size: 40px;
}

.webinars-subtitles.white {
  font-size: 40px;
  font-weight: 700;
}

.webinars-subtitles.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.webinars-subtitles.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.webinars-subtitles.uppercase.white {
  padding-left: 0;
}

.webinars-subtitles.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

.webinars-subtitles.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.prod-intru-vid-subtitle {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 40px;
  font-size: 40px;
}

.prod-intru-vid-subtitle.white {
  font-size: 40px;
  font-weight: 700;
}

.prod-intru-vid-subtitle.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.prod-intru-vid-subtitle.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.prod-intru-vid-subtitle.uppercase.white {
  padding-left: 0;
}

.prod-intru-vid-subtitle.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

.prod-intru-vid-subtitle.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.wp-subtitles {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.wp-subtitles.white {
  font-size: 40px;
  font-weight: 700;
}

.wp-subtitles.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.wp-subtitles.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.wp-subtitles.uppercase.white {
  padding-left: 0;
}

.wp-subtitles.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

.wp-subtitles.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-wp-copy, .div-block-cs-app {
  width: 100%;
}

.prod-tech-res-subtitle {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 0;
  font-size: 40px;
}

.prod-tech-res-subtitle.white {
  font-size: 40px;
  font-weight: 700;
}

.prod-tech-res-subtitle.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.prod-tech-res-subtitle.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.prod-tech-res-subtitle.uppercase.white {
  padding-left: 0;
}

.prod-tech-res-subtitle.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

.prod-tech-res-subtitle.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.software-release-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.software-release-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.software-release-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.software-release-section.bg-dark {
  background-color: #171919;
}

.software-release-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.software-release-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.software-release-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 142px;
}

.software-release-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.software-release-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.software-release-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.software-release-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.software-release-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.software-release-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.software-release-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.software-release-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.software-release-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.software-release-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.software-release-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.software-release-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.software-release-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.software-release-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.software-release-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.software-release-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.software-release-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.software-release-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.software-release-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.software-release-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.software-release-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.software-release-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.software-release-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.software-release-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.software-release-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.software-release-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.software-release-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.software-release-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.software-release-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.software-release-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.software-release-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.software-release-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.software-release-section.under-nav {
  margin-top: 100px;
}

.software-release-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.software-release-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.software-release-subtitle {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.software-release-subtitle.white {
  font-size: 40px;
  font-weight: 700;
}

.software-release-subtitle.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.software-release-subtitle.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.software-release-subtitle.uppercase.white {
  padding-left: 0;
}

.software-release-subtitle.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

.software-release-subtitle.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.software-releases-paragraph {
  color: var(--dark-slate-grey);
  text-align: left;
  max-width: none;
  margin-bottom: 40px;
  margin-left: 140px;
  margin-right: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3em;
}

.online-dashboard-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.online-dashboard-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.online-dashboard-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.online-dashboard-section.bg-dark {
  background-color: #171919;
}

.online-dashboard-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.online-dashboard-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.online-dashboard-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.online-dashboard-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.online-dashboard-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.online-dashboard-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.online-dashboard-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.online-dashboard-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.online-dashboard-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.online-dashboard-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.online-dashboard-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.online-dashboard-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.online-dashboard-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.online-dashboard-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.online-dashboard-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.online-dashboard-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.online-dashboard-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.online-dashboard-section.under-nav {
  margin-top: 100px;
}

.online-dashboard-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.online-dashboard-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.cloud-vms-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.cloud-vms-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.cloud-vms-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.cloud-vms-section.bg-dark {
  background-color: #171919;
}

.cloud-vms-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cloud-vms-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.cloud-vms-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.cloud-vms-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.cloud-vms-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.cloud-vms-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.cloud-vms-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.cloud-vms-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.cloud-vms-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.cloud-vms-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.cloud-vms-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.cloud-vms-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.cloud-vms-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.cloud-vms-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.cloud-vms-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.cloud-vms-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.cloud-vms-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.cloud-vms-section.under-nav {
  margin-top: 100px;
}

.cloud-vms-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.cloud-vms-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.im500-page-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.im500-page-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.im500-page-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.im500-page-section.bg-dark {
  background-color: #171919;
}

.im500-page-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.im500-page-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.im500-page-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.im500-page-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-page-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.im500-page-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.im500-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.im500-page-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.im500-page-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.im500-page-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.im500-page-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.im500-page-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.im500-page-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-page-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.im500-page-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.im500-page-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.im500-page-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.im500-page-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.im500-page-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-page-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.im500-page-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.im500-page-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-page-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.im500-page-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.im500-page-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.im500-page-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-page-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.im500-page-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.im500-page-section.under-nav {
  margin-top: 100px;
}

.im500-page-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.im500-page-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.im500-typical-network-architecture {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.im500-typical-network-architecture.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.im500-typical-network-architecture.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.im500-typical-network-architecture.bg-dark {
  background-color: #171919;
}

.im500-typical-network-architecture.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.im500-typical-network-architecture.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.im500-typical-network-architecture.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-typical-network-architecture.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.im500-typical-network-architecture.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.im500-typical-network-architecture.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.im500-typical-network-architecture.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-typical-network-architecture.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.im500-typical-network-architecture.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.im500-typical-network-architecture.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-typical-network-architecture.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.im500-typical-network-architecture.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.im500-typical-network-architecture.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.im500-typical-network-architecture.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-typical-network-architecture.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.im500-typical-network-architecture.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.im500-typical-network-architecture.under-nav {
  margin-top: 100px;
}

.im500-typical-network-architecture.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.im500-typical-network-architecture.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.ipcam2000s-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 53px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.ipcam2000s-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.ipcam2000s-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.ipcam2000s-section.bg-dark {
  background-color: #171919;
}

.ipcam2000s-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.ipcam2000s-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.ipcam2000s-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.ipcam2000s-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.ipcam2000s-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.ipcam2000s-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.ipcam2000s-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.ipcam2000s-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.ipcam2000s-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.ipcam2000s-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.ipcam2000s-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.ipcam2000s-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.ipcam2000s-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.ipcam2000s-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.ipcam2000s-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.ipcam2000s-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.ipcam2000s-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.ipcam2000s-section.under-nav {
  margin-top: 100px;
}

.ipcam2000s-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.ipcam2000s-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.remote-access-monitoring-section {
  margin-top: 40px;
}

.advanced-monitoring-sol-paragraph {
  color: #606060;
  text-align: left;
  flex-direction: row;
  align-self: flex-start;
  max-width: 85%;
  margin: 0 140px 40px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.advanced-monitoring-sol-paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.advanced-monitoring-sol-paragraph.bold {
  font-weight: 700;
}

.advanced-monitoring-sol-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.advanced-monitoring-sol-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.advanced-monitoring-sol-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.remote-inspection-paragraph {
  color: #606060;
  text-align: left;
  align-self: center;
  max-width: 1200px;
  margin-bottom: 18px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.remote-inspection-paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.remote-inspection-paragraph.bold {
  font-weight: 700;
}

.remote-inspection-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.remote-inspection-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.remote-inspection-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.solution-virtual-tour-paragraph {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
}

.solution-virtual-tour-paragraph.space-below {
  outline-offset: 0px;
  text-shadow: 1px 2px 2px #5f5f5fbf;
  outline: 3px #fff;
  margin-bottom: 30px;
  padding-top: 20px;
}

.solution-virtual-tour-paragraph.space-below._2 {
  text-align: center;
  max-width: 100vw;
  margin-bottom: 200px;
  position: static;
}

.solution-virtual-tour-paragraph.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
}

.virtual-tour-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.virtual-tour-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.virtual-tour-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.virtual-tour-section.bg-dark {
  background-color: #171919;
}

.virtual-tour-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.virtual-tour-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.virtual-tour-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.virtual-tour-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-tour-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.virtual-tour-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.virtual-tour-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.virtual-tour-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-tour-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.virtual-tour-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.virtual-tour-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-tour-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.virtual-tour-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.virtual-tour-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.virtual-tour-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-tour-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.virtual-tour-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.virtual-tour-section.under-nav {
  margin-top: 100px;
}

.virtual-tour-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.virtual-tour-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.resources-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.resources-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.resources-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.resources-section.bg-dark {
  background-color: #171919;
}

.resources-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 140px;
  padding-top: 16px;
}

.resources-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.resources-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.resources-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.resources-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.resources-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.resources-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.resources-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.resources-section.under-nav {
  margin-top: 100px;
}

.resources-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.resources-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.software-release, .resources-icon {
  width: 44%;
  margin-bottom: 2vh;
}

.software-release-section-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.software-release-section-1.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.software-release-section-1.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.software-release-section-1.bg-dark {
  background-color: #171919;
}

.software-release-section-1.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.software-release-section-1.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 140px;
  padding-top: 40px;
  padding-bottom: 157px;
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.software-release-section-1.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.software-release-section-1.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.software-release-section-1.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.software-release-section-1.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.software-release-section-1.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.software-release-section-1.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.software-release-section-1.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.software-release-section-1.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.software-release-section-1.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.software-release-section-1.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.software-release-section-1.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.software-release-section-1.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.software-release-section-1.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.software-release-section-1.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.software-release-section-1.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.software-release-section-1.under-nav {
  margin-top: 100px;
}

.software-release-section-1.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.software-release-section-1.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.soft-rel-icon {
  width: 50%;
  margin-bottom: 2vh;
}

.product-resourses-icon {
  width: 44%;
  margin-bottom: 2vh;
}

.register-subtitle {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.register-subtitle.white {
  font-size: 40px;
  font-weight: 700;
}

.register-subtitle.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.register-subtitle.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.register-subtitle.uppercase.white {
  padding-left: 0;
}

.register-subtitle.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

.register-subtitle.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.soft-release-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.soft-release-section.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.soft-release-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.soft-release-section.footer {
  display: block;
}

.soft-release-section.top {
  margin-top: 0;
  padding-top: 100px;
}

.soft-release-section.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.soft-release-section._40vh-min {
  min-height: 40vh;
}

.soft-release-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.soft-release-section.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.soft-release-section.hide {
  display: none;
}

.soft-release-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.registration-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  border: 1px solid #bababa;
  border-radius: 1vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  padding: 10px 0;
  display: block;
}

.register-paragraph {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.register-paragraph.white {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 1.3;
}

.register-paragraph.video-desc {
  text-align: center;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.register-paragraph.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.register-paragraph.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.register-paragraph.narrow {
  max-width: 620px;
}

.register-paragraph.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.visualization-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: static;
  inset: -50px auto auto;
}

.visualization-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.visualization-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.visualization-section.bg-dark {
  background-color: #171919;
}

.visualization-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.visualization-section.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.visualization-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.visualization-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.visualization-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.visualization-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.visualization-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.visualization-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.visualization-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.visualization-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.visualization-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.visualization-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.visualization-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.visualization-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.visualization-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.visualization-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.visualization-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.visualization-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.visualization-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.visualization-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.visualization-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.visualization-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.visualization-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.visualization-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.visualization-section.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.visualization-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.visualization-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.visualization-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.visualization-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.visualization-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.visualization-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
}

.visualization-section.light-grey {
  background-color: #f8f8f8;
}

.visualization-section.under-nav {
  margin-top: 100px;
}

.visualization-section.events {
  margin-bottom: 0;
  padding-top: 28px;
}

.products-services-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.products-services-section.bg-dark {
  background-color: #171919;
}

.products-services-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.products-services-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.products-services-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.products-services-section.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.products-services-section.bg-dark.white.under-nav.digital-wave.products {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: -29px;
  padding-top: 182px;
  padding-bottom: 0;
}

.products-services-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.products-services-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.products-services-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.products-services-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.advanced-solutions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.advanced-solutions.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.advanced-solutions.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.advanced-solutions.bg-dark {
  background-color: #171919;
}

.advanced-solutions.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.advanced-solutions.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave.solutions-2 {
  margin-top: 0;
  margin-bottom: -68px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-2 {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-2.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-2.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-2.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-2.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-2.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-2 {
  margin-top: 0;
  margin-bottom: -68px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-3 {
  margin-top: 0;
  margin-bottom: -106px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.advanced-solutions.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.advanced-solutions.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.advanced-solutions.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.advanced-solutions.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.advanced-solutions.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.advanced-solutions.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.advanced-solutions.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.advanced-solutions.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.advanced-solutions.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.advanced-solutions.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.advanced-solutions.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.advanced-solutions.under-nav {
  margin-top: 100px;
}

.advanced-solutions.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.advanced-solutions.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.advanced-solutions.bg-dark-copy {
  background-color: #171919;
}

.advanced-solutions.bg-dark-copy.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.advanced-solutions.bg-dark-copy.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
  margin-top: 0;
  margin-bottom: -68px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2 {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-2 {
  margin-top: 0;
  margin-bottom: -68px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-3 {
  margin-top: 0;
  margin-bottom: -106px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.advanced-solutions.bg-dark-copy.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.advanced-solutions.bg-dark-copy.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.advanced-solutions.bg-dark-copy.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.advanced-solutions.bg-dark-copy.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
  margin-top: 0;
  margin-bottom: -68px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2 {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-2 {
  margin-top: 0;
  margin-bottom: -68px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-3 {
  margin-top: 0;
  margin-bottom: -106px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white-copy.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.advanced-solutions.bg-dark-copy.white-copy.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.advanced-solutions.bg-dark-copy.white-copy.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.advanced-solutions.bg-dark-copy.white-copy.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.advanced-solutions.bg-dark-copy.white-copy.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.solutions-2 {
  margin-top: 0;
  margin-bottom: -68px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2 {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-2 {
  margin-top: 0;
  margin-bottom: -68px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-3 {
  margin-top: 0;
  margin-bottom: -106px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3 {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.products {
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-2 {
  margin-top: 0;
  margin-bottom: -68px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-3 {
  margin-top: 0;
  margin-bottom: -106px;
  padding-top: 200px;
  padding-bottom: 22px;
}

.advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-4 {
  margin-top: 0;
  margin-bottom: -106px;
  padding-top: 180px;
  padding-bottom: 22px;
}

.solution-virtual-tour-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.solution-virtual-tour-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.solution-virtual-tour-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.solution-virtual-tour-section.bg-dark {
  background-color: #171919;
}

.solution-virtual-tour-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.solution-virtual-tour-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.solution-virtual-tour-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.solution-virtual-tour-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.solution-virtual-tour-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.solution-virtual-tour-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.solution-virtual-tour-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.solution-virtual-tour-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.solution-virtual-tour-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.solution-virtual-tour-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.solution-virtual-tour-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.solution-virtual-tour-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.solution-virtual-tour-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.solution-virtual-tour-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.solution-virtual-tour-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.solution-virtual-tour-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.solution-virtual-tour-section.under-nav {
  margin-top: 100px;
}

.solution-virtual-tour-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.solution-virtual-tour-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.touchlless-virtual-tour-hdr, .touchless-news-title {
  color: var(--deep-sky-blue);
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.resources-top-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.resources-top-1.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.resources-top-1.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.resources-top-1.bg-dark {
  background-color: #171919;
}

.resources-top-1.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-top-1.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top-1.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top-1.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-top-1.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-top-1.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-top-1.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-top-1.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.bg-dark.white.under-nav-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav-copy.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-top-1.bg-dark.white-copy.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark.white-copy.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-top-1.bg-dark.white-copy.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-top-1.bg-dark.white-copy.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.bg-dark.white-copy.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-top-1.bg-dark.white-copy.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-top-1.bg-dark.white-copy.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.resources-top-1.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.resources-top-1.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.resources-top-1.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.resources-top-1.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.resources-top-1.under-nav {
  margin-top: 100px;
}

.resources-top-1.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.resources-top-1.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.resources-top-1.bg-dark-copy {
  background-color: #171919;
}

.resources-top-1.bg-dark-copy.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-top-1.bg-dark-copy.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-top-1.bg-dark-copy.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-top-1.bg-dark-copy.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-top-1.bg-dark-copy.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-top-1.bg-dark-copy.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-copy.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-top-1.bg-dark-copy.white-copy.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-top-1.bg-dark-copy.white-copy.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-copy.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-top-1.bg-dark-copy.white-copy.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-top-1.bg-dark-copy.white-copy.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1 {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-1.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.resources-top-1.bg-dark-copy.white-1.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.resources-top-1.bg-dark-copy.white-1.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-1.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.resources-top-1.bg-dark-copy.white-1.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.resources-top-1.bg-dark-copy.white-1.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 0;
  padding-top: 140px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 60px;
  padding-top: 140px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.products {
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.solutions-2 {
  padding-bottom: 40px;
}

.field-label-6, .field-label-4 {
  text-align: left;
}

.im500-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.im500-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.im500-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.im500-section.bg-dark {
  background-color: #171919;
}

.im500-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.im500-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.im500-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.im500-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.im500-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.im500-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.im500-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.im500-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.im500-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.im500-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.im500-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.im500-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.im500-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.im500-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.im500-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.im500-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.im500-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.im500-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.im500-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.im500-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.im500-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.im500-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.im500-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.im500-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.im500-section.under-nav {
  margin-top: 100px;
}

.im500-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.im500-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.im500-section.bg-dark-2 {
  background-color: #171919;
}

.im500-section.bg-dark-2.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.im500-section.bg-dark-2.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.im500-section.bg-dark-2.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark-2.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-section.bg-dark-2.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.im500-section.bg-dark-2.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.im500-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.im500-section.bg-dark-2.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.im500-section.bg-dark-2.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.im500-section.bg-dark-2.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark-2.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.im500-section.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark-2.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.im500-section.bg-dark-2.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.im500-section.bg-dark-2.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-section.bg-dark-2.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.im500-section.bg-dark-2.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.im500-section.bg-dark-2.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-section.bg-dark-2.white-2 {
  color: #fff;
  background-color: #004071;
  margin-top: 64px;
  padding-top: 37px;
  padding-bottom: 80px;
}

.im500-section.bg-dark-2.white-2.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white-2.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white-2.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-section.bg-dark-2.white-2.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.im500-section.bg-dark-2.white-2.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.im500-section.bg-dark-2.white-2.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.im500-section.bg-dark-2.white-2.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-section.bg-dark-2.white-2.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.im500-section.bg-dark-2.white-2.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.im500-section.bg-dark-2.white-2.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.resources-product-thumb-lrgr-tcam2000-fixed {
  object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
}

.resources-product-thumb-lrgr-tcam2000-fixed._80-height {
  height: 80%;
}

.resources-product-thumb-lrgr-tcam2000-fixed.tcam-2000 {
  max-width: 107%;
}

.touchless-news-title---resourcesy {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.resources-top-section {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin: 40px auto 20px;
  padding: 0;
  display: flex;
}

.resources-top-section.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.resources-top-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.resources-top-section.footer {
  display: block;
}

.resources-top-section.top {
  margin-top: 0;
  padding-top: 100px;
}

.resources-top-section.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.resources-top-section._40vh-min {
  min-height: 40vh;
}

.resources-top-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.resources-top-section.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.resources-top-section.hide {
  display: none;
}

.resources-top-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.vt-paragraph {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 60px auto 0;
  padding: 0;
  display: flex;
}

.vt-paragraph.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.vt-paragraph.contact {
  align-items: stretch;
  margin-top: 75px;
}

.vt-paragraph.footer {
  display: block;
}

.vt-paragraph.top {
  margin-top: 0;
  padding-top: 100px;
}

.vt-paragraph.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.vt-paragraph._40vh-min {
  min-height: 40vh;
}

.vt-paragraph.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.vt-paragraph.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.vt-paragraph.hide {
  display: none;
}

.vt-paragraph.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.section---about-copy.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.software-release-notes-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.software-release-notes-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.software-release-notes-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.software-release-notes-section.bg-dark {
  background-color: #171919;
}

.software-release-notes-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.software-release-notes-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.software-release-notes-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.software-release-notes-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.software-release-notes-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.software-release-notes-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.software-release-notes-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.software-release-notes-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.software-release-notes-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.software-release-notes-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.software-release-notes-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.software-release-notes-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.software-release-notes-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.software-release-notes-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.software-release-notes-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.software-release-notes-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.software-release-notes-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.software-release-notes-section.under-nav {
  margin-top: 100px;
}

.software-release-notes-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.software-release-notes-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.iot-cloud-software-section {
  grid-row-gap: 0px;
  grid-template: "Area"
  / 1fr minmax(auto, 1fr);
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 2vh;
  padding-left: 2vw;
  padding-right: 2vw;
}

.div-block-wp-iot-cloud {
  width: 100%;
}

.why-choose-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #f9f9f9;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -77px;
  margin-bottom: 0;
  padding: 0 75px 65px;
  display: flex;
  position: static;
  inset: -50px auto auto;
}

.why-choose-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.why-choose-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.why-choose-section.bg-dark {
  background-color: #171919;
}

.why-choose-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.why-choose-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.why-choose-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.why-choose-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.why-choose-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.why-choose-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.why-choose-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.why-choose-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.why-choose-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.why-choose-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.why-choose-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.why-choose-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.why-choose-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.why-choose-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.why-choose-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.why-choose-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.why-choose-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.why-choose-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.why-choose-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.why-choose-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.why-choose-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.why-choose-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.why-choose-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.why-choose-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.why-choose-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.why-choose-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.why-choose-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.why-choose-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.why-choose-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.why-choose-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.why-choose-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.why-choose-section.under-nav {
  margin-top: 100px;
}

.why-choose-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.why-choose-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.surpassing-solutions-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 91px;
  margin-bottom: 0;
  padding: 11px 75px 20px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.surpassing-solutions-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.surpassing-solutions-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.surpassing-solutions-section.bg-dark {
  background-color: #171919;
}

.surpassing-solutions-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.surpassing-solutions-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.surpassing-solutions-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.surpassing-solutions-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.surpassing-solutions-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.surpassing-solutions-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.surpassing-solutions-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.surpassing-solutions-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.surpassing-solutions-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.surpassing-solutions-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.surpassing-solutions-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.surpassing-solutions-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.surpassing-solutions-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.surpassing-solutions-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.surpassing-solutions-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.surpassing-solutions-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.surpassing-solutions-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.surpassing-solutions-section.under-nav {
  margin-top: 100px;
}

.surpassing-solutions-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.surpassing-solutions-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.utility-grade-grid {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.quick-deplyment-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 60px;
  padding-left: 100px;
  padding-right: 100px;
}

.comms-grid, .quick-deploy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.who-is-subtitle {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.who-is-subtitle.white {
  font-size: 40px;
  font-weight: 700;
}

.who-is-subtitle.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.who-is-subtitle.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.who-is-subtitle.uppercase.white {
  padding-left: 0;
}

.who-is-subtitle.responsive-padding {
  margin-bottom: 0;
}

.who-is-subtitle.responsive-padding.contact-us {
  margin-bottom: 4vh;
  padding-top: 17px;
}

.who-is-subtitle.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.subheading-abouts-copy {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.executive-profiles-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #f9f9f9;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px 100px;
  display: flex;
  position: static;
  inset: -50px auto auto;
}

.executive-profiles-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.executive-profiles-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.executive-profiles-section.bg-dark {
  background-color: #171919;
}

.executive-profiles-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.executive-profiles-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.executive-profiles-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.executive-profiles-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.executive-profiles-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.executive-profiles-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.executive-profiles-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.executive-profiles-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.executive-profiles-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.executive-profiles-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.executive-profiles-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.executive-profiles-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.executive-profiles-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.executive-profiles-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.executive-profiles-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.executive-profiles-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.executive-profiles-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.executive-profiles-section.under-nav {
  margin-top: 100px;
}

.executive-profiles-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.executive-profiles-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.exec-description {
  color: #606060;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.exec-description.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 26px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.3;
}

.exec-description.about-us.subtitle-about-paragraph {
  font-size: 17px;
}

.exec-description.bold {
  font-weight: 700;
}

.exec-description.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.exec-description.news {
  margin-top: 5vh;
  margin-bottom: 0;
}

.exec-description.surpassing-text {
  text-align: center;
  max-width: 1000px;
  margin-top: 26px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.3;
}

.exec-description.surpassing-text.subtitle-about-paragraph {
  font-size: 17px;
}

.exec-description.exec-descrip-text {
  text-align: center;
  max-width: 1000px;
  margin-top: 26px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.3;
}

.exec-description.exec-descrip-text.subtitle-about-paragraph, .exec-description.exec-descrip-text.exec-paragrap {
  font-size: 17px;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  margin-right: 60px;
  padding-bottom: 20px;
}

.utility-intellect-paragraph {
  color: #606060;
  text-align: center;
  max-width: none;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.online-dashboard-section1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.online-dashboard-section1.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.online-dashboard-section1.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.online-dashboard-section1.bg-dark {
  background-color: #171919;
}

.online-dashboard-section1.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.online-dashboard-section1.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.online-dashboard-section1.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.online-dashboard-section1.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.online-dashboard-section1.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.online-dashboard-section1.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.online-dashboard-section1.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.online-dashboard-section1.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.online-dashboard-section1.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.online-dashboard-section1.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.online-dashboard-section1.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.online-dashboard-section1.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.online-dashboard-section1.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.online-dashboard-section1.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.online-dashboard-section1.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.online-dashboard-section1.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.online-dashboard-section1.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.online-dashboard-section1.under-nav {
  margin-top: 100px;
}

.online-dashboard-section1.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.online-dashboard-section1.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.online-dash-paragraph {
  color: #606060;
  text-align: center;
  max-width: none;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.util-int-subtitle {
  text-align: center;
  text-transform: none;
  margin-top: 100px;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.util-int-subtitle.tcam {
  margin-top: 78px;
}

.online-dash-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.online-dash-section.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.online-dash-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.online-dash-section.footer {
  display: block;
}

.online-dash-section.top {
  margin-top: 0;
  padding-top: 100px;
}

.online-dash-section.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.online-dash-section._40vh-min {
  min-height: 40vh;
}

.online-dash-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.online-dash-section.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.online-dash-section.hide {
  display: none;
}

.online-dash-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.cloud-vms-section1 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.cloud-vms-section1.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.cloud-vms-section1.contact {
  align-items: stretch;
  margin-top: 75px;
}

.cloud-vms-section1.footer {
  display: block;
}

.cloud-vms-section1.top {
  margin-top: 0;
  padding-top: 100px;
}

.cloud-vms-section1.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.cloud-vms-section1._40vh-min {
  min-height: 40vh;
}

.cloud-vms-section1.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.cloud-vms-section1.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.cloud-vms-section1.hide {
  display: none;
}

.cloud-vms-section1.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.ui-mon-descip-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-top: 50px;
  display: grid;
}

.onlise-dash-section {
  margin-top: 40px;
}

.subtitles-copy.white {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.intel-sen-subtitle {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-cont-subtit {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.process-gateway-sectopm {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.visual-soft-text-blk {
  color: var(--dark-slate-grey);
  text-align: left;
  order: -1;
  margin: 20px 80px 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.vis-soft-image {
  justify-content: center;
  margin-top: 10px;
  display: flex;
}

.across-the-powergrid-subheading {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 18px;
  padding-top: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.section---about-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---about-copy.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---about-copy.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---about-copy.bg-dark {
  background-color: #171919;
}

.section---about-copy.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---about-copy.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-copy.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---about-copy.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---about-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-copy.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---about-copy.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---about-copy.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---about-copy.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-copy.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---about-copy.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---about-copy.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-copy.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---about-copy.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---about-copy.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---about-copy.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-copy.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.section---about-copy.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---about-copy.under-nav {
  margin-top: 100px;
}

.section---about-copy.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---about-copy.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.webinars-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.webinars-div.resources-vm, .webinars-div.webinars-div-blk {
  max-width: none;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.webinar-thumb {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.webinar-thumb.relative.video-thumb {
  justify-content: center;
}

.webinar-thumb._100-height {
  justify-content: flex-start;
  height: 100%;
}

.webinar-thumb.resources-link {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 0;
  display: flex;
}

.webinar-thumb.resources-links-wp {
  margin-top: 0;
  margin-bottom: auto;
  display: inline;
}

.webinar-thumb.relative {
  justify-content: flex-start;
  position: relative;
}

.webinar-thumb.resources-link {
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.lightbox-link---webinars {
  z-index: 1;
  justify-content: center;
  align-self: auto;
  display: flex;
  position: relative;
}

.video-library-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 60px auto 0;
  padding: 0;
  display: flex;
}

.video-library-section.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.video-library-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.video-library-section.footer {
  display: block;
}

.video-library-section.top {
  margin-top: 0;
  padding-top: 100px;
}

.video-library-section.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.video-library-section._40vh-min {
  min-height: 40vh;
}

.video-library-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.video-library-section.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.video-library-section.hide {
  display: none;
}

.video-library-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.leverage-our-videos-substitle {
  margin-bottom: 20px;
}

.playbutton-webinar {
  z-index: 2;
  width: 5vw;
  position: absolute;
  top: 79.0482px;
}

.sign-up-section {
  text-align: left;
  justify-content: center;
  max-width: none;
  display: flex;
}

.cpt-image {
  max-height: 100%;
}

.cloud-vms-tutorial-s-seciton {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 60px auto 0;
  padding: 0;
  display: flex;
}

.cloud-vms-tutorial-s-seciton.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.cloud-vms-tutorial-s-seciton.contact {
  align-items: stretch;
  margin-top: 75px;
}

.cloud-vms-tutorial-s-seciton.footer {
  display: block;
}

.cloud-vms-tutorial-s-seciton.top {
  margin-top: 0;
  padding-top: 100px;
}

.cloud-vms-tutorial-s-seciton.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.cloud-vms-tutorial-s-seciton._40vh-min {
  min-height: 40vh;
}

.cloud-vms-tutorial-s-seciton.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.cloud-vms-tutorial-s-seciton.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.cloud-vms-tutorial-s-seciton.hide {
  display: none;
}

.cloud-vms-tutorial-s-seciton.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.register-to-access-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.register-to-access-section.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.register-to-access-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.register-to-access-section.footer {
  display: block;
}

.register-to-access-section.top {
  margin-top: 0;
  padding-top: 100px;
}

.register-to-access-section.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.register-to-access-section._40vh-min {
  min-height: 40vh;
}

.register-to-access-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.register-to-access-section.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.register-to-access-section.hide {
  display: none;
}

.register-to-access-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.cloud-vms-video-tuts-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.cloud-vms-video-tuts-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.cloud-vms-video-tuts-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.cloud-vms-video-tuts-section.bg-dark {
  background-color: #171919;
}

.cloud-vms-video-tuts-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.cloud-vms-video-tuts-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.cloud-vms-video-tuts-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.cloud-vms-video-tuts-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.cloud-vms-video-tuts-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.cloud-vms-video-tuts-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.cloud-vms-video-tuts-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.cloud-vms-video-tuts-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.cloud-vms-video-tuts-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.cloud-vms-video-tuts-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.cloud-vms-video-tuts-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.cloud-vms-video-tuts-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.cloud-vms-video-tuts-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.cloud-vms-video-tuts-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.cloud-vms-video-tuts-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.cloud-vms-video-tuts-section.under-nav {
  margin-top: 100px;
}

.cloud-vms-video-tuts-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.cloud-vms-video-tuts-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.cloudvms-videos-section {
  grid-template: "Area"
  / 1fr 1fr 1fr;
  width: 80%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.device-about-us {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.device-about-us.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.device-about-us.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.device-about-us.bg-dark {
  background-color: #171919;
}

.device-about-us.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.device-about-us.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.device-about-us.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.device-about-us.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.device-about-us.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.device-about-us.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.device-about-us.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.device-about-us.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.device-about-us.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.device-about-us.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.device-about-us.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.device-about-us.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.device-about-us.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.device-about-us.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.device-about-us.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.device-about-us.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.device-about-us.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.device-about-us.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.device-about-us.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.device-about-us.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.device-about-us.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.device-about-us.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.device-about-us.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.device-about-us.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.device-about-us.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.device-about-us.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.device-about-us.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.device-about-us.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.device-about-us.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.device-about-us.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.device-about-us.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.device-about-us.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.device-about-us.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.device-about-us.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-top: 0;
  margin-bottom: -22px;
  padding-bottom: 0;
}

.device-about-us.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.device-about-us.under-nav {
  margin-top: 100px;
}

.device-about-us.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.device-about-us.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.ipcam-map-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.ipcam-map-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.ipcam-map-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.ipcam-map-section.bg-dark {
  background-color: #171919;
}

.ipcam-map-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: 95px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.ipcam-map-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.ipcam-map-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.ipcam-map-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.ipcam-map-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.ipcam-map-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.ipcam-map-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.ipcam-map-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.ipcam-map-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.ipcam-map-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.ipcam-map-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.ipcam-map-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.ipcam-map-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.ipcam-map-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.ipcam-map-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.ipcam-map-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.ipcam-map-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.ipcam-map-section.under-nav {
  margin-top: 100px;
}

.ipcam-map-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.ipcam-map-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.image-517 {
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: inline-block;
}

.contact-us-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.contact-us-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.contact-us-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.contact-us-section.bg-dark {
  background-color: #171919;
}

.contact-us-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.contact-us-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.contact-us-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-us-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.contact-us-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.contact-us-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.contact-us-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-us-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.contact-us-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.contact-us-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-us-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.contact-us-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.contact-us-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-us-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.contact-us-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.contact-us-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.contact-us-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-us-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.contact-us-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.contact-us-section.under-nav {
  margin-top: 100px;
}

.contact-us-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.contact-us-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.contact-us-section.bg-dark-contact {
  background-color: #171919;
}

.contact-us-section.bg-dark-contact.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.contact-us-section.bg-dark-contact.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.solutions-2 {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.contact-us-section.bg-dark-contact.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.contact-us-section.bg-dark-contact.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.contact-us-section.bg-dark-contact.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.contact-us-section.bg-dark-contact.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.products {
  padding-bottom: 40px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 139px;
  margin-bottom: 40px;
  padding-top: 83px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.solutions-2 {
  padding-bottom: 40px;
}

.contact-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 28px 75px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.contact-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.contact-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.contact-section.bg-dark {
  background-color: #171919;
}

.contact-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.contact-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.contact-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.contact-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.contact-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.contact-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.contact-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.contact-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.contact-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.contact-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.contact-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.contact-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.contact-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.contact-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.contact-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.contact-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.contact-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.contact-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.contact-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.contact-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.contact-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.contact-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.contact-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.contact-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.contact-section.under-nav {
  margin-top: 100px;
}

.contact-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.contact-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.blog-top-image-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.blog-top-image-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.blog-top-image-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.blog-top-image-section.bg-dark {
  background-color: #171919;
}

.blog-top-image-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.blog-top-image-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.blog-top-image-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.blog-top-image-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.blog-top-image-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.blog-top-image-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.blog-top-image-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.blog-top-image-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.blog-top-image-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.blog-top-image-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.blog-top-image-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.blog-top-image-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.blog-top-image-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.blog-top-image-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.blog-top-image-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.blog-top-image-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.blog-top-image-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.blog-top-image-section.under-nav {
  margin-top: 100px;
}

.blog-top-image-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.blog-top-image-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.product-tech-resources-secton {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
  display: flex;
}

.product-tech-resources-secton.resources-vm {
  max-width: none;
  margin-top: 0;
  padding-left: 75px;
  padding-right: 75px;
}

.im50-duv-blk {
  height: auto;
  margin-top: 0;
  display: block;
}

.product-subtitle-11-copy {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-subtitle-11-copy.alt {
  white-space: nowrap;
  order: -1;
  margin-top: 0;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.ser-sol-subtitle {
  text-align: center;
  text-transform: none;
  order: -1;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 3.5vw;
  font-weight: 700;
}

.schedule-live-demo-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.schedule-live-demo-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.schedule-live-demo-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.schedule-live-demo-section.bg-dark {
  background-color: #171919;
}

.schedule-live-demo-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.schedule-live-demo-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.schedule-live-demo-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.schedule-live-demo-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.schedule-live-demo-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.schedule-live-demo-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.schedule-live-demo-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.schedule-live-demo-section.bg-dark.white.below-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  margin-top: 40px;
  padding: 100px 0 139px;
  display: flex;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.products {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.below-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.schedule-live-demo-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.schedule-live-demo-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.schedule-live-demo-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.schedule-live-demo-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.schedule-live-demo-section.light-grey {
  background-color: #f8f8f8;
}

.schedule-live-demo-section.under-nav {
  margin-top: 100px;
}

.schedule-live-demo-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.schedule-live-demo-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.int-sens-thermal-plus-para {
  color: #606060;
  margin-top: auto;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.products-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.products-section.bg-dark {
  background-color: #171919;
}

.products-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.products-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.products-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.products-section.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.products-section.bg-dark.white.under-nav.digital-wave.products {
  margin-top: 0;
  padding-top: 180px;
  padding-bottom: 132px;
}

.products-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.products-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.products-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.products-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.webinars-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 60px auto 0;
  padding: 0;
  display: flex;
}

.webinars-section.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.webinars-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.webinars-section.footer {
  display: block;
}

.webinars-section.top {
  margin-top: 0;
  padding-top: 100px;
}

.webinars-section.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.webinars-section._40vh-min {
  min-height: 40vh;
}

.webinars-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.webinars-section.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.webinars-section.hide {
  display: none;
}

.webinars-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.technical-videos-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 60px auto 0;
  padding: 0;
  display: flex;
}

.technical-videos-section.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.technical-videos-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.technical-videos-section.footer {
  display: block;
}

.technical-videos-section.top {
  margin-top: 0;
  padding-top: 100px;
}

.technical-videos-section.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.technical-videos-section._40vh-min {
  min-height: 40vh;
}

.technical-videos-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.technical-videos-section.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.technical-videos-section.hide {
  display: none;
}

.technical-videos-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.technical-videos-section.top-gap-tvs {
  margin-top: 0;
  padding-top: 40px;
}

.prod-instr-vid-subtitle {
  color: #606060;
  text-align: center;
  order: -1;
  align-self: center;
  margin-bottom: 21px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.prod-instr-vid-subtitle.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.prod-instr-vid-subtitle.bold {
  font-weight: 700;
}

.prod-instr-vid-subtitle.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.prod-instr-vid-subtitle.news {
  order: -1;
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 16px;
}

.prod-instr-vid-subtitle.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.tcam2500-section {
  margin-top: 107px;
}

.soft-rel-sign-up-tag {
  color: #fff;
  text-align: center;
  background-color: #0c71c3;
  border-radius: .5vw;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 190px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.case-studies-paragraph {
  color: #606060;
  text-align: left;
  flex-direction: row;
  order: -1;
  align-self: flex-start;
  max-width: none;
  margin: 0 20px 40px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.case-studies-paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.case-studies-paragraph.bold {
  font-weight: 700;
}

.case-studies-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.case-studies-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.case-studies-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.case-studies-subtitle {
  margin-top: 20px;
  padding-top: 0;
}

.product-top-icons-link-blk {
  position: absolute;
  inset: 0%;
}

.section-11 {
  margin-top: 40px;
}

.software-anno-grid-3-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-top: 10px;
  display: grid;
}

.virtual-section---software {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 75px 60px;
  display: block;
  position: relative;
  inset: 0 auto auto;
}

.virtual-section---software.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.virtual-section---software.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.virtual-section---software.bg-dark {
  background-color: #171919;
}

.virtual-section---software.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.virtual-section---software.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.virtual-section---software.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.virtual-section---software.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.virtual-section---software.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.virtual-section---software.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.virtual-section---software.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.virtual-section---software.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-section---software.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.virtual-section---software.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.virtual-section---software.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-section---software.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.virtual-section---software.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.virtual-section---software.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.virtual-section---software.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.virtual-section---software.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.virtual-section---software.light-grey {
  background-color: #f8f8f8;
}

.virtual-section---software.under-nav {
  margin-top: 100px;
}

.virtual-section---software.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.virtual-section---software.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.remote-access-title1 {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 700;
}

.remote-access-title1.tcam {
  margin-top: 78px;
}

.cloud-vms-monitor-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-top: 10px;
  display: grid;
}

.section-12 {
  margin-top: 132px;
}

.who-choose-subtitle {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.who-choose-subtitle.tcam {
  text-align: center;
  margin: 0 100px 20px;
  font-size: 3vw;
}

.virtual-tour-list {
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  margin-right: 20px;
  padding-top: 0;
  font-size: 16px;
  display: flex;
}

.vt-anno {
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.bold-text-35 {
  font-size: 53px;
}

.remote-inspection-paragraph-1 {
  color: #606060;
  text-align: left;
  align-self: center;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.remote-inspection-paragraph-1.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.remote-inspection-paragraph-1.bold {
  font-weight: 700;
}

.remote-inspection-paragraph-1.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.remote-inspection-paragraph-1.news {
  margin-top: 0;
  margin-bottom: 0;
}

.remote-inspection-paragraph-1.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.about-us-subtitles {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.about-us-subtitles.white {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.about-us-subtitles.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.about-us-subtitles.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.about-us-subtitles.uppercase.white {
  padding-left: 0;
}

.about-us-subtitles.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.about-us-subtitles.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.panel-text-about-us {
  color: #606060;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.exec-team-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.exec-team-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.exec-team-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.exec-team-section.bg-dark {
  background-color: #171919;
}

.exec-team-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.exec-team-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.exec-team-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.exec-team-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.exec-team-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.exec-team-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.exec-team-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.exec-team-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.exec-team-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.exec-team-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.exec-team-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.exec-team-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.exec-team-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.exec-team-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.exec-team-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.exec-team-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.exec-team-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.exec-team-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.exec-team-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.exec-team-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.exec-team-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.exec-team-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.exec-team-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.exec-team-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.exec-team-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.exec-team-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.exec-team-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.exec-team-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.exec-team-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.exec-team-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.exec-team-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.exec-team-section.under-nav {
  margin-top: 100px;
}

.exec-team-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.exec-team-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.swi-news-logo {
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
}

.secondary-button-copy {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 20px 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.swi-sales-team-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0 20px 10px 0;
  display: flex;
}

.swi-sales-team-section.text-title {
  max-width: 1000px;
  height: 100%;
}

.swi-sales-team-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.swi-sales-team-section.footer {
  display: block;
}

.swi-sales-team-section.top, .swi-sales-team-section.top-gap {
  margin-top: 60px;
}

.swi-sales-team-section._40vh-min {
  min-height: 40vh;
}

.swi-sales-team-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.swi-sales-team-section.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.swi-sales-team-section.hide {
  display: none;
}

.swi-sales-team-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.na-clean-energy-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0 20px 10px 0;
  display: flex;
}

.na-clean-energy-section.text-title {
  max-width: 1000px;
  height: 100%;
}

.na-clean-energy-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.na-clean-energy-section.footer {
  display: block;
}

.na-clean-energy-section.top, .na-clean-energy-section.top-gap {
  margin-top: 60px;
}

.na-clean-energy-section._40vh-min {
  min-height: 40vh;
}

.na-clean-energy-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.na-clean-energy-section.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.na-clean-energy-section.hide {
  display: none;
}

.na-clean-energy-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.news-subtitles {
  color: var(--headings);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 28px;
  margin-bottom: 13px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.news-subtitles.alt {
  white-space: nowrap;
  margin-top: 20px;
  margin-bottom: 25px;
}

.news-subtitles.product-subtitle---news.product-subtitle---news-mobile {
  order: -1;
  margin-top: 0;
  margin-bottom: 20px;
}

.news-subtitles.product-subtitle-events, .news-subtitles.events-date-hdr {
  margin-top: 0;
  margin-bottom: 13px;
}

.news-subtitle {
  color: #606060;
  text-align: center;
  order: -1;
  align-self: center;
  margin-bottom: 21px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.news-subtitle.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.news-subtitle.bold {
  font-weight: 700;
}

.news-subtitle.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.news-subtitle.news {
  order: -1;
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 16px;
}

.news-subtitle.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.schedule-live-demo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.schedule-live-demo.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.schedule-live-demo.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.schedule-live-demo.bg-dark {
  background-color: #171919;
}

.schedule-live-demo.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.schedule-live-demo.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave.news {
  margin-bottom: -70px;
  padding-bottom: 0;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark.white.under-nav.admin-bg-distrib {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8167f254c064ac6a8748e_Distrib%20-%20Live%20Demo%20bkgd.png");
}

.schedule-live-demo.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.schedule-live-demo.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.schedule-live-demo.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.schedule-live-demo.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.schedule-live-demo.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.schedule-live-demo.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.schedule-live-demo.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.schedule-live-demo.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.schedule-live-demo.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.schedule-live-demo.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.schedule-live-demo.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
}

.schedule-live-demo.light-grey {
  background-color: #f8f8f8;
}

.schedule-live-demo.under-nav {
  margin-top: 100px;
}

.schedule-live-demo.events, .schedule-live-demo.news {
  margin-bottom: auto;
  padding-top: 20px;
}

.schedule-live-demo.bg-dark-distrib {
  background-color: #171919;
}

.schedule-live-demo.bg-dark-distrib.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.news {
  margin-bottom: -70px;
  padding-bottom: 0;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-distrib {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8167f254c064ac6a8748e_Distrib%20-%20Live%20Demo%20bkgd.png");
}

.schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-nreca {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fd4340a42a3926b06861f8_schedule-a-demo-bg-scaled.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 20px;
  padding-bottom: 453px;
  position: relative;
}

.schedule-live-demo.bg-dark-distrib.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.schedule-live-demo.bg-dark-distrib.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.schedule-live-demo.bg-dark-distrib.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.schedule-live-demo.bg-dark-distrib.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.schedule-live-demo.bg-dark-distrib.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.schedule-live-demo.bg-dark-distrib.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.schedule-live-demo.bg-dark-distrib.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.schedule-live-demo.bg-dark-distrib.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.form-field {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 69px;
  display: flex;
}

.sched-live-demo-form-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch center;
  place-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.error-message-6 {
  align-self: flex-end;
  margin-top: -17px;
  padding-top: 8px;
}

.div-block-96 {
  text-align: left;
}

.blog-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.blog-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.blog-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
  padding-top: 10px;
}

.blog-section.bg-dark {
  background-color: #171919;
}

.blog-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.blog-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.blog-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.blog-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.blog-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.blog-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.blog-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.blog-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.blog-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.blog-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.blog-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.blog-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.blog-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.blog-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.blog-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.blog-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.blog-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.blog-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.blog-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.blog-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.blog-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.blog-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.blog-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.blog-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.blog-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.blog-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.blog-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.blog-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.blog-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.blog-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.blog-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.blog-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.blog-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.blog-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.blog-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.blog-section.under-nav {
  margin-top: 100px;
}

.blog-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.blog-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.source-referer {
  border-radius: 6px;
}

.select-field {
  color: var(--trans);
}

.form-block-3 {
  justify-content: center;
  display: flex;
}

.secondary-button-tcam250 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  word-break: normal;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 40px;
  margin-bottom: 10px;
  padding: 0 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.vid-man-subtitle {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.vid-man-subtitle.alt {
  white-space: nowrap;
  order: -1;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.html-embed-12 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.visualization-subtitle {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.visualization-subtitle.alt, .visualization-subtitle.visualization-alt {
  white-space: nowrap;
  order: -1;
  margin-top: 0;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.subheading-13 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.button-12 {
  text-align: center;
  background-color: #49ceff;
  border-radius: 8px;
  margin: 10px 0 10px 124px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.grid-25 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  margin-top: 50px;
}

.heading-wrap-resources-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-518 {
  padding-bottom: 101px;
}

.subtitles-11 {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.virtual-section---home-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: -77px;
  padding: 0 75px 66px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.large-text-2 {
  color: #383838;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.container-53 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 40px auto 0;
  padding: 0 20px 0 0;
  display: flex;
}

.superscript-generic-9 {
  color: #f7f9fa;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.subheading-14 {
  color: #49ceff;
  letter-spacing: .5em;
  text-transform: uppercase;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.button-13 {
  text-align: center;
  background-color: #49ceff;
  border-radius: 8px;
  align-self: auto;
  margin: 10px auto;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.grid-26 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  margin-top: 50px;
}

.vt-image {
  max-width: 80%;
  padding-bottom: 101px;
}

.subtitles-12 {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.large-text-3 {
  color: #383838;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.virtual-tour-2023 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.superscript-generic-10 {
  color: #f7f9fa;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.nav-link-6 {
  color: #fff;
  column-count: 1;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.nav-link-6:hover, .nav-link-6.w--current {
  color: #49ceff;
}

.brand-2 {
  align-items: center;
  display: flex;
  position: static;
}

.navbar-12 {
  background-color: #0000;
  position: fixed;
}

.container-fluid-nav-2 {
  background-color: #0c71c3;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: relative;
}

.nav-menu-10 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  padding-right: 2vw;
  display: flex;
  position: static;
}

.nav-link-7 {
  color: #fff;
  column-count: 1;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.nav-link-7:hover, .nav-link-7.w--current {
  color: #49ceff;
}

.brand-3 {
  align-items: center;
  display: flex;
  position: static;
}

.navbar-13 {
  background-color: #0000;
  position: fixed;
}

.nav-menu-11 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  padding-right: 2vw;
  display: flex;
  position: static;
}

.register-subtitles {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.register-subtitles.white {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.register-subtitles.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.register-subtitles.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.register-subtitles.uppercase.white {
  padding-left: 0;
}

.register-subtitles.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.register-subtitles.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.case-studies-subtitles {
  margin-top: 20px;
  padding-top: 0;
}

.applications-subtitle {
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
}

.channel-training-link {
  color: #0c71c399;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 1.3;
  display: block;
}

.news-events-title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 43px;
  line-height: 1.1;
}

.toouchless-monitoring-news-events {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.contact-us-title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 43px;
  line-height: 1.1;
}

.webinar-play-btn {
  z-index: 2;
  width: 5vw;
  position: absolute;
  top: 79.0482px;
}

.video-libary-subtitle {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.video-libary-subtitle.white {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.video-libary-subtitle.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.video-libary-subtitle.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.video-libary-subtitle.uppercase.white {
  padding-left: 0;
}

.video-libary-subtitle.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.video-libary-subtitle.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.webinar-subtitle {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.webinar-subtitle.white {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.webinar-subtitle.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.webinar-subtitle.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.webinar-subtitle.uppercase.white {
  padding-left: 0;
}

.webinar-subtitle.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.webinar-subtitle.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.company-organziation {
  color: var(--grey-1);
  border-radius: 2px;
}

.email-address-fields {
  border-radius: 2px;
}

.full-name-field-copy {
  border-radius: 6px;
}

.where-you-head-of-us-field {
  color: var(--trans);
  background-color: #fff;
  border-radius: 2px;
}

.demo-form-container {
  float: none;
  clear: none;
  width: 400px;
  margin-bottom: 136px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.schedule-live-demo-checkbox {
  align-self: flex-end;
}

.checkbox-label-3 {
  font-weight: 300;
  display: flex;
}

.section---online-dashboard {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---online-dashboard.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---online-dashboard.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---online-dashboard.bg-dark {
  background-color: #171919;
}

.section---online-dashboard.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---online-dashboard.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---online-dashboard.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---online-dashboard.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---online-dashboard.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---online-dashboard.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---online-dashboard.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---online-dashboard.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---online-dashboard.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---online-dashboard.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---online-dashboard.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---online-dashboard.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---online-dashboard.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---online-dashboard.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---online-dashboard.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---online-dashboard.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---online-dashboard.light-grey {
  background-color: #f8f8f8;
}

.section---online-dashboard.under-nav {
  margin-top: 100px;
}

.section---online-dashboard.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---online-dashboard.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.playbutton-1 {
  z-index: 2;
  width: 5vw;
  position: absolute;
  top: 67.0482px;
}

.channel-and-cloud-links {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.channel-and-cloud-links.relative.video-thumb {
  justify-content: center;
}

.channel-and-cloud-links._100-height {
  justify-content: flex-start;
  height: 100%;
}

.channel-and-cloud-links.resources-link {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 0;
  display: flex;
}

.channel-and-cloud-links.resources-links-wp {
  margin-top: 0;
  margin-bottom: auto;
  display: inline;
}

.channel-and-cloud-links.relative {
  justify-content: flex-start;
  position: relative;
}

.channel-and-cloud-links.resources-link {
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.channel-and-cloud-links.resources-link-1 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 0;
  display: flex;
}

.rigester-subtitle {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.rigester-subtitle.white {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.rigester-subtitle.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.rigester-subtitle.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.rigester-subtitle.uppercase.white {
  padding-left: 0;
}

.rigester-subtitle.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.rigester-subtitle.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.videos-subtitle {
  color: #606060;
  text-align: center;
  order: -1;
  align-self: center;
  margin-bottom: 21px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.videos-subtitle.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.videos-subtitle.bold {
  font-weight: 700;
}

.videos-subtitle.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.videos-subtitle.news {
  order: -1;
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 16px;
}

.videos-subtitle.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.link-passport-4, .link-passport-copy, .link-passport-5, .link-passport-6 {
  color: var(--steel-blue);
  flex: 0 auto;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.product-description-2y {
  color: #606060;
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 1.3;
  display: flex;
}

.touchleess-title-blue {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.resources-introductory-1 {
  color: #606060;
  text-align: left;
  flex-direction: row;
  order: -1;
  align-self: flex-start;
  max-width: none;
  margin: 0 20px 40px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.resources-introductory-1.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.resources-introductory-1.bold {
  font-weight: 700;
}

.resources-introductory-1.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.resources-introductory-1.news {
  margin-top: 0;
  margin-bottom: 0;
}

.resources-introductory-1.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.lightbox-link-1 {
  z-index: 1;
  justify-content: center;
  align-self: auto;
  display: flex;
  position: relative;
}

.ui-subtitle {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.ui-subtitle.tcam {
  margin-top: 78px;
}

.ui-paragraph {
  color: #606060;
  text-align: left;
  max-width: none;
  margin-bottom: 40px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.cloud-vms-body {
  max-width: none;
}

.section-cloud-vms {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section-cloud-vms.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section-cloud-vms.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section-cloud-vms.bg-dark {
  background-color: #171919;
}

.section-cloud-vms.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-cloud-vms.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section-cloud-vms.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section-cloud-vms.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section-cloud-vms.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section-cloud-vms.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section-cloud-vms.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section-cloud-vms.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-cloud-vms.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section-cloud-vms.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-cloud-vms.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-cloud-vms.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section-cloud-vms.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-cloud-vms.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section-cloud-vms.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-cloud-vms.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section-cloud-vms.light-grey {
  background-color: #f8f8f8;
}

.section-cloud-vms.under-nav {
  margin-top: 100px;
}

.section-cloud-vms.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-cloud-vms.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.ui-body {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 20px auto 0;
  padding: 0;
  display: flex;
}

.ui-body.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.ui-body.contact {
  align-items: stretch;
  margin-top: 75px;
}

.ui-body.footer {
  display: block;
}

.ui-body.top {
  margin-top: 0;
  padding-top: 100px;
}

.ui-body.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.ui-body._40vh-min {
  min-height: 40vh;
}

.ui-body.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.ui-body.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.ui-body.hide {
  display: none;
}

.ui-body.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.cloud-vms-paragraph {
  color: #606060;
  text-align: center;
  max-width: none;
  margin-bottom: 40px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.product-page-subtitle-cloud-vms {
  color: #0c71c3;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.product-page-subtitle-cloud-vms.less-spacing {
  text-transform: uppercase;
  margin-bottom: 30px;
}

.cloud-vms-title {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.cloud-vms-title.tcam {
  margin-top: 78px;
}

.software-anno-grid-3-copy-copy, .cloud-vms-mon-illus {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-top: 10px;
  display: grid;
}

.comp-resource-title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 43px;
  line-height: 1.1;
}

.soft-rel-title {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.soft-rel-title.white {
  font-size: 40px;
  font-weight: 700;
}

.soft-rel-title.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.soft-rel-title.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.soft-rel-title.uppercase.white {
  padding-left: 0;
}

.soft-rel-title.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

.soft-rel-title.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.virtual-tour-paragraph {
  color: #606060;
  text-align: left;
  align-self: center;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.virtual-tour-paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.virtual-tour-paragraph.bold {
  font-weight: 700;
}

.virtual-tour-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.virtual-tour-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.virtual-tour-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.anno-heading {
  color: #565656;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.explore-3d-subtitle {
  color: #606060;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.explore-3d-subtitle.explorer-vt {
  order: -1;
  font-weight: 600;
}

.learn-about-typical-subtitle {
  color: #606060;
  text-align: center;
  order: -1;
  align-self: center;
  margin-bottom: 21px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.learn-about-typical-subtitle.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.learn-about-typical-subtitle.bold {
  font-weight: 700;
}

.learn-about-typical-subtitle.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.learn-about-typical-subtitle.news {
  order: -1;
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 16px;
}

.learn-about-typical-subtitle.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.subtitle-explore {
  color: #606060;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.subtitle-explore.explorer-vt {
  order: -1;
  font-weight: 600;
}

.news-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 80px 10px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.news-section.bg-dark {
  background-color: #171919;
}

.news-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.news-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.news-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.news-section.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.news-section.bg-dark.white.under-nav.digital-wave.products {
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 132px;
}

.news-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.news-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.news-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.news-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section.bg-dark.white.under-nav.digital-wave-copy.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.news-section.bg-dark.white.under-nav-ne {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.news-section.bg-dark.white.under-nav-ne.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section.bg-dark.white.under-nav-ne.digital-wave.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.news-section.bg-dark.white.under-nav-ne.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section.bg-dark.white.under-nav-ne.digital-wave-copy.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.news-section.big-dark-ne {
  background-color: #171919;
}

.news-section.big-dark-ne.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.news-section.big-dark-ne.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.news-section.big-dark-ne.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.news-section.big-dark-ne.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.news-section.big-dark-ne.white.under-nav.digital-wave.products {
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 132px;
}

.news-section.big-dark-ne.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.news-section.big-dark-ne.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.news-section.big-dark-ne.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section.big-dark-ne.white.under-nav.digital-wave.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.news-section.big-dark-ne.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section.big-dark-ne.white.under-nav.digital-wave-copy.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.news-section.big-dark-ne.white.under-nav-ne {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.news-section.big-dark-ne.white.under-nav-ne.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section.big-dark-ne.white.under-nav-ne.digital-wave.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.news-section.big-dark-ne.white.under-nav-ne.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.news-section.big-dark-ne.white.under-nav-ne.digital-wave-copy.news {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 178px;
  padding-bottom: 0;
}

.textarea-3 {
  border-radius: 10px;
}

.message-form-field {
  flex-flow: column;
  height: 89px;
  display: flex;
}

.message-box {
  aspect-ratio: auto;
  color: var(--headings);
  object-fit: fill;
  border: 0 solid #000;
  border-radius: 5px;
  min-height: 100px;
  margin-bottom: 20px;
}

.message-box.demo {
  border-radius: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.image-521 {
  width: 30%;
  max-width: none;
}

.im500-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 140px 75px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.im500-page.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.im500-page.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.im500-page.bg-dark {
  background-color: #171919;
}

.im500-page.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.im500-page.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.im500-page.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.im500-page.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-page.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.im500-page.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.im500-page.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.im500-page.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.im500-page.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.im500-page.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.im500-page.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.im500-page.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.im500-page.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-page.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.im500-page.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.im500-page.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-page.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-page.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.im500-page.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.im500-page.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.im500-page.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.im500-page.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-page.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.im500-page.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.im500-page.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-page.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.im500-page.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.im500-page.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.im500-page.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-page.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.im500-page.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.im500-page.under-nav {
  margin-top: 100px;
}

.im500-page.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.im500-page.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.body-4 {
  background-color: #fff;
}

.blog-descriptions {
  color: var(--dark-slate-grey);
  text-align: left;
  flex-direction: row;
  order: -1;
  align-self: center;
  max-width: 100%;
  margin: 0 0 40px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.blog-descriptions.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.blog-descriptions.bold {
  font-weight: 700;
}

.blog-descriptions.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.blog-descriptions.news {
  margin-top: 0;
  margin-bottom: 0;
}

.blog-descriptions.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.page-h2 {
  color: var(--headings);
}

.news-description-top {
  color: var(--dark-slate-grey);
  text-align: left;
  flex-direction: row;
  order: -1;
  align-self: center;
  max-width: 100%;
  margin: 0 0 40px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.news-description-top.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.news-description-top.bold {
  font-weight: 700;
}

.news-description-top.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.news-description-top.news {
  margin-top: 0;
  margin-bottom: 0;
}

.news-description-top.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.services-solutions {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: ". Area"
  / 1.5fr 3.75fr;
}

.image-523 {
  max-width: 85%;
  padding-top: 20px;
}

.prod-serv-menu-icons {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 90vw;
  max-width: 1200px;
  margin-top: 2vh;
  margin-bottom: 10vh;
}

.image-526 {
  text-align: center;
  vertical-align: baseline;
  max-width: 400px;
  margin-left: -29px;
  display: inline-block;
}

.resources-subtitle {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.resources-subtitle.space-below {
  margin-bottom: 30px;
}

.resources-subtitle.space-below.software {
  max-width: 70vw;
  font-size: 21px;
}

.resources-subtitle.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.resources-subtitle.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.resources-subtitle.space-below.resources {
  text-align: center;
  align-self: auto;
  width: auto;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
  display: block;
}

.resources-subtitle.space-below.narrow {
  max-width: 80%;
  font-size: 26px;
  font-weight: 400;
}

.resources-subtitle.space-below.resources {
  text-align: left;
  width: auto;
  max-width: none;
  margin-bottom: 60px;
  margin-left: 140px;
  margin-right: 140px;
  font-size: 16px;
  font-weight: 300;
}

.exec-team-swi-sub {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.image-528 {
  max-width: 50%;
  padding-bottom: 10px;
}

.tcam2500-map {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.tcam2500-map.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.tcam2500-map.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.tcam2500-map.bg-dark {
  background-color: #171919;
}

.tcam2500-map.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: 0;
  padding-top: 14px;
  padding-bottom: 80px;
}

.tcam2500-map.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.tcam2500-map.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.tcam2500-map.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.tcam2500-map.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.tcam2500-map.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.tcam2500-map.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.tcam2500-map.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.tcam2500-map.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.tcam2500-map.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.tcam2500-map.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.tcam2500-map.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.tcam2500-map.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.tcam2500-map.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.tcam2500-map.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.tcam2500-map.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.tcam2500-map.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.tcam2500-map.under-nav {
  margin-top: 100px;
}

.tcam2500-map.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.tcam2500-map.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.tcam-features {
  font-size: 3vh;
}

.grid-27 {
  grid-column-gap: 0px;
  grid-template: "Area-2 Area"
  / 1fr .5fr;
  align-self: center;
  margin-bottom: 10px;
  margin-left: 59px;
  margin-right: 60px;
}

.feature-description-2 {
  color: #606060;
  text-align: left;
  flex-direction: row;
  order: -1;
  align-self: center;
  max-width: 90%;
  margin: 0;
  padding-bottom: 0;
  padding-right: 70px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.thermal-eco-system {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.thermal-eco-system.tcam {
  text-align: center;
  margin: 0 100px;
  padding-bottom: 59px;
  font-size: 3vw;
}

.mobile-therm-mon-title {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.mobile-therm-mon-title.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
  padding-top: 20px;
}

.systems-int-title {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.systems-int-title.alt {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 25px;
  padding-top: 20px;
}

.day-night-panel {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.day-night-panel.space-between {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-529 {
  padding-top: 0;
}

.advanced-monitoring-paragraph-copy {
  color: #606060;
  text-align: center;
  max-width: 85%;
  margin-bottom: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.html-embed-13 {
  padding-bottom: 0;
}

._400x200 {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: auto;
}

._400x200.h-250 {
  height: 200px;
  max-height: 200px;
}

.paragraph-46 {
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.collection-item-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  place-items: stretch stretch;
  margin-bottom: 40px;
  display: flex;
}

.collection-item-4.electrichub {
  flex: none;
  align-self: stretch;
  width: 100%;
}

.collection-item-4.oilandgas {
  width: 30%;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: stretch start;
  display: flex;
}

.collection-list-3.electrichub {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: flex-start center;
  place-items: stretch stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-35 {
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.2;
  display: flex;
}

.image-530 {
  align-items: stretch;
  margin-bottom: 10px;
  display: inline-flex;
}

.collection-list-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.collection-item-5 {
  aspect-ratio: auto;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.collection-list-wrapper-4 {
  flex-flow: column wrap;
  place-content: stretch center;
  display: flex;
}

.heading-36 {
  text-align: left;
  max-width: 80%;
}

.div-block-97 {
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
}

.div-block-97.hide {
  display: none;
}

.collection-list-5 {
  flex-direction: column;
  display: flex;
}

.heading-37 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  display: block;
}

.resources-admin-forms-2 {
  width: 50%;
  padding-top: 50px;
  padding-bottom: 30px;
}

.div-block-98 {
  flex-flow: wrap;
  order: 0;
  justify-content: center;
  display: flex;
  overflow: visible;
}

.container-55 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 95%;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
}

.container-55._40vh-min {
  min-height: 40vh;
}

.subtitle---no-dp-mm-2 {
  color: #606060;
  align-self: center;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.success-message-4 {
  color: #fff;
  background-color: #c8e7ff;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.manage-members-csv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.manage-members-csv.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.manage-members-csv.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.manage-members-csv.bg-dark {
  background-color: #171919;
}

.manage-members-csv.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.manage-members-csv.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.manage-members-csv.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.manage-members-csv.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.manage-members-csv.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.manage-members-csv.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.manage-members-csv.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.manage-members-csv.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.manage-members-csv.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.manage-members-csv.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.manage-members-csv.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.manage-members-csv.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.manage-members-csv.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.manage-members-csv.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.manage-members-csv.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.manage-members-csv.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.manage-members-csv.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.manage-members-csv.under-nav {
  margin-top: 100px;
}

.manage-members-csv.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.manage-members-csv.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.container-news1-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0 20px 10px 0;
  display: flex;
}

.container-news1-copy.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-news1-copy.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-news1-copy.footer {
  display: block;
}

.container-news1-copy.top, .container-news1-copy.top-gap {
  margin-top: 60px;
}

.container-news1-copy._40vh-min {
  min-height: 40vh;
}

.container-news1-copy.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-news1-copy.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-news1-copy.hide {
  display: none;
}

.container-news1-copy.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.container-news2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0 20px 10px 0;
  display: flex;
}

.container-news2.text-title {
  max-width: 1000px;
  height: 100%;
}

.container-news2.contact {
  align-items: stretch;
  margin-top: 75px;
}

.container-news2.footer {
  display: block;
}

.container-news2.top, .container-news2.top-gap {
  margin-top: 60px;
}

.container-news2._40vh-min {
  min-height: 40vh;
}

.container-news2.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-news2.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.container-news2.hide {
  display: none;
}

.container-news2.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.tcam2500-section-paragraph {
  margin-top: 119px;
}

.tcam-features-grid {
  grid-column-gap: 0px;
  grid-template: "Area-2 Area"
  / 1fr .5fr;
  align-self: center;
  margin-bottom: 40px;
}

.tcam-paragraghs {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.tcam-paragraghs.text-title {
  max-width: 1000px;
  height: 100%;
}

.tcam-paragraghs.contact {
  align-items: stretch;
  margin-top: 75px;
}

.tcam-paragraghs.footer {
  display: block;
}

.tcam-paragraghs.top {
  margin-top: 0;
  padding-top: 100px;
}

.tcam-paragraghs.top-gap {
  margin-top: 60px;
}

.tcam-paragraghs._40vh-min {
  min-height: 40vh;
}

.tcam-paragraghs.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.tcam-paragraghs.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.tcam-paragraghs.hide {
  display: none;
}

.tcam-paragraghs.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.tcam-paragraghs.top-tcam {
  margin-top: 0;
  margin-bottom: 59px;
  padding-top: 0;
  padding-bottom: 59px;
}

.tcam-paragraghs-map {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.tcam-paragraghs-map.text-title {
  max-width: 1000px;
  height: 100%;
}

.tcam-paragraghs-map.contact {
  align-items: stretch;
  margin-top: 75px;
}

.tcam-paragraghs-map.footer {
  display: block;
}

.tcam-paragraghs-map.top {
  margin-top: 0;
  padding-top: 100px;
}

.tcam-paragraghs-map.top-gap {
  margin-top: 60px;
}

.tcam-paragraghs-map._40vh-min {
  min-height: 40vh;
}

.tcam-paragraghs-map.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.tcam-paragraghs-map.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.tcam-paragraghs-map.hide {
  display: none;
}

.tcam-paragraghs-map.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.tcam-paragraghs-map.top-tcam {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 59px;
}

.tcam-features-paragraghs {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.tcam-features-paragraghs.text-title {
  max-width: 1000px;
  height: 100%;
}

.tcam-features-paragraghs.contact {
  align-items: stretch;
  margin-top: 75px;
}

.tcam-features-paragraghs.footer {
  display: block;
}

.tcam-features-paragraghs.top {
  margin-top: 0;
  padding-top: 100px;
}

.tcam-features-paragraghs.top-gap {
  margin-top: 60px;
}

.tcam-features-paragraghs._40vh-min {
  min-height: 40vh;
}

.tcam-features-paragraghs.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.tcam-features-paragraghs.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.tcam-features-paragraghs.hide {
  display: none;
}

.tcam-features-paragraghs.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.tcam-features-paragraghs.top-tcam {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.subtitles-13 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
}

.remote-inspection-paragraph-2 {
  color: #606060;
  text-align: left;
  align-self: center;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.tcam-features-title {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.tcam-features-title.tcam {
  text-align: center;
  margin: 0 100px 20px;
  font-size: 3vw;
}

.solutions-container-paragraph, .just-a-few-container {
  max-width: none;
}

.valued-cust-paragraph {
  color: #606060;
  text-align: left;
  align-self: center;
  max-width: 1200px;
  margin-bottom: 60px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.valued-cust-paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.valued-cust-paragraph.bold {
  font-weight: 700;
}

.valued-cust-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.valued-cust-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.valued-cust-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.text-block-23 {
  margin: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.superscript-5 {
  font-size: 20px;
}

.why-touchless-container {
  max-width: 1200px;
  margin-top: 20px;
}

.our-touchless-solutions-container {
  max-width: 1200px;
}

.touchless-test-block {
  margin: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.request-a-vt-paragrpah {
  color: #606060;
  text-align: left;
  align-self: center;
  max-width: 1200px;
  margin-bottom: 18px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.request-a-vt-paragrpah.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.request-a-vt-paragrpah.bold {
  font-weight: 700;
}

.request-a-vt-paragrpah.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.request-a-vt-paragrpah.news {
  margin-top: 0;
  margin-bottom: 0;
}

.request-a-vt-paragrpah.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.remote-bottom-paragraph {
  color: #606060;
  text-align: left;
  align-self: center;
  max-width: 1200px;
  margin-bottom: 18px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.remote-bottom-paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.remote-bottom-paragraph.bold {
  font-weight: 700;
}

.remote-bottom-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.remote-bottom-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.remote-bottom-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.intel-container-home {
  justify-content: flex-end;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: -53px 0% 0%;
}

.submission-received-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 40px auto 0;
  padding: 0;
  display: flex;
}

.submission-received-copy.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.submission-received-copy.contact {
  align-items: stretch;
  margin-top: 75px;
}

.submission-received-copy.footer {
  display: block;
}

.submission-received-copy.top {
  margin-top: 0;
  padding-top: 100px;
}

.submission-received-copy.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.submission-received-copy._40vh-min {
  min-height: 40vh;
}

.submission-received-copy.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.submission-received-copy.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.submission-received-copy.hide {
  display: none;
}

.submission-received-copy.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.container-56 {
  max-width: 100%;
}

.intel-container-5 {
  z-index: 1;
  justify-content: flex-end;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 28px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.image-1000 {
  width: 9vw;
  max-width: 110px;
  margin-top: 0;
}

.intel-7 {
  background-color: #0b5a9d;
  padding: 0;
}

.page-title-products {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 31px;
  font-size: 50px;
  line-height: 1.1;
}

.serv-sol-products {
  object-fit: scale-down;
  max-width: 80%;
  position: static;
}

.serv-sol-products._80-height {
  height: 80%;
}

.serv-sol-products.tcam-2000 {
  max-width: 107%;
}

.resources-tcam-ptz-and-fixed {
  object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
}

.resources-tcam-ptz-and-fixed._80-height {
  height: 80%;
}

.resources-tcam-ptz-and-fixed.tcam-2000 {
  max-width: 107%;
}

.div-block-wp-wp {
  width: 100%;
}

.resources-product-software {
  object-fit: scale-down;
  max-width: 80%;
  max-height: 110%;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: static;
}

.resources-product-software._80-height {
  height: 80%;
}

.resources-product-software.tcam-2000 {
  max-width: 107%;
}

.resources-product-laptop {
  object-fit: scale-down;
  max-width: 80%;
  max-height: 110%;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: static;
}

.resources-product-laptop._80-height {
  height: 80%;
}

.resources-product-laptop.tcam-2000 {
  max-width: 107%;
}

.resources-product-thumb-lrgr-visualmon-2-copy, .resources-produ-ptz {
  object-fit: scale-down;
  max-width: 45%;
  max-height: none;
  margin-top: 0;
  padding-top: 0;
}

.resources-product-exiptz {
  object-fit: scale-down;
  max-width: 80%;
  max-height: none;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
  display: inline-block;
}

.resources-product-exiptz._80-height {
  height: 80%;
}

.resources-product-exiptz.tcam-2000 {
  max-width: 107%;
}

.visualization-section-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: static;
  inset: -50px auto auto;
}

.visualization-section-1.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.visualization-section-1.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.visualization-section-1.bg-dark {
  background-color: #171919;
}

.visualization-section-1.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.visualization-section-1.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.visualization-section-1.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.visualization-section-1.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.visualization-section-1.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.visualization-section-1.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.visualization-section-1.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.visualization-section-1.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.visualization-section-1.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.visualization-section-1.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.visualization-section-1.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.visualization-section-1.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.visualization-section-1.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.visualization-section-1.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.visualization-section-1.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.visualization-section-1.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.visualization-section-1.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.visualization-section-1.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.visualization-section-1.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.visualization-section-1.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.visualization-section-1.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.visualization-section-1.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
}

.visualization-section-1.light-grey {
  background-color: #f8f8f8;
}

.visualization-section-1.under-nav {
  margin-top: 100px;
}

.visualization-section-1.events {
  margin-bottom: 0;
  padding-top: 28px;
}

.soft-serv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: static;
  inset: -50px auto auto;
}

.soft-serv.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.soft-serv.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.soft-serv.bg-dark {
  background-color: #171919;
}

.soft-serv.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.soft-serv.bg-dark.white.under-nav {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a7e69bdef0ea3729fd9a8b_convention-center12jpg.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 99px;
}

.soft-serv.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.soft-serv.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.soft-serv.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.soft-serv.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.soft-serv.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.soft-serv.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.soft-serv.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.soft-serv.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.soft-serv.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.soft-serv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.soft-serv.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.soft-serv.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.soft-serv.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.soft-serv.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.soft-serv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.soft-serv.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.soft-serv.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.soft-serv.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.soft-serv.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.soft-serv.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.soft-serv.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.soft-serv.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.soft-serv.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.soft-serv.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.soft-serv.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.soft-serv.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.soft-serv.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.soft-serv.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.soft-serv.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
}

.soft-serv.light-grey {
  background-color: #f8f8f8;
}

.soft-serv.under-nav {
  margin-top: 100px;
}

.soft-serv.events {
  margin-bottom: 0;
  padding-top: 28px;
}

.section---online-dash {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---online-dash.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---online-dash.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---online-dash.bg-dark {
  background-color: #171919;
}

.section---online-dash.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---online-dash.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---online-dash.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---online-dash.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---online-dash.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---online-dash.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---online-dash.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---online-dash.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---online-dash.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---online-dash.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---online-dash.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---online-dash.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---online-dash.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---online-dash.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---online-dash.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---online-dash.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---online-dash.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---online-dash.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---online-dash.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---online-dash.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---online-dash.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---online-dash.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---online-dash.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---online-dash.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---online-dash.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---online-dash.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---online-dash.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---online-dash.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---online-dash.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---online-dash.light-grey {
  background-color: #f8f8f8;
}

.section---online-dash.under-nav {
  margin-top: 100px;
}

.section---online-dash.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---online-dash.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---cloudvms {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---cloudvms.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---cloudvms.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---cloudvms.bg-dark {
  background-color: #171919;
}

.section---cloudvms.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---cloudvms.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---cloudvms.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---cloudvms.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---cloudvms.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---cloudvms.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---cloudvms.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---cloudvms.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---cloudvms.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---cloudvms.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section---cloudvms.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---cloudvms.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---cloudvms.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---cloudvms.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---cloudvms.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---cloudvms.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.section---cloudvms.light-grey {
  background-color: #f8f8f8;
}

.section---cloudvms.under-nav {
  margin-top: 100px;
}

.section---cloudvms.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---cloudvms.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.software-panel-link-block-1 {
  position: absolute;
  inset: 0%;
}

.image-1001.smaller {
  padding-top: 39px;
  padding-bottom: 57px;
}

.software-nav-menu {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 90vw;
  max-width: 1200px;
  margin-top: 2vh;
  margin-bottom: 10vh;
}

.software-nav-link-block, .product-panel-link-block-1-copy, .software-nav-link-block-1 {
  position: absolute;
  inset: 0%;
}

.manage-members-csv-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.members-list-2 {
  margin-top: 30px;
  position: relative;
}

.submission-received-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 40px auto 0;
  padding: 0;
  display: flex;
}

.text-span-25 {
  color: var(--white-smoke);
  -webkit-text-stroke-color: var(--deep-sky-blue);
}

.touchleess-title-blue--adv {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.resources-icon-menu {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 90vw;
  max-width: 1200px;
  margin-top: 2vh;
  margin-bottom: 10vh;
}

.tm-light {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.3em;
  text-decoration: none;
}

.tm-light.space-below {
  margin-bottom: 30px;
}

.tm-light.space-below.software {
  max-width: 70vw;
}

.tm-light.space-below._2 {
  text-align: center;
  cursor: auto;
  align-self: center;
  max-width: 100vw;
  margin-bottom: 200px;
  font-size: 20px;
  font-weight: 300;
  position: static;
}

.tm-light.space-below._2.solutions.subtitle---top-pages {
  font-size: 19px;
}

.tm-light.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
}

.tm-light.space-below.narrow {
  max-width: 600px;
}

.comp-resources-title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 43px;
  line-height: 1.1;
}

.long-subtitle-white-2 {
  color: #fff;
  max-width: 60vw;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
}

.long-subtitle-white-2.space-below {
  max-width: 80vw;
  margin-top: 10px;
  margin-bottom: 30px;
}

.long-subtitle-white-2.space-below._2 {
  text-align: center;
  max-width: 100vw;
  margin-bottom: 200px;
  position: static;
}

.long-subtitle-white-2.space-below.resources {
  width: 60vw;
  max-width: 820px;
  margin-bottom: 20px;
}

._3d-virtual-tour {
  position: absolute;
  inset: 0%;
}

.white-papers-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: -30px auto 0;
  padding: 0 20px;
  display: flex;
}

.white-papers-section.text-title {
  max-width: 1000px;
  height: 100%;
}

.white-papers-section.contact {
  align-items: stretch;
  margin-top: 75px;
}

.white-papers-section.footer {
  display: block;
}

.white-papers-section.top, .white-papers-section.top-gap {
  margin-top: 60px;
}

.white-papers-section._40vh-min {
  min-height: 40vh;
}

.white-papers-section.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.white-papers-section.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.white-papers-section.hide {
  display: none;
}

.white-papers-section.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.white-papers-section-1.wp-cs-section {
  text-align: center;
}

.remote-acess-para-1 {
  color: #606060;
  text-align: left;
  max-width: none;
  margin-bottom: 40px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.online-dashboard-section-1 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 20px auto 0;
  padding: 0;
  display: flex;
}

.online-dashboard-section-1.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.online-dashboard-section-1.contact {
  align-items: stretch;
  margin-top: 75px;
}

.online-dashboard-section-1.footer {
  display: block;
}

.online-dashboard-section-1.top {
  margin-top: 0;
  padding-top: 100px;
}

.online-dashboard-section-1.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.online-dashboard-section-1._40vh-min {
  min-height: 40vh;
}

.online-dashboard-section-1.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.online-dashboard-section-1.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.online-dashboard-section-1.hide {
  display: none;
}

.online-dashboard-section-1.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.subtitles-resources {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 40px;
}

.subtitles-resources.white {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
}

.subtitles-resources.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.subtitles-resources.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.subtitles-resources.uppercase.white {
  padding-left: 0;
}

.subtitles-resources.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

.subtitles-resources.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.subtitles-copy {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.subtitles-copy.white {
  margin-bottom: 20px;
  padding-top: 0;
  font-size: 40px;
  font-weight: 700;
}

.subtitles-copy.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.subtitles-copy.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.subtitles-copy.uppercase.white {
  padding-left: 0;
}

.subtitles-copy.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.subtitles-copy.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.touchless-tag-soft-rel {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.submission-received-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.section---about-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---about-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.container-60 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: -30px auto 0;
  padding: 0 20px;
  display: flex;
}

.product-paragraph---manage-btm-2 {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.relative-2 {
  position: relative;
}

.members-list-2-copy {
  margin-top: 30px;
  position: relative;
}

.full-name-field-2 {
  border-radius: 6px;
}

.full-name-field-2.lt-gry-text-field {
  color: #49ceff;
  border-radius: 2px;
}

.business-number-field-2 {
  border-radius: 2px;
}

.checkbox-label-4 {
  display: flex;
}

.message-box-2 {
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 2px;
  min-height: 100px;
}

.company-organziation-2 {
  color: #7a7a7a;
  border-radius: 2px;
}

.email-address-fields-2 {
  border-radius: 2px;
}

.where-you-head-of-us-field-2 {
  color: #002687;
  background-color: #fff;
  border-radius: 2px;
}

.text-block-24 {
  color: red;
}

.text-block-25 {
  color: #000;
}

.sched-live-demo-form {
  flex-direction: row;
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

.submit-styling-2 {
  opacity: 1;
  outline-offset: 0px;
  text-align: center;
  border-radius: 6px;
  outline: 0 solid #002687;
  align-self: flex-end;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 400;
  box-shadow: 0 0 5px #0003;
}

.tdw-form-container {
  float: none;
  clear: none;
  width: 400px;
  margin-bottom: 136px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.full-name-field-3 {
  border-radius: 6px;
}

.full-name-field-3.lt-gry-text-field {
  color: #49ceff;
  border-radius: 2px;
}

.checkbox-label-5 {
  display: flex;
}

.where-you-head-of-us-field-3 {
  color: #002687;
  background-color: #fff;
  border-radius: 2px;
}

.message-box-3 {
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 2px;
  min-height: 100px;
}

.company-organziation-3 {
  color: #7a7a7a;
  border-radius: 2px;
}

.email-address-fields-3 {
  border-radius: 2px;
}

.heading-40 {
  color: #ecea4e;
  margin-top: 73px;
  font-size: 35px;
}

.tdw-form-container-2 {
  float: none;
  clear: none;
  width: 400px;
  margin-bottom: 136px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.message-form-field-2 {
  flex-flow: column;
  height: 89px;
  display: flex;
}

.text-block-26 {
  color: red;
}

.business-number-field-3 {
  border-radius: 2px;
}

.submit-styling-3 {
  opacity: 1;
  outline-offset: 0px;
  text-align: center;
  border-radius: 6px;
  outline: 3px solid #0093c9;
  align-self: flex-end;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 400;
  box-shadow: 0 0 5px #0003;
}

.text-block-27 {
  color: #000;
}

.form-block-5 {
  width: 400px;
}

.nim-sched-demo-form {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: flex;
}

.container-61 {
  background-color: #1377b6c2;
  border: 1px solid #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  margin-top: 40px;
  display: flex;
}

.field-label-9, .field-label-10 {
  align-self: flex-start;
}

.submit-button-4 {
  border: 1px solid #fff;
  border-radius: 5px;
  align-self: center;
  width: 100%;
  margin-bottom: 40px;
  font-size: 15px;
  font-weight: 400;
}

.submit-button-4.demo {
  text-transform: uppercase;
  border-width: 0;
  align-self: flex-start;
  width: auto;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.success-message-5 {
  color: #000;
  background-color: #b9f77e;
}

.text-field-11 {
  color: #181818;
  background-color: #fff;
  border: 0 solid #fff;
  border-radius: 5px;
  font-size: 12px;
}

.text-field-11.demo {
  color: var(--headings);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.select-field-2, .select-field-3 {
  color: var(--grey-1);
  -webkit-text-stroke-color: var(--headings);
  border: 0 solid #000;
  border-radius: 5px;
}

.text-field-12, .text-field-13, .email-text-field {
  color: var(--headings);
  border: 0 solid #000;
  border-radius: 5px;
}

.email-text-field.demo {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.section-13 {
  margin-top: 60px;
  margin-bottom: 100px;
  position: relative;
}

.section-13.cigre2024.english {
  margin-top: 0;
}

.section-13.cigre2024.spanish {
  margin-bottom: 20px;
}

.heading-41 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 25px;
}

._2-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 100px;
  display: flex;
}

.div-block-99 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.div-block-99.cigre2024 {
  width: 50%;
}

.button-14 {
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.heading-42 {
  text-align: left;
}

.heading-43 {
  text-align: left;
  margin-top: 10px;
}

.list-13, .list-14 {
  text-align: left;
}

.heading-44 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.list-item-12, .list-item-13 {
  margin-bottom: 10px;
  font-size: 16px;
}

.list-item-14, .list-item-15, .list-item-16, .list-item-17, .list-item-18 {
  font-size: 16px;
}

.paragraph-47 {
  color: #606060;
  text-align: left;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.columns-13 {
  margin-left: 0;
  margin-right: 0;
}

.text-field-15, .text-field-16, .text-field-17 {
  color: #606060;
  border: 1px solid #606060;
  font-family: Source Sans Pro, sans-serif;
}

.textarea-4 {
  border: 1px solid #606060;
  font-family: Source Sans Pro, sans-serif;
}

.paragraph-48 {
  color: #606060;
  text-align: center;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.paragraph-48.small {
  font-size: 14px;
}

.div-block-100 {
  text-align: center;
  flex-flow: column;
  align-items: baseline;
  width: 60%;
  display: flex;
}

.div-block-101 {
  align-self: center;
  width: 60%;
}

.image-1005 {
  object-fit: cover;
  align-self: stretch;
  max-height: 600px;
}

.heading-45 {
  text-align: center;
  align-self: center;
}

.div-block-102 {
  background-color: #f9f9f9;
  width: 100%;
  padding: 20px;
}

.form-5, .heading-46, .heading-47, .heading-48, .heading-49, .heading-50 {
  text-align: center;
}

.container-62 {
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.container-63 {
  flex-flow: column;
  display: inline-flex;
}

.container-63.electrichub {
  align-items: center;
}

.column-29 {
  align-self: stretch;
}

.container-64 {
  flex-flow: column;
  display: inline-flex;
}

.modal-wrapper {
  z-index: 999;
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  max-width: 75vw;
  max-height: 75vh;
  display: none;
  position: fixed;
  inset: 10% 0% 0% 15%;
  box-shadow: 2px 2px 50px #0003;
}

.form-block-6 {
  width: 75%;
}

.close-modal-button {
  padding: 5px;
}

.image-1006 {
  margin-top: 20px;
  margin-right: 20px;
  padding: 5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-103 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-65 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  padding-bottom: 41px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.heading-51 {
  color: #fff;
  text-align: center;
  font-size: 23px;
}

.text-block-28 {
  color: #606060;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: start;
  display: block;
}

.div-block-104 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 60px;
  display: flex;
}

.container-66, .container-67, .container-68 {
  display: none;
}

.show-password-button {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 1px;
  display: flex;
}

.input-wrapper {
  flex-direction: column;
  width: 100%;
  margin-bottom: .8rem;
  display: flex;
  position: relative;
}

.input-wrapper.flex-horizontal {
  flex-direction: row;
}

.button-15 {
  color: #fff;
  background-color: #751d9f;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: .5em 1em;
  font-weight: 400;
  transition: background-color .2s, box-shadow .2s;
  display: flex;
  position: relative;
  box-shadow: 0 1px 20px #22222229;
}

.button-15:hover {
  background-color: #491375;
  box-shadow: 0 5px 30px #22222229;
}

.social-content {
  grid-column-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.show-and-hide-password-js {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.hide {
  display: none;
}

.show-password-tabs {
  z-index: 4;
  background-color: #eaf1f8;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 40px;
  min-width: 40px;
  margin-left: .4rem;
  display: flex;
}

.eye-svg {
  color: #384853;
  justify-content: center;
  align-items: center;
  width: 20px;
  display: flex;
}

.no-margin {
  margin: 0;
}

.disconnect-link {
  text-align: right;
  padding-top: 7px;
  padding-left: 13px;
  padding-right: 13px;
  text-decoration: underline;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.disconnect-link:hover {
  color: #000;
}

.signup-form-container {
  text-align: center;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 512px;
}

.form-div-line {
  background-color: #d9dce6;
  width: 33%;
  height: 1px;
}

.social-btn {
  color: #000;
  border: 1px solid #d9dce6;
  border-radius: 6px;
  width: 100%;
  margin-bottom: .6em;
  padding: 8px 40px 8px 15px;
  font-weight: 300;
  text-decoration: none;
  transition: border-color .2s, box-shadow .2s;
  position: relative;
}

.social-btn:hover {
  border-color: #374252;
}

.social-btn:focus {
  border: 1px solid #000;
}

.social-btn::placeholder {
  color: #6e6e6e;
}

.social-btn.google:hover {
  border-color: #4285f4;
}

.social-btn.dribbble:hover {
  border-color: #ea4c89;
}

.social-btn.facebook:hover {
  border-color: #1777f2;
}

.space {
  width: 1rem;
  height: 1rem;
}

.space._2 {
  width: 2rem;
  height: 2rem;
}

.no-padding {
  background-color: #0000;
  padding: 0;
}

.no-padding.w--current {
  display: none;
}

.disconnect-image {
  width: 16px;
}

.link-13 {
  color: #751d9f;
}

.link-13:hover {
  color: #0046e9;
}

.signup-header {
  margin-top: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.input-2 {
  color: #000;
  background-color: #eaf1f8;
  border: 1px solid #eaf1f8;
  border-radius: 6px;
  height: 40px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
}

.input-2:hover {
  background-color: #f2f6fa80;
  border-color: #751d9f80;
}

.input-2:focus {
  background-color: #fff;
  border: 1px solid #751d9f;
}

.input-2::placeholder {
  color: #384853;
}

.form-divider {
  color: #384853;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.social-image {
  width: 20px;
}

.container-69 {
  width: 70%;
  max-width: 100%;
}

.section-14 {
  margin-top: 100px;
  margin-bottom: 48px;
  padding-bottom: 23px;
}

.bold-text-49 {
  text-align: left;
  font-weight: 500;
}

.heading-gated-3 {
  text-align: left;
}

.bold-text-50 {
  color: var(--grey-1);
  width: 55%;
  font-weight: 400;
  line-height: 16px;
}

.im500-pdf-image {
  width: 200px;
  margin-top: 10px;
}

.tcam2500-download-ds-form {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 1px;
  margin-top: 60px;
  font-size: 10px;
  position: sticky;
  top: 37px;
}

.div-block-105 {
  width: 100%;
}

.field-label-11 {
  line-height: 10px;
}

.submit-button-6 {
  text-align: center;
  width: 100%;
}

.heading-53 {
  text-align: center;
  font-size: 21px;
}

.checkbox-field-disclaimer {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 20px;
  line-height: 12px;
}

.bold-text-51 {
  font-weight: 300;
}

.careers-section---contact {
  text-align: center;
  border-top: 1px solid #00aeff;
  border-radius: 1px;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 10px;
  display: flex;
}

.careers-section---contact.text-title {
  max-width: 1000px;
  height: 100%;
}

.careers-section---contact.contact {
  align-items: stretch;
}

.careers-section---contact.footer {
  display: block;
}

.careers-section---contact.top, .careers-section---contact.top-gap {
  margin-top: 60px;
}

.careers-section---contact._40vh-min {
  min-height: 40vh;
}

.careers-section---contact.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.careers-section---contact.resources {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.careers-section---contact.hide {
  display: none;
}

.text-block-29 {
  text-align: left;
}

.careers-subtitles {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

.career-bullets {
  margin-left: 20px;
  margin-right: 20px;
}

.careers-title {
  text-align: center;
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 40px;
}

.careers-title.white {
  margin-bottom: 20px;
  padding-top: 0;
  font-size: 40px;
  font-weight: 700;
}

.careers-title.white.uppercase {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.careers-title.uppercase {
  text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 0;
  font-size: 2.3vw;
}

.careers-title.uppercase.white {
  padding-left: 0;
}

.careers-title.responsive-padding.contact-us {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.careers-title.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.careers-title.responsive-padding-copy.contact-us {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.visual-soft-monitor {
  margin-top: 0;
  margin-bottom: 0;
}

.ser-sol-trailer {
  margin-top: 0;
}

.heading-54 {
  color: #000;
  text-align: left;
  width: 90%;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
}

.form-6 {
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 10px;
}

.heading-55 {
  text-align: center;
  font-size: 28px;
}

.container-70 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.container-71, .container-72 {
  flex-flow: column;
  align-items: center;
  width: 50%;
  display: inline-flex;
}

.image-1008 {
  max-width: 100%;
}

.image-1008.distributech {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100px;
  height: 150px;
}

.image-1008.conf-doble {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  height: auto;
  max-height: 250px;
}

.image-1009 {
  max-width: 150px;
}

.heading-56 {
  text-align: center;
  font-size: 28px;
  text-decoration: none;
}

.image-1010 {
  max-width: 100%;
  margin-bottom: 10px;
}

.heading-57 {
  text-align: center;
  font-size: 28px;
}

.heading-58 {
  text-align: center;
  margin-bottom: 80px;
  font-size: 40px;
}

.heading-58.small {
  font-size: 28px;
}

.div-block-106 {
  background-color: #f9f9f9;
  width: 50%;
  padding: 20px;
}

.grid-29 {
  flex-flow: wrap;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
  display: flex;
}

.home-body {
  background-color: #f9f9f9;
  margin-top: 81px;
  padding-top: 0;
}

.container-73 {
  width: 100%;
  max-width: 34rem;
  margin-left: auto;
  margin-right: auto;
}

.form-input {
  color: #000;
  border-radius: 6px;
  font-weight: 400;
}

.form-input.error {
  color: #fd0000;
  border: 2px solid red;
  font-weight: 600;
}

.padding-vertical {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.submit-btn {
  background-color: var(--trans);
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  align-self: flex-start;
  width: auto;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.heading {
  font-size: 4rem;
  line-height: 1;
}

.heading-59 {
  font-size: 24px;
}

.list-item-19, .list-item-20 {
  margin-bottom: 10px;
  padding-left: 0;
}

.list-item-21 {
  padding-left: 0;
}

.subtitle-tcam {
  color: var(--grey-1);
  width: 90%;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.text-block-31 {
  color: #606060;
  letter-spacing: normal;
  white-space: normal;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.hidden-block {
  color: #000;
  text-align: left;
  width: 80%;
  margin-top: 10px;
  margin-left: 7px;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
}

.list-item-22, .list-item-23 {
  margin-bottom: 10px;
}

.container-74 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.container-75 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.last-page-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 66px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.last-page-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.last-page-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.last-page-section.bg-dark {
  background-color: #171919;
}

.last-page-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.last-page-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 99px;
}

.last-page-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.last-page-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.last-page-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.last-page-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 112px;
  margin-bottom: 0;
  padding-top: 63px;
  padding-bottom: 0;
}

.last-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.last-page-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.last-page-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.last-page-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.last-page-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.last-page-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.last-page-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.last-page-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.last-page-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.last-page-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.last-page-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.last-page-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.last-page-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.last-page-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.last-page-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.last-page-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.last-page-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.last-page-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.last-page-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.last-page-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.last-page-section.bg-dark.white.solutions._4 {
  background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.last-page-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.last-page-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 41px;
  font-size: 13px;
}

.last-page-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.last-page-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.last-page-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.last-page-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -196px;
}

.last-page-section.light-grey {
  background-color: #f8f8f8;
}

.last-page-section.under-nav {
  margin-top: 100px;
}

.last-page-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 70px 40px;
  position: static;
}

.last-page-section.news {
  margin-top: 48px;
  margin-bottom: auto;
  padding-top: 20px;
}

.last-page-section.events-1 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 70px;
  position: static;
}

.subheading-resources-across-the-grid-copy {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  order: -1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  display: flex;
}

.product-page-title-tcam {
  text-align: center;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.product-page-title-tcam.tcam {
  color: var(--steel-blue);
  text-align: left;
  order: -1;
  width: 100%;
  margin: 10px 0 10px auto;
  padding-top: 0;
  font-size: 30px;
  line-height: 1;
}

.product-page-title-im500 {
  text-align: center;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.product-page-title-im500.tcam {
  text-align: left;
  order: -1;
  width: 100%;
  margin: 10px 0 10px 102px;
  padding-top: 0;
  font-size: 38px;
}

.product-page-title-im500.im500 {
  text-align: left;
  order: -1;
  width: 100%;
  margin: 14px 0 10px auto;
  padding-top: 0;
  font-size: 35px;
}

.advanced-mon-blue-title {
  text-align: left;
  font-weight: 500;
}

.product-page-title-im500-copy {
  text-align: center;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.product-page-title-im500-copy.tcam {
  text-align: left;
  order: -1;
  width: 100%;
  margin: 10px 0 10px 102px;
  padding-top: 0;
  font-size: 38px;
}

.product-page-title-im500-copy.im500 {
  text-align: left;
  order: -1;
  width: 100%;
  margin: 10px 0 10px auto;
  padding-top: 0;
  font-size: 38px;
}

.product-page-title-im500-copy.ipcam {
  text-align: left;
  order: -1;
  width: 100%;
  margin: 10px 0 10px auto;
  padding-top: 0;
  font-size: 30px;
}

.online-dashboard-para {
  color: #606060;
  text-align: left;
  max-width: none;
  margin: 40px 100px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.product-page-title-vms2000 {
  text-align: center;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.product-page-title-vms2000.tcam {
  text-align: left;
  order: -1;
  width: 100%;
  margin: 10px 0 10px 102px;
  padding-top: 0;
  font-size: 38px;
}

.product-page-title-vms2000.im500 {
  text-align: left;
  order: -1;
  width: 100%;
  margin: 10px 0 10px auto;
  padding-top: 0;
  font-size: 38px;
}

.product-page-title-vms2000.ipcam, .product-page-title-vms2000.vms2000 {
  text-align: left;
  order: -1;
  width: 100%;
  margin: 10px 0 10px auto;
  padding-top: 0;
  font-size: 30px;
}

.download-im500-ds-form {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 1px;
  margin-top: 60px;
  font-size: 10px;
  position: sticky;
  top: 37px;
}

.download-im500-datasheet-form {
  background-color: var(--white-smoke);
  border: 1px solid #898989;
  border-radius: 0;
  margin-top: 60px;
  position: sticky;
  top: 37px;
}

.ipcam2000s-download-ds-form {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 1px;
  margin-top: 60px;
  font-size: 10px;
  position: sticky;
  top: 37px;
}

.ipcam2000-ds-pdf {
  width: 200px;
  margin-top: 10px;
}

.vms2000-ds-form {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 1px;
  margin-top: 60px;
  font-size: 10px;
  position: sticky;
  top: 37px;
}

.grid-30 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  width: 50%;
  margin-bottom: 40px;
  margin-left: 60px;
  margin-right: 60px;
  display: grid;
  position: static;
}

.container-77 {
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 40px;
  display: flex;
}

.container-78 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 20px;
  display: flex;
}

.container-79 {
  text-align: center;
}

.section-16 {
  margin-top: -37px;
}

.iptz1016-ds-form {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 1px;
  margin-top: 60px;
  font-size: 10px;
  position: sticky;
  top: 37px;
}

.get-datasheets-link {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 40px;
  margin-bottom: 0;
  padding: 0 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
  position: static;
  overflow: visible;
}

.rich-text-block-15 {
  text-align: left;
  vertical-align: top;
  width: 100%;
  display: inline-block;
}

.rich-text-block-15 p, .list-16, .paragraph-49 {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.list-item-24 {
  margin-bottom: 2em;
  padding-left: 0;
}

.bold-text-53 {
  color: #0c71c3;
}

.div-block-108 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.product-button-new {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border: 2px solid #0c71c3;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.product-button-new:hover {
  color: #fff;
  background-color: #0c71c3;
}

.product-button-new.w--current {
  margin-bottom: 40px;
}

.form-text-descrip {
  width: 100%;
  font-weight: 400;
}

.form-text-descrip.demo {
  color: #fff;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.form-text-descrip.demo.small {
  font-size: 14px;
  line-height: 1.3em;
}

.heading-60 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

.text-span-27 {
  font-size: 22px;
  text-decoration: none;
}

.heading-61 {
  color: #fff;
  text-align: center;
  font-size: 22px;
}

.link-block {
  text-decoration: none !important;
}

.heading-62 {
  color: #fff;
  text-align: center;
  font-size: 28px;
}

.link-block-2 {
  text-decoration: none !important;
}

.collection-list-wrapper-5 {
  margin-left: auto;
  margin-right: auto;
}

.container-80 {
  margin-top: 60px;
}

.body-5 {
  background-color: #f9f9f9;
}

.tcam2500-download-ds---form {
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 10px;
}

.section-17 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fd4340a42a3926b06861f8_schedule-a-demo-bg-scaled.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  margin-top: 100px;
}

.container-81 {
  text-align: center;
}

.columns-15 {
  justify-content: center;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-32 {
  color: var(--white-smoke);
  max-width: 800px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.text-block-32.form {
  text-align: left;
  display: inline;
}

.text-block-32.info-quote-text-block {
  text-align: left;
}

.text-block-33 {
  color: var(--headings);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.container-82 {
  background-color: var(--white-smoke);
  width: 100%;
  max-width: 100%;
  padding: 20px;
}

.list-17 {
  color: #121212;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.column-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.column-32 {
  justify-content: center;
  align-items: flex-start;
  display: inline-flex;
}

.container-83 {
  background-color: var(--trans);
  color: var(--white-smoke);
  text-align: center;
  max-width: 100%;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.link-14 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.link-block-7 {
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none !important;
}

.visual-monitoring-link-block, .processing-gateways-link-block, .visualization-software-link-block, .services-solutions-link-block {
  position: absolute;
  inset: 0%;
}

.iptz1016-datasheet-dwnld-img {
  width: 200px;
  margin-top: 10px;
}

.white-papers-case-studies, .video-library-link, .product-resources-in-page-linking, .software-release-in-page-linking {
  position: absolute;
  inset: 0%;
}

.non-member-block-1, .non-member-block-3, .non-member-block-4 {
  z-index: 0;
  background-color: #ffffff4d;
  flex: 0 auto;
  order: 1;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: 0%;
}

.schedule-a-live-demo {
  color: var(--white-smoke);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 29px;
  font-size: 50px;
  line-height: 1.1;
}

.container-84 {
  text-align: center;
}

.container-85 {
  background-image: linear-gradient(180deg, var(--trans) 29%, #00268700);
  text-align: center;
  max-width: 100%;
  min-height: 250px;
}

.container-86 {
  background-color: var(--trans);
  text-align: center;
  padding: 40px 20px;
}

.who-choose-subtitle-copy {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.who-choose-subtitle-copy.tcam {
  text-align: center;
  margin: 0 100px 20px;
  font-size: 3vw;
}

.get-free-copy-btn {
  background-color: var(--deep-sky-blue);
  color: #fff;
  border-radius: 4px;
  align-self: flex-start;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.video-link-titles-copy {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.video-link-titles-copy.white {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 1.3;
}

.video-link-titles-copy.video-desc {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.video-link-titles-copy.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.video-link-titles-copy.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.video-link-titles-copy.narrow {
  max-width: 620px;
}

.video-link-titles-copy.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.video-link-titles-copy.left-align-number {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.fax-title {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.fax-title.white {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 1.3;
}

.fax-title.video-desc {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.fax-title.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.fax-title.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.fax-title.narrow {
  max-width: 620px;
}

.fax-title.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.fax-title.left-align-number, .fax-title.left-align-fax {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.phoe-title {
  color: #1d1c1c;
  text-align: center;
  white-space: normal;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.phoe-title.white {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100%;
  line-height: 1.3;
}

.phoe-title.video-desc {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.phoe-title.left-align {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.phoe-title.news {
  text-align: center;
  margin-top: 2vh;
  font-size: 16px;
}

.phoe-title.narrow {
  max-width: 620px;
}

.phoe-title.product-paragraph---contact {
  text-align: left;
  margin-top: 49px;
  margin-bottom: -28px;
}

.phoe-title.left-align-number, .phoe-title.left-aligh-phone {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 300;
  line-height: 20px;
}

.contact-1st-paragraph {
  color: #606060;
  text-align: left;
  flex-direction: row;
  align-self: center;
  max-width: 100%;
  margin: 20px 0;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.contact-1st-paragraph.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.contact-1st-paragraph.bold {
  font-weight: 700;
}

.contact-1st-paragraph.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.contact-1st-paragraph.news {
  margin-top: 0;
  margin-bottom: 0;
}

.contact-1st-paragraph.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.div-block-109 {
  justify-content: center;
  width: 80%;
  display: flex;
}

.product-page-tit {
  text-align: center;
  text-transform: none;
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.product-page-tit.tcam, .product-page-tit.tcam-copy {
  text-align: center;
  order: -1;
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 0;
  font-size: 38px;
}

.intel-sensparagraph {
  color: var(--dark-slate-grey);
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.visual-soft-feature {
  background-color: #0c71c3;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.rounded-corner-image-2-copy {
  border-radius: 13px;
  width: 100%;
  margin-bottom: 0;
  position: static;
}

.proc-gate-image {
  border-radius: 13px;
  width: 90%;
  margin-bottom: 16px;
  position: static;
}

.single-pane-sub {
  color: #121212;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.grid-31 {
  grid-template-columns: 1fr;
}

.intel-sens-container {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: "."
                 "."
                 / 1.5fr 1fr;
  margin-bottom: 60px;
}

.visual-monitor-container {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: "."
                 "."
                 / 1.5fr 1fr;
  margin-top: 100px;
  margin-bottom: 100px;
}

.dvs3000-image {
  justify-content: center;
  width: 350px;
  display: flex;
}

.proc-gate-get-ds, .visual-soft-get-ds {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.prod-ser-containr {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: "."
                 "."
                 / 1.5fr 1fr;
  margin-bottom: 100px;
}

.visualk-soft-container {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: "."
                 "."
                 / 1.5fr 1fr;
  margin-top: 100px;
  margin-bottom: 100px;
}

.ser-sol-mob-iteng-blk {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  display: grid;
}

.ser-sol-mob-iteng-blk._1-column {
  grid-template-columns: 1fr;
  margin-top: auto;
}

.proc-gate-image-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.vis-mon {
  color: var(--dark-slate-grey);
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.ipcam2000 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.vis-mon-image {
  border-radius: 13px;
  width: 100%;
  margin-bottom: 0;
  position: static;
}

.proc-gate-container, .visual-container {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: "."
                 "."
                 / 1.5fr 1fr;
  margin-top: 100px;
}

.visual-paragraph {
  color: var(--dark-slate-grey);
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.proc-gate-tit-and-para {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.dvs-images {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

._1016 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

._1016.space-between {
  justify-content: space-between;
}

._1016.space-between-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
}

.trans-cam, .transc {
  border-radius: 13px;
  width: 90%;
  margin-bottom: 16px;
  position: static;
}

.tcam-im {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.thermal {
  border-radius: 13px;
  width: 90%;
  margin-bottom: 16px;
  position: static;
}

.prod-pan-1016 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.prod-pan-1016.space-between {
  justify-content: flex-start;
  align-items: center;
}

.prod-pan-2000 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.footer-row {
  justify-content: center;
  display: flex;
}

.container-88 {
  flex-flow: column;
  max-width: 30%;
  display: inline-flex;
}

.container-89, .container-90 {
  max-width: 30%;
}

.footer-nav {
  color: var(--white-smoke);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.image-1012 {
  max-width: 175px;
}

.footer-header {
  color: var(--white-smoke);
}

.footer-text {
  color: var(--white-smoke);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.3em;
}

.renewables {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.paragraph-50, .list-18 {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.webinar-link {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.bold-text-58 {
  font-size: 16px;
}

.events-image-lgr {
  background-color: #0000;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
}

.events-image-lgr.image---events {
  margin-top: 169px;
}

.events-image-1 {
  background-color: #0000;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
}

.events-image-1.image---events {
  margin-top: 169px;
}

.events-webiner-image {
  background-color: #0000;
  margin-top: 0;
  padding-top: 60px;
}

.events-webiner-image.image---events {
  margin-top: 169px;
}

.events-image-techadv {
  background-color: #0000;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
}

.events-image-techadv.image---events {
  margin-top: 169px;
}

.container-91 {
  text-align: center;
  margin-top: 140px;
  margin-bottom: 100px;
}

.rich-text-block-16 {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.heading-65 {
  text-align: center;
  font-size: 26px;
}

.paragraph-51, .paragraph-52 {
  color: #666;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.paragraph-53 {
  color: #666;
  font-family: Montserrat, sans-serif;
}

.products-link-1, .products-link-2, .products-link-3, .products-link-4, .products-link-5, .products-link-6 {
  border-radius: 1vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 1vh .5vw;
  display: flex;
  position: relative;
}

.portable-monitoring-kit {
  position: absolute;
  inset: 0%;
}

.event-link {
  color: #0c71c3;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #3898ec00;
  border-bottom: 2px solid #0c71c3;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0 0 3px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.event-month-date {
  color: #606060;
  text-align: center;
  order: -1;
  align-self: center;
  margin-bottom: 21px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.event-month-date.about-us {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 14px;
  font-size: 21px;
  line-height: 1.3;
}

.event-month-date.bold {
  font-weight: 700;
}

.event-month-date.bold.about-us {
  white-space: nowrap;
  max-width: none;
  margin-bottom: 10px;
}

.event-month-date.news {
  order: -1;
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 16px;
}

.event-month-date.news.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.event-month-date.event-date {
  order: -1;
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 16px;
}

.event-month-date.event-date.subtitle---events {
  margin-top: 0;
  padding-top: 0;
}

.events-banner {
  background-color: #0000;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
}

.events-banner.image---events {
  margin-top: 169px;
}

.events-grid {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template: "."
  / 2fr 1fr;
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 0;
}

.events-grid.hide {
  display: none;
}

.link-passport-hub {
  color: #0093c9;
  flex: 0 auto;
  padding-top: 0;
  line-height: 1.3;
  display: block;
}

.link-passport-hub.hide {
  display: none;
}

.link-signup-2-copy, .link-signup-hub {
  color: #0c71c399;
  line-height: 1.3;
}

.heading-66 {
  text-align: center;
  font-size: 32px;
}

.heading-67 {
  text-align: center;
  font-size: 35px;
}

.rich-text-block-17 {
  color: #606060;
  font-family: Montserrat, sans-serif;
}

.paragraph-54, .paragraph-55 {
  color: #606060;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.thank-you-title---large {
  color: var(--white-smoke);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 29px;
  font-size: 50px;
  line-height: 1.1;
}

.contact-our-eu-experts-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.contact-our-eu-experts-form.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.contact-our-eu-experts-form.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.contact-our-eu-experts-form.bg-dark {
  background-color: #171919;
}

.contact-our-eu-experts-form.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.contact-our-eu-experts-form.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-our-eu-experts-form.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.contact-our-eu-experts-form.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.contact-our-eu-experts-form.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.contact-our-eu-experts-form.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-our-eu-experts-form.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.contact-our-eu-experts-form.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.contact-our-eu-experts-form.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-our-eu-experts-form.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.contact-our-eu-experts-form.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.contact-our-eu-experts-form.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.contact-our-eu-experts-form.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-our-eu-experts-form.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.contact-our-eu-experts-form.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.contact-our-eu-experts-form.under-nav {
  margin-top: 100px;
}

.contact-our-eu-experts-form.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.contact-our-eu-experts-form.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.contact-our-eu-experts-form.request-demo {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.contact-our-eu-experts-form.request-demo.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.contact-our-eu-experts-form.request-demo.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.contact-our-eu-experts-form.contact-our-experts {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 63px;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.contact-our-eu-experts-form.contact-our-experts.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.contact-our-eu-experts-form.contact-our-experts.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.contact-our-eu-experts-form.contact-our-oil-gas-experts {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 63px;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.contact-our-eu-experts-form.contact-our-oil-gas-experts.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.contact-our-eu-experts-form.contact-our-oil-gas-experts.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.contact-our-eu-experts {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: block;
}

.eu-experts-form-container {
  background-color: var(--trans);
  color: var(--white-smoke);
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  margin-top: 40px;
  padding: 23px 20px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
  display: flex;
}

.contace-our-ra-experts {
  background-color: var(--trans);
  color: var(--white-smoke);
  text-align: center;
  align-self: auto;
  max-width: 100%;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.section---renwable-applications {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---renwable-applications.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---renwable-applications.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---renwable-applications.bg-dark {
  background-color: #171919;
}

.section---renwable-applications.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.section---renwable-applications.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---renwable-applications.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---renwable-applications.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---renwable-applications.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---renwable-applications.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---renwable-applications.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---renwable-applications.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---renwable-applications.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---renwable-applications.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---renwable-applications.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---renwable-applications.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---renwable-applications.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---renwable-applications.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---renwable-applications.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---renwable-applications.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.section---renwable-applications.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---renwable-applications.under-nav {
  margin-top: 100px;
}

.section---renwable-applications.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---renwable-applications.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---renwable-applications.bg-white {
  background-color: #fff;
}

.section---oil-gas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---oil-gas.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---oil-gas.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---oil-gas.bg-dark {
  background-color: #171919;
}

.section---oil-gas.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.section---oil-gas.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---oil-gas.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---oil-gas.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---oil-gas.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---oil-gas.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---oil-gas.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---oil-gas.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---oil-gas.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---oil-gas.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---oil-gas.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---oil-gas.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---oil-gas.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---oil-gas.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---oil-gas.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---oil-gas.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.section---oil-gas.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---oil-gas.under-nav {
  margin-top: 100px;
}

.section---oil-gas.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---oil-gas.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---oil-gas.bg-white {
  background-color: #fff;
  margin-top: 0;
}

.section---o-g-experts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---o-g-experts.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---o-g-experts.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---o-g-experts.bg-dark {
  background-color: #171919;
}

.section---o-g-experts.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---o-g-experts.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---o-g-experts.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---o-g-experts.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---o-g-experts.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---o-g-experts.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---o-g-experts.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---o-g-experts.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---o-g-experts.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---o-g-experts.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---o-g-experts.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---o-g-experts.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---o-g-experts.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---o-g-experts.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---o-g-experts.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---o-g-experts.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---o-g-experts.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---o-g-experts.under-nav {
  margin-top: 100px;
}

.section---o-g-experts.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---o-g-experts.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---o-g-experts.request-demo {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.section---o-g-experts.request-demo.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.section---o-g-experts.request-demo.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.contact-our-og-experts {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: flex;
}

.new-contact-our-og-experts-container {
  background-color: var(--trans);
  color: var(--white-smoke);
  text-align: center;
  max-width: 100%;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.section---contact-ra-experts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---contact-ra-experts.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---contact-ra-experts.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---contact-ra-experts.bg-dark {
  background-color: #171919;
}

.section---contact-ra-experts.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---contact-ra-experts.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---contact-ra-experts.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---contact-ra-experts.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---contact-ra-experts.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---contact-ra-experts.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---contact-ra-experts.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---contact-ra-experts.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact-ra-experts.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---contact-ra-experts.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---contact-ra-experts.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact-ra-experts.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---contact-ra-experts.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---contact-ra-experts.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---contact-ra-experts.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---contact-ra-experts.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---contact-ra-experts.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---contact-ra-experts.under-nav {
  margin-top: 100px;
}

.section---contact-ra-experts.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---contact-ra-experts.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---contact-ra-experts.request-demo {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.section---contact-ra-experts.request-demo.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.section---contact-ra-experts.request-demo.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.contact-our-ra-experts {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: flex;
}

.swi-site-footer-contact-symbol {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.swi-site-footer-contact-symbol.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.swi-site-footer-contact-symbol.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.swi-site-footer-contact-symbol.bg-dark {
  background-color: #171919;
}

.swi-site-footer-contact-symbol.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.swi-site-footer-contact-symbol.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.swi-site-footer-contact-symbol.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.swi-site-footer-contact-symbol.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.swi-site-footer-contact-symbol.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.swi-site-footer-contact-symbol.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.swi-site-footer-contact-symbol.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.swi-site-footer-contact-symbol.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.swi-site-footer-contact-symbol.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.swi-site-footer-contact-symbol.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.swi-site-footer-contact-symbol.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.swi-site-footer-contact-symbol.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.swi-site-footer-contact-symbol.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.swi-site-footer-contact-symbol.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.swi-site-footer-contact-symbol.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.swi-site-footer-contact-symbol.under-nav {
  margin-top: 100px;
}

.swi-site-footer-contact-symbol.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.swi-site-footer-contact-symbol.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.swi-site-footer-contact-symbol.request-demo {
  background-color: #0f6bff;
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.swi-site-footer-contact-symbol.request-demo.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.swi-site-footer-contact-symbol.request-demo.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.request-info-quote {
  max-width: 30%;
}

.thank-you-text-block {
  color: var(--white-smoke);
  max-width: 800px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.thank-you-text-block.form, .thank-you-text-block.form-text-block {
  text-align: left;
}

.request-info-quote-tb {
  color: var(--white-smoke);
  max-width: 800px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.request-info-quote-tb.form {
  text-align: left;
}

.request-info-quote-tb.info-quote-text-block {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
}

.request-info-quote-form {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: flex;
}

.column-33 {
  justify-content: center;
  display: flex;
}

.footer-text-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.3em;
}

.paragraph-56 {
  color: #666;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.form-block-7 {
  max-width: 100%;
  margin-top: 20px;
}

.columns-16 {
  align-self: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.container-92 {
  max-width: 30%;
}

.paragraph-57 {
  color: #666;
  font-family: Montserrat, sans-serif;
}

.html-embed-15 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.footer-header-2 {
  color: #fff;
}

.div-block-110 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-passport-7 {
  color: #002687;
  flex: 0 auto;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.link-signup-4 {
  color: #0c71c399;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 1.3;
  display: block;
}

.div-block-111 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-passport-8 {
  color: #002687;
  flex: 0 auto;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.link-signup-5 {
  color: #0c71c399;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 1.3;
  display: block;
}

.image-1014 {
  padding-bottom: 20px;
}

.div-block-112 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-113 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-32 {
  grid-template-columns: 1fr 1fr;
}

.div-block-114 {
  text-align: center;
}

.link-passport-9 {
  color: #002687;
  flex: 0 auto;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.div-block-115 {
  text-align: center;
}

.image-1015 {
  text-align: center;
  max-width: 70%;
}

.div-block-116 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: flex;
}

.link-passport-10 {
  color: #002687;
  flex: 0 auto;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.div-block-117 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-passport-11 {
  color: #002687;
  flex: 0 auto;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.grid-34 {
  grid-template-rows: auto auto auto;
}

.div-block-118 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-35 {
  padding-left: 140px;
  padding-right: 140px;
}

.link-passport-12 {
  color: #002687;
  flex: 0 auto;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.superscript-generic-black-2 {
  color: #000;
  font-size: .4em;
  position: relative;
  bottom: 1.1em;
}

.div-block-119 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-120 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-passport-13 {
  color: #002687;
  flex: 0 auto;
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.link-passport-14 {
  color: #0093c9;
  flex: 0 auto;
  padding-top: 0;
  line-height: 1.3;
  display: block;
}

.product-description-3 {
  color: #606060;
  text-align: center;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 1.3;
}

.product-name-resources-3 {
  color: #2b2b2b;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
}

.technical-resources-3 {
  grid-column-gap: 37px;
  grid-row-gap: 42px;
  grid-template: ". . Area-3"
                 "Area-4 . ."
                 / 1fr 1fr 1fr;
  grid-auto-flow: column;
  justify-items: stretch;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.technical-resources-3.visual-monitoring {
  grid-column-gap: 55px;
  grid-row-gap: 37px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-rows: 0;
  grid-auto-columns: minmax(0, auto);
  grid-auto-flow: row;
  width: 70%;
  margin-top: 40px;
}

.link-signup-6 {
  color: #0c71c399;
  line-height: 1.3;
}

.div-block-121 {
  height: auto;
  margin-top: 0;
  display: block;
}

.form-input-2 {
  color: #000;
  border-radius: 6px;
  font-weight: 400;
}

.subtitle-tcam-2 {
  color: #7a7a7a;
  width: 90%;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.heading-68 {
  color: #000;
  text-align: left;
  width: 90%;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
}

.bold-text-59 {
  text-align: left;
  font-weight: 500;
}

.heading-69 {
  text-align: center;
  font-size: 21px;
}

.get-free-copy-btn-2 {
  color: #fff;
  background-color: #3898ec;
  border-radius: 4px;
  align-self: flex-start;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.form-7 {
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 10px;
}

.download-im500-datasheet-form-2 {
  background-color: #fff;
  border: 1px solid #898989;
  border-radius: 0;
  margin-top: 60px;
  position: sticky;
  top: 37px;
}

.heading-70 {
  color: #000;
  text-align: left;
  width: 90%;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
}

.heading-71 {
  text-align: center;
  font-size: 21px;
}

.form-8 {
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 10px;
}

.heading-72 {
  color: #000;
  text-align: left;
  width: 90%;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
}

.heading-73 {
  text-align: center;
  font-size: 21px;
}

.submit-btn-2 {
  color: #fff;
  background-color: #3898ec;
  border-radius: 4px;
  align-self: flex-start;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.heading-74 {
  color: #000;
  text-align: left;
  width: 90%;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
}

.heading-75 {
  text-align: center;
  font-size: 21px;
}

.why-join-title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

.column-32-copy {
  justify-content: center;
  align-items: flex-start;
  display: inline-flex;
}

.demo-form {
  background-color: var(--trans);
  color: var(--white-smoke);
  text-align: center;
  max-width: 100%;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.div-block-122, .div-block-123 {
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-124 {
  text-align: center;
}

.section---about-eu-hub {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---about-eu-hub.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---about-eu-hub.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---about-eu-hub.bg-dark {
  background-color: #171919;
}

.section---about-eu-hub.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.section---about-eu-hub.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---about-eu-hub.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---about-eu-hub.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---about-eu-hub.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---about-eu-hub.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---about-eu-hub.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---about-eu-hub.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-eu-hub.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---about-eu-hub.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---about-eu-hub.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-eu-hub.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---about-eu-hub.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---about-eu-hub.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---about-eu-hub.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---about-eu-hub.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.section---about-eu-hub.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---about-eu-hub.under-nav {
  margin-top: 100px;
}

.section---about-eu-hub.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---about-eu-hub.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---about-eu-hub.bg-white {
  background-color: #fff;
}

.section---electric-hub {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---electric-hub.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---electric-hub.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---electric-hub.bg-dark {
  background-color: #171919;
}

.section---electric-hub.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.section---electric-hub.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---electric-hub.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---electric-hub.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---electric-hub.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---electric-hub.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---electric-hub.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---electric-hub.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---electric-hub.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---electric-hub.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---electric-hub.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---electric-hub.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---electric-hub.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---electric-hub.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---electric-hub.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---electric-hub.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.section---electric-hub.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---electric-hub.under-nav {
  margin-top: 100px;
}

.section---electric-hub.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---electric-hub.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---electric-hub.bg-white {
  background-color: #fff;
}

.rebuild-contact-eu-section {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  padding-bottom: 38px;
}

.eu-form {
  background-color: var(--white-smoke);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  padding-bottom: 163px;
  display: block;
}

.container-93 {
  flex-flow: column;
  display: flex;
}

.btm-form-heading {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #f9f9f9;
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-height: 194px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 124px;
  display: block;
  position: relative;
  top: -39px;
}

.eu-form-container---mar25 {
  background-color: var(--trans);
  justify-content: center;
  align-items: center;
  max-width: 450px;
  margin-top: -96px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
  top: 123px;
}

.eu-form-block {
  width: 400px;
}

.eu-experts-form {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: block;
}

.full-name-input-field, .business-email-input-field {
  border-radius: 6px;
  font-weight: 400;
}

.ra-experts-form-container {
  background-color: var(--trans);
  color: var(--white-smoke);
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  margin-top: 40px;
  padding: 23px 20px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
  display: flex;
}

.section---ra-experts-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---ra-experts-form.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---ra-experts-form.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---ra-experts-form.bg-dark {
  background-color: #171919;
}

.section---ra-experts-form.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section---ra-experts-form.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---ra-experts-form.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---ra-experts-form.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---ra-experts-form.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---ra-experts-form.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---ra-experts-form.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---ra-experts-form.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---ra-experts-form.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---ra-experts-form.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---ra-experts-form.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---ra-experts-form.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---ra-experts-form.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---ra-experts-form.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---ra-experts-form.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---ra-experts-form.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.section---ra-experts-form.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---ra-experts-form.under-nav {
  margin-top: 100px;
}

.section---ra-experts-form.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---ra-experts-form.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---ra-experts-form.request-demo {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.section---ra-experts-form.request-demo.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.section---ra-experts-form.request-demo.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.section---ra-experts-form.contact-our-experts {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 63px;
  padding-bottom: 35px;
  font-size: 13px;
  display: flex;
}

.section---ra-experts-form.contact-our-experts.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.section---ra-experts-form.contact-our-experts.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.ra-experts-form-container-new {
  background-color: var(--trans);
  color: var(--white-smoke);
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  margin-top: 0;
  padding: 23px 20px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
  display: flex;
}

.contact-our-ra-experts-form {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: block;
}

.ra-form-block {
  width: 400px;
}

.contact-our-o-g-experts-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.contact-our-o-g-experts-form.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.contact-our-o-g-experts-form.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.contact-our-o-g-experts-form.bg-dark {
  background-color: #171919;
}

.contact-our-o-g-experts-form.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.contact-our-o-g-experts-form.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.contact-our-o-g-experts-form.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.contact-our-o-g-experts-form.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.contact-our-o-g-experts-form.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.contact-our-o-g-experts-form.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-our-o-g-experts-form.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.contact-our-o-g-experts-form.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.contact-our-o-g-experts-form.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-our-o-g-experts-form.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.contact-our-o-g-experts-form.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.contact-our-o-g-experts-form.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.contact-our-o-g-experts-form.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-our-o-g-experts-form.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.contact-our-o-g-experts-form.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.contact-our-o-g-experts-form.under-nav {
  margin-top: 100px;
}

.contact-our-o-g-experts-form.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.contact-our-o-g-experts-form.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.contact-our-o-g-experts-form.request-demo {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.contact-our-o-g-experts-form.request-demo.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.contact-our-o-g-experts-form.request-demo.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.contact-our-o-g-experts-form.contact-our-experts {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 63px;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.contact-our-o-g-experts-form.contact-our-experts.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.contact-our-o-g-experts-form.contact-our-experts.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.contact-our-o-g-experts-form.contact-our-oil-gas-experts {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 63px;
  padding-bottom: 41px;
  font-size: 13px;
  display: flex;
}

.contact-our-o-g-experts-form.contact-our-oil-gas-experts.dual-col {
  flex-flow: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.contact-our-o-g-experts-form.contact-our-oil-gas-experts.popup-form {
  align-items: center;
  width: 100%;
  padding: 20px;
  display: none;
}

.og-experts-form-container {
  background-color: var(--trans);
  color: var(--white-smoke);
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  margin-top: 40px;
  padding: 23px 20px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
  display: flex;
}

.contact-our-og-expert-form {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: block;
}

.og-full-name-input-field, .og-business-email-input-field {
  border-radius: 6px;
  font-weight: 400;
}

.og-message-box {
  aspect-ratio: auto;
  color: var(--headings);
  object-fit: fill;
  border: 0 solid #000;
  border-radius: 5px;
  min-height: 100px;
  margin-bottom: 20px;
}

.og-message-box.demo {
  border-radius: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.og-div-block-recaptcha {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section---og {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.section---og.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.section---og.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.section---og.bg-dark {
  background-color: #171919;
}

.section---og.bg-dark.white {
  color: #fff;
  background-color: #004071;
  margin-top: -42px;
  padding-top: 14px;
  padding-bottom: 80px;
}

.section---og.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.section---og.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---og.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.section---og.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---og.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.section---og.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.section---og.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.section---og.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.section---og.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.section---og.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.section---og.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---og.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.section---og.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.section---og.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---og.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.section---og.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---og.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.section---og.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.section---og.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.section---og.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.section---og.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.section---og.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.section---og.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section---og.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.section---og.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---og.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.section---og.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.section---og.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---og.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.section---og.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section---og.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.section---og.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section---og.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -185px;
  padding-bottom: 38px;
}

.section---og.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.section---og.under-nav {
  margin-top: 100px;
}

.section---og.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section---og.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.section---og.bg-white {
  background-color: #fff;
}

.container-94 {
  width: 100%;
  display: flex;
}

.container-95 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  max-width: 1400px;
  margin-bottom: 40px;
  display: grid;
}

.container-96 {
  text-align: center;
  width: 75%;
}

.news-events-rich-text {
  color: var(--dark-slate-grey);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.container-97 {
  justify-content: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.container-98 {
  width: 25%;
}

.div-block-125 {
  order: -1;
  display: inline-flex;
}

.im500-product-page {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.im500-product-page.text-title {
  max-width: 1000px;
  height: 100%;
}

.im500-product-page.contact {
  align-items: stretch;
  margin-top: 75px;
}

.im500-product-page.footer {
  display: block;
}

.im500-product-page.top {
  margin-top: 0;
  padding-top: 100px;
}

.im500-product-page.top-gap {
  margin-top: 60px;
}

.im500-product-page._40vh-min {
  min-height: 40vh;
}

.im500-product-page.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.im500-product-page.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.im500-product-page.hide {
  display: none;
}

.im500-product-page.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.im500-product-page.top-im600 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
}

.im500-page-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 140px 75px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.im500-page-copy.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.im500-page-copy.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.im500-page-copy.bg-dark {
  background-color: #171919;
}

.im500-page-copy.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.im500-page-copy.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.im500-page-copy.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.im500-page-copy.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.im500-page-copy.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.im500-page-copy.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.im500-page-copy.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.im500-page-copy.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-page-copy.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.im500-page-copy.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.im500-page-copy.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-page-copy.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.im500-page-copy.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.im500-page-copy.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.im500-page-copy.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.im500-page-copy.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.im500-page-copy.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.im500-page-copy.under-nav {
  margin-top: 100px;
}

.im500-page-copy.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.im500-page-copy.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.dvs3000-product-page {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.dvs3000-product-page.text-title {
  max-width: 1000px;
  height: 100%;
}

.dvs3000-product-page.contact {
  align-items: stretch;
  margin-top: 75px;
}

.dvs3000-product-page.footer {
  display: block;
}

.dvs3000-product-page.top {
  margin-top: 0;
  padding-top: 100px;
}

.dvs3000-product-page.top-gap {
  margin-top: 60px;
}

.dvs3000-product-page._40vh-min {
  min-height: 40vh;
}

.dvs3000-product-page.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.dvs3000-product-page.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 0;
  padding-right: 0;
}

.dvs3000-product-page.hide {
  display: none;
}

.dvs3000-product-page.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.dvs3000-product-page.top-im600 {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 10px;
}

.dvs3000-product-page.top-im600-copy {
  margin-top: 40px;
  padding-top: 60px;
  padding-bottom: 10px;
}

.dvs3000-product-page1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 140px 75px 0;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.dvs3000-product-page1.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.dvs3000-product-page1.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.dvs3000-product-page1.bg-dark {
  background-color: #171919;
}

.dvs3000-product-page1.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-product-page1.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 143px;
  margin-bottom: 37px;
  padding-top: 36px;
  padding-bottom: 40px;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-product-page1.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-product-page1.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-product-page1.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-product-page1.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-product-page1.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-product-page1.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-product-page1.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-product-page1.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-product-page1.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-product-page1.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.dvs3000-product-page1.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.dvs3000-product-page1.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.dvs3000-product-page1.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-product-page1.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.dvs3000-product-page1.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.dvs3000-product-page1.under-nav {
  margin-top: 100px;
}

.dvs3000-product-page1.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.dvs3000-product-page1.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.product-page-left-descrip {
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: none;
  height: 360px;
  margin: 10px 60px 20px;
  display: flex;
}

.product-page-left-descrip.tcam {
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.product-page-left-descrip.ipcam {
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: none;
  height: 330px;
  margin-bottom: 0;
}

.dvs3000-photo {
  max-width: 100%;
  max-height: 70%;
  margin-top: 0;
}

.dvs3000-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.dvs3000-section.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.dvs3000-section.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.dvs3000-section.bg-dark {
  background-color: #171919;
}

.dvs3000-section.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-section.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-section.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-section.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-section.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-section.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-section.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-section.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.dvs3000-section.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.dvs3000-section.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.dvs3000-section.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-section.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.dvs3000-section.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.dvs3000-section.under-nav {
  margin-top: 100px;
}

.dvs3000-section.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.dvs3000-section.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.dvs3000-section.bg-dark-2 {
  background-color: #171919;
}

.dvs3000-section.bg-dark-2.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-section.bg-dark-2.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-section.bg-dark-2.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-section.bg-dark-2.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-section.bg-dark-2.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-section.bg-dark-2.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white-2 {
  color: #fff;
  background-color: #004071;
  margin-top: 64px;
  padding-top: 37px;
  padding-bottom: 80px;
}

.dvs3000-section.bg-dark-2.white-2.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white-2.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white-2.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-section.bg-dark-2.white-2.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-section.bg-dark-2.white-2.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-section.bg-dark-2.white-2.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-section.bg-dark-2.white-2.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-section.bg-dark-2.white-2.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-section.bg-dark-2.white-2.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.sub-arch {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin: 40px auto 0;
  padding: 0;
  display: flex;
}

.sub-arch.text-title {
  max-width: 1000px;
  height: 100%;
  padding-top: 10px;
}

.sub-arch.contact {
  align-items: stretch;
  margin-top: 75px;
}

.sub-arch.contact.no-margin {
  margin-top: 20px;
}

.sub-arch.footer {
  display: block;
}

.sub-arch.top {
  margin-top: 0;
  padding-top: 100px;
}

.sub-arch.top-gap {
  margin-top: 0;
  padding-top: 40px;
}

.sub-arch._40vh-min {
  min-height: 40vh;
}

.sub-arch.splash {
  margin-top: 60px;
  margin-bottom: 60px;
}

.sub-arch.resources {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.sub-arch.hide {
  display: none;
}

.sub-arch.container-contact {
  align-items: flex-start;
  padding-left: 12px;
}

.product-page-subtitle1 {
  text-align: center;
  text-transform: none;
  margin-top: 8px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.product-page-subtitle1.tcam {
  text-align: center;
  order: -1;
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 0;
  font-size: 38px;
}

.dvs3000-distributed-arch {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.dvs3000-distributed-arch.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.dvs3000-distributed-arch.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.dvs3000-distributed-arch.bg-dark {
  background-color: #171919;
}

.dvs3000-distributed-arch.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-distributed-arch.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-distributed-arch.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-distributed-arch.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-distributed-arch.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-distributed-arch.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.dvs3000-distributed-arch.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.dvs3000-distributed-arch.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.dvs3000-distributed-arch.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-distributed-arch.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.dvs3000-distributed-arch.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.dvs3000-distributed-arch.under-nav {
  margin-top: 100px;
}

.dvs3000-distributed-arch.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.dvs3000-distributed-arch.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.dvs3000-distributed-arch.bg-dark-2 {
  background-color: #171919;
}

.dvs3000-distributed-arch.bg-dark-2.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-distributed-arch.bg-dark-2.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-distributed-arch.bg-dark-2.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-distributed-arch.bg-dark-2.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-distributed-arch.bg-dark-2.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white-2 {
  color: #fff;
  background-color: #004071;
  margin-top: 57px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-distributed-arch.bg-dark-2.white-2.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-distributed-arch.bg-dark-2.white-2.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-distributed-arch.bg-dark-2.white-2.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.dvs3000-sub-mon-arch.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.dvs3000-sub-mon-arch.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.dvs3000-sub-mon-arch.bg-dark {
  background-color: #171919;
}

.dvs3000-sub-mon-arch.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.dvs3000-sub-mon-arch.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.dvs3000-sub-mon-arch.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.dvs3000-sub-mon-arch.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.dvs3000-sub-mon-arch.under-nav {
  margin-top: 100px;
}

.dvs3000-sub-mon-arch.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.dvs3000-sub-mon-arch.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2 {
  background-color: #171919;
}

.dvs3000-sub-mon-arch.bg-dark-2.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch.bg-dark-2.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2 {
  color: #fff;
  background-color: #004071;
  margin-top: 57px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy {
  background-color: #171919;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2 {
  color: #fff;
  background-color: #004071;
  margin-top: 57px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3 {
  color: #fff;
  text-align: center;
  background-color: #d2d4d600;
  margin-top: 57px;
  padding: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.download-dvs3000-datasheet-form-2-copy {
  background-color: #fff;
  border: 1px solid #898989;
  border-radius: 0;
  margin-top: 60px;
  position: sticky;
  top: 37px;
}

.product-page-title-dvs3000 {
  text-align: center;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
}

.product-page-title-dvs3000.tcam {
  text-align: left;
  order: -1;
  width: 100%;
  margin: 10px 0 10px 102px;
  padding-top: 0;
  font-size: 38px;
}

.product-page-title-dvs3000.im500 {
  text-align: left;
  order: -1;
  width: 100%;
  margin: 10px 0 10px auto;
  padding-top: 0;
  font-size: 35px;
}

.product-page-title-dvs3000.dvs3000 {
  color: var(--steel-blue);
  text-align: left;
  order: -1;
  width: 100%;
  margin: 20px 0 10px auto;
  padding-top: 0;
  font-size: 35px;
  font-weight: 500;
  line-height: 37px;
}

.dvs3000-form {
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 10px;
}

.dvs3000-panel {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.dvs3000-panel.space-between {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.isg500-panel {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.isg500-panel.space-between {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ipcam-panel {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.ipcam-panel.space-between {
  justify-content: flex-end;
  align-items: center;
}

.pdf-page-paragraph {
  color: #000;
  text-align: left;
  width: 90%;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
}

.product-page-subtitle2 {
  text-align: center;
  text-transform: none;
  margin-top: 35px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.product-page-subtitle2.tcam {
  text-align: center;
  order: -1;
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 0;
  font-size: 38px;
}

.dvs3000-sub-mon-arch-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -37px;
  margin-bottom: 0;
  padding: 0 75px;
  display: block;
  position: relative;
  inset: -50px auto auto;
}

.dvs3000-sub-mon-arch-2.calculator-bg {
  background-color: #e8e8e8;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 40px 0 100px;
  line-height: 14px;
  display: flex;
}

.dvs3000-sub-mon-arch-2.calculator-bg.blog-single {
  color: #121212;
  background-color: #f9f9f9;
}

.dvs3000-sub-mon-arch-2.bg-dark {
  background-color: #171919;
}

.dvs3000-sub-mon-arch-2.bg-dark.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch-2.bg-dark.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.contact {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 41px;
  font-size: 13px;
}

.dvs3000-sub-mon-arch-2.page-title {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.page-title.hero-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  margin: 100px auto 0;
  padding-top: 0;
  display: block;
}

.dvs3000-sub-mon-arch-2.page-title.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4c941139b03_blog_title_bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.page-title.about-us {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
  background-position: 0 0, 50%;
  height: 90vh;
  max-height: 820px;
  margin-bottom: -92px;
}

.dvs3000-sub-mon-arch-2.light-grey {
  background-color: #f8f8f8;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.dvs3000-sub-mon-arch-2.under-nav {
  margin-top: 100px;
}

.dvs3000-sub-mon-arch-2.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.dvs3000-sub-mon-arch-2.news {
  margin-top: 0;
  margin-bottom: -60px;
  padding-top: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2 {
  background-color: #171919;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2 {
  color: #fff;
  background-color: #004071;
  margin-top: 57px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy {
  background-color: #171919;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2 {
  color: #fff;
  background-color: #004071;
  margin-top: 57px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3 {
  color: #fff;
  background-color: #d2d4d600;
  margin-top: 57px;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3 {
  background-color: #171919;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white {
  color: #fff;
  background-color: #004071;
  padding-top: 80px;
  padding-bottom: 80px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2 {
  color: #fff;
  background-color: #004071;
  margin-top: 57px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3 {
  color: #fff;
  background-color: #d2d4d600;
  margin-top: 57px;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/63c8608c591312fc45f0b88b_Security%20-%20Live%20Demo%20bkgd.png");
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 0;
  padding: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.news {
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.software {
  padding-top: 0;
  padding-bottom: 100px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  margin-top: 144px;
  margin-bottom: 0;
  padding-top: 29px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.contact-us.digital-privacy-terms {
  margin-bottom: -26px;
  padding-top: 45px;
  padding-bottom: 0;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.admin-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/614371ef09ec1ae8b35a8d9b_News%20Release%20New%20Acquisition.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/61a6998eb2415858aa01d4dc_Join%20SWI%20in%20Dallas%20-%20signup%20bkgd0px.png");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.contact-us {
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms {
  background-color: #00407100;
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.products {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.resources {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.contact-us {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  max-height: 400px;
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.solutions-2 {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.wave-bg {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45210139cb9_digital-wave1.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.wave-bg.product-tabs {
  padding-bottom: 40px;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1600px;
  height: 90vh;
  max-height: 700px;
  margin-left: auto;
  margin-right: auto;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._1 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._2 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45f04139ce5_Underground-Monitoring-Applications.jpg");
  background-position: 50%;
  background-size: cover;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._3 {
  background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c45e9c139ce1_Wind-Energy-Applications.jpg");
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._4 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
  background-position: 50%;
}

.dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._5 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c496ae139ceb_Mobile-Monitoring.jpg");
  background-position: 50%;
  background-size: cover;
}

.product-page-subtitle2a {
  text-align: center;
  text-transform: none;
  margin-top: 35px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.product-page-subtitle2a.tcam {
  text-align: center;
  order: -1;
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 0;
  font-size: 38px;
}

.download-ds {
  margin-top: 12vh;
}

.isg500-image {
  justify-content: center;
  width: 350px;
  display: flex;
}

.product-top-text-tcam {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, .75fr) 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: none;
  margin-top: auto;
  padding-top: 0;
  display: flex;
}

.product-page-title-dvs {
  color: var(--steel-blue);
  text-align: center;
  text-transform: none;
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.product-page-title-dvs.tcam {
  text-align: center;
  order: -1;
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 0;
  font-size: 38px;
}

.product-descrip {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, .75fr) 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: none;
  margin-top: auto;
  padding-top: 0;
  display: grid;
}

.product-top-text-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, .75fr) 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: none;
  margin-top: auto;
  padding-top: 0;
  display: flex;
}

.product-page-subtitle-im500 {
  color: #0c71c3;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  order: -1;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
}

.product-page-subtitle-im500.less-spacing {
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 20px;
}

.product-top-ipcam {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, .75fr) 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: none;
  margin-top: auto;
  padding-top: 0;
  display: flex;
}

.product-page-title-ctr {
  color: var(--steel-blue);
  text-align: center;
  text-transform: none;
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.product-page-title-ctr.tcam {
  text-align: center;
  order: -1;
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 0;
  font-size: 38px;
}

.link-passport-15 {
  color: #0093c9;
  flex: 0 auto;
  padding-top: 0;
  line-height: 1.3;
  display: block;
}

.link-signup-3-copy {
  color: #0c71c399;
  margin-bottom: 20px;
  line-height: 1.3;
}

.link-passport-16, .link-passport-17 {
  color: #0093c9;
  flex: 0 auto;
  padding-top: 0;
  line-height: 1.3;
  display: block;
}

.text-block-36 {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: 10px;
  font-size: 11px;
}

.events-title {
  color: var(--magenta);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 30px;
  font-weight: 700;
}

.events-title.smaller {
  color: var(--steel-blue);
  white-space: normal;
  order: -1;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 30px;
  line-height: 1.1;
  position: static;
}

.events-title.smaller.bold-text-2.superscript-generic {
  order: -1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
}

.if-podcast {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template: "."
  / 2fr 1fr;
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 0;
}

.if-podcast.hide {
  display: none;
}

.southern-tc {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template: "."
  / 2fr 1fr;
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 0;
}

.southern-tc.hide {
  display: none;
}

.southern-tc-copy {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template: "."
  / 2fr 1fr;
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 0;
}

.southern-tc-copy.hide {
  display: none;
}

.creati {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template: "."
  / 2fr 1fr;
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 0;
}

.creati.hide {
  display: none;
}

.re {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template: "."
  / 2fr 1fr;
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 0;
}

.re.hide {
  display: none;
}

.apc-media {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template: "."
  / 2fr 1fr;
  margin-top: 0;
  margin-bottom: 100px;
  padding-left: 0;
}

.apc-media.hide {
  display: none;
}

.bold-text-60, .bold-text-61, .bold-text-62, .bold-text-63, .bold-text-64, .bold-text-65, .bold-text-66, .bold-text-67, .bold-text-68, .bold-text-69, .bold-text-70, .bold-text-71 {
  font-weight: 600;
}

.processing-gateways {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: "."
                 "."
                 / 1.5fr 1fr;
  margin-top: 100px;
}

.isg500 {
  max-width: 25%;
}

.dvs3000 {
  max-width: 130%;
  display: inline-block;
}

.visual-container1, .processing-gateways1, .visual-monitoring {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: "."
                 "."
                 / 1.5fr 1fr;
  margin-top: 100px;
}

.vis-mon-link {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: "."
                 "."
                 / 1.5fr 1fr;
}

.visual-monitoring-container {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  grid-template: "."
                 "."
                 / 1.5fr 1fr;
  margin-bottom: 60px;
}

.dvs300 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.dvs300.space-between {
  justify-content: space-between;
}

.dvs300.space-between-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
}

.section-21 {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
}

.privacy-policy-header {
  background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/62ab33621692c2b23a21d589_Digitall%20Privacy.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 98px;
}

.text-span-29 {
  font-size: 20px;
}

.text-block-37 {
  text-align: center;
  padding-top: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.image-1016 {
  max-width: 70%;
}

.div-block-129 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.software-image {
  padding-top: 40px;
}

.emsaver {
  padding-top: 40px;
  padding-bottom: 60px;
}

html.w-mod-js [data-ix="scroll-reveal-slide-up-3"], html.w-mod-js [data-ix="scroll-reveal-slide-up-4"] {
  opacity: 0;
  transform: translate(0, 60px);
}

html.w-mod-js [data-ix="scroll-reveal-slide-left"] {
  opacity: 0;
  transform: translate(-100px);
}

html.w-mod-js [data-ix="scroll-reveal-slide-right"] {
  opacity: 0;
  transform: translate(100px);
}

html.w-mod-js [data-ix="scroll-reveal-fade-in"] {
  opacity: 0;
}

html.w-mod-js [data-ix="slider-slide-down"] {
  opacity: 0;
  transform: translate(0, -100px);
}

html.w-mod-js [data-ix="slider-slide-up"] {
  opacity: 0;
  transform: translate(0, 100px);
}

html.w-mod-js [data-ix="slider-zoom-in"], html.w-mod-js [data-ix="load-reveal"] {
  opacity: 0;
  transform: scale(.5);
}

html.w-mod-js [data-ix="load-slide-reveal"] {
  opacity: 0;
  transform: translate(0, -100px);
}

html.w-mod-js [data-ix="progress-bar-100"], html.w-mod-js [data-ix="progress-bar-70"], html.w-mod-js [data-ix="progress-bar-90"], html.w-mod-js [data-ix="progress-bar-88"] {
  width: 0;
  transform: translate(0);
}

@media screen and (min-width: 1280px) {
  .section---about {
    position: static;
  }

  .section---about.bg-dark.white {
    margin-top: -71px;
  }

  .section---about.page-title.about-us {
    margin-top: -30px;
    margin-bottom: -176px;
    padding-top: 56px;
    padding-bottom: 236px;
    position: static;
  }

  .section---about.bg-white {
    margin-top: 0;
  }

  .submission-received {
    margin-top: 40px;
  }

  .submission-received.diagram-mobile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .subheading {
    text-align: center;
    margin-top: 0;
  }

  .heading-wrap.heading-wrap-about-us {
    padding-left: 0;
    padding-right: 0;
  }

  .subtitles {
    margin-bottom: auto;
    padding-top: 20px;
  }

  .subtitles.responsive-padding.contact-us {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .input.mb-30.dark, .textarea.mb-30.dark {
    width: 130%;
  }

  .title-holder {
    margin-top: 0;
  }

  .title-text.about-us {
    margin-top: 140px;
  }

  .banner-title.about-us {
    margin-top: 0;
  }

  .banner-title.about-us-title {
    margin-top: 0;
    margin-bottom: auto;
  }

  .superscript.large-title {
    margin-top: 42px;
  }

  .customers {
    order: 1;
  }

  .hero {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .flex-vertical {
    margin-top: -423px;
  }

  .flex-vertical.side-padding.splash {
    margin-bottom: 60px;
  }

  .flex-vertical.splash {
    margin-top: 40px;
  }

  .flex-vertical.splash-2 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .flex-vertical.side-padding {
    flex-direction: column;
    margin-top: 0;
  }

  .home-list {
    align-items: center;
  }

  .grid-7 {
    margin-top: 20px;
  }

  .hero-heading-1 {
    font-size: 51px;
  }

  .subtitle---contact-us.space-below.resources {
    text-align: center;
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    margin-left: 60px;
    margin-right: 60px;
    display: inline;
  }

  .arrow-div {
    margin-top: 31px;
  }

  .product-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
  }

  .video-link-titles {
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-left: 100px;
  }

  .video-link-titles.video-desc {
    margin-bottom: 0;
  }

  .video-link-titles.left-align {
    font-weight: 400;
  }

  .product-panel {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .product-panel.space-between {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

  .product-name {
    align-self: center;
  }

  .secondary-button {
    margin-bottom: 0;
  }

  .page-divider {
    padding-bottom: 0;
  }

  .product-top-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, .75fr);
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .product-page-anno {
    margin: 20px 0 25px;
    padding-bottom: 0;
    position: static;
  }

  .product-page-anno.tcam {
    margin-left: auto;
    margin-right: auto;
  }

  .product-page-anno.ipcam {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .product-page-title {
    color: var(--steel-blue);
    justify-content: flex-start;
    margin-top: auto;
    font-size: 30px;
    display: flex;
  }

  .product-page-title.tcam {
    text-align: center;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
  }

  .product-page-subtitle {
    text-align: left;
    order: -1;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .product-page-subtitle.less-spacing {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .online-dashboard-sec {
    text-align: center;
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .tcam-photo {
    width: 245px;
    max-width: 90%;
    max-height: none;
  }

  .image-7 {
    max-height: none;
    padding-left: 0;
    padding-right: 0;
  }

  .ipcam-photo {
    max-width: 40%;
    max-height: none;
  }

  .software-anno {
    margin-bottom: 10px;
  }

  .anno-heading-2 {
    margin-top: 0;
    padding-left: 10px;
  }

  .im500-photo {
    max-width: 50%;
  }

  .tcam-anno {
    width: 600px;
    max-width: 99%;
    max-height: 74%;
  }

  .ipcam-anno {
    max-height: none;
  }

  .page---subtitle-white-bold {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .link-passport {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .link-signup {
    text-align: center;
  }

  .padded-large-tag {
    margin-top: 40px;
    margin-left: 220px;
    margin-right: 220px;
  }

  .playbutton {
    inset: 117px auto auto;
  }

  .background-video-explorer {
    padding-top: 108px;
    padding-bottom: 105px;
  }

  .bio-text {
    color: var(--dark-slate-grey);
    font-size: 15px;
  }

  .bio-name, .bio-title {
    color: var(--headings);
  }

  .news-grid {
    grid-template-columns: 2fr 1fr;
    width: 100%;
    margin-bottom: 60px;
  }

  .news-title.smaller {
    width: 100%;
  }

  .news-title.smaller.bold-text-2.superscript-generic {
    padding-top: 0;
  }

  .intel-container {
    margin-bottom: 35px;
  }

  .bio-image {
    max-width: 80%;
  }

  .resources-menu {
    margin-top: -34px;
  }

  .text-block-3 {
    color: #015217;
  }

  .submit-styling {
    text-align: right;
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
    display: inline-block;
  }

  .heading-14 {
    color: var(--deep-sky-blue);
    -webkit-text-stroke-color: var(--deep-sky-blue);
  }

  .blog-date {
    color: var(--dark-slate-grey);
  }

  .blog-post-button {
    padding-bottom: 3px;
  }

  .news-events-text-block.text-block-6-events {
    color: var(--dark-slate-grey);
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 14px;
  }

  .image-436 {
    object-fit: contain;
    max-height: none;
  }

  .image-436.news {
    max-height: 400px;
  }

  .container-contact-body {
    margin-top: 10px;
  }

  .image-438 {
    max-width: 50%;
  }

  .resources-product-thumb-lrgr-tcam2000 {
    max-width: 85%;
    max-height: 100%;
    margin-bottom: 20px;
  }

  .resources-product-thumb-lrgr-vms-archive {
    max-height: none;
  }

  .resources-product-thumb-accesscont {
    max-width: none;
  }

  .section---resources {
    top: -68px;
  }

  .resources-product-thumb-lrgr-tcam2000-1 {
    max-width: 130%;
    max-height: 130%;
  }

  .subtitle-center.about-us.subtitle-about-paragraph {
    text-align: left;
    align-self: center;
    max-width: none;
    padding-top: 10px;
    font-size: 16px;
  }

  .subtitle-center.surpassing-text.subtitle-about-paragraph {
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle-center.exec-descrip-text.subtitle-about-paragraph {
    text-align: left;
    align-self: center;
    max-width: none;
    font-size: 16px;
  }

  .iso-2023 {
    max-width: 100%;
  }

  .subtitle-about-paragraph.about-us {
    color: var(--dark-slate-grey);
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 40px;
    font-size: 16px;
  }

  .subheading-abouts {
    margin-bottom: 0;
    font-weight: 500;
  }

  .container-unparalled {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.news {
    padding-top: 180px;
    padding-bottom: 0;
  }

  .section---video-library {
    text-align: center;
    position: static;
  }

  .large-text-resource {
    color: var(--dark-slate-grey);
    margin-top: -130px;
  }

  .subtitle---solutions-paragraph.space-below._2.solutions.subtitle---top-pages {
    padding-bottom: 100px;
  }

  .heading-wrap-dolution-content {
    margin-top: 20px;
  }

  .section---resources-virtual {
    margin-top: 53px;
    padding: 0;
  }

  .text-block-6-blog {
    color: var(--dark-slate-grey);
  }

  .main-content-blog.blog-posts-container {
    padding-bottom: 0;
  }

  .subtitle---blog-para-descrip.space-below._2 {
    margin-bottom: 190px;
    padding-top: 10px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.news {
    padding-top: 45px;
    padding-bottom: 0;
  }

  .subtitle---no-dp {
    max-width: 1000px;
    font-size: 14px;
  }

  .product-paragraph---signup-register.white {
    order: -1;
    padding-top: 10px;
  }

  .events-image-lgr-mid {
    padding-top: 60px;
  }

  .page---subtitle-white-bold-adv-sol {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .subtitle-resources {
    margin-top: 20px;
  }

  .section---utility-intellect {
    padding-left: 0;
    padding-right: 0;
  }

  .container-channel {
    margin-top: -70px;
  }

  .footer-container.form {
    width: 100%;
  }

  .column-16 {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .events-subtitle.events-date-hdr {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .about-us---corp-vid {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
    position: static;
  }

  .live-demo-form {
    width: 30%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-19 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    margin-top: 100px;
    display: flex;
  }

  .section---live-demo-form.bg-dark.white.below-nav {
    margin-top: auto;
    padding-bottom: 0;
    position: static;
  }

  .paragraph-44 {
    margin-top: -35px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.solutions-2 {
    margin-top: 100px;
    padding-top: 80px;
  }

  .text-field {
    font-size: 12px;
  }

  .about-us---paragraph-exec {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-softwarey {
    margin-bottom: 17px;
    padding-bottom: 73px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.software {
    padding-bottom: 0;
  }

  .image-453 {
    max-width: 98%;
  }

  .product-heading-2 {
    width: 100%;
  }

  .product-button-2 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .product-image-2 {
    justify-content: center;
    align-self: center;
    align-items: stretch;
    width: 50%;
    margin-right: 0;
  }

  .product-details-2 {
    margin-top: 0;
  }

  .product-markets-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 300%;
    display: block;
  }

  .rounded-corner-image-2 {
    width: 400px;
  }

  .products-name-text {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-block-15 {
    color: var(--dark-slate-grey);
    margin-bottom: 40px;
  }

  .div-block-32-copy-2 {
    max-width: 50%;
  }

  .text-block-16 {
    color: var(--dark-slate-grey);
    text-align: left;
  }

  .section---vis-mon.light-grey {
    padding-top: 0;
  }

  .container-24 {
    max-width: none;
    margin-top: 0;
    padding-top: 4px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section---proc-gat.light-grey {
    padding-top: 0;
  }

  .product-panels-7 {
    margin-top: 0;
  }

  .product-panels-7._1-column {
    padding-top: 0;
  }

  .product-subtitle-11.alt {
    margin-bottom: 40px;
  }

  .section---ser-sol.light-grey {
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-10 {
    order: 1;
    grid-template-columns: auto auto auto auto;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .subtitles-2 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .grid-11 {
    order: 1;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .subheading-3 {
    padding-top: 0;
  }

  .intel-2 {
    color: #292929;
    background-color: #44474605;
    padding-top: 31px;
  }

  .page-title {
    padding-bottom: 20px;
  }

  .intel-container-3 {
    z-index: 1;
    margin-top: 40px;
    margin-bottom: -51px;
    padding-bottom: 0;
    position: relative;
  }

  .image-458 {
    margin-top: 0;
    padding-top: 0;
  }

  .hero-2 {
    align-items: stretch;
    height: auto;
    max-height: 1200px;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .contact---paragraph {
    color: #1d1c1c;
    margin-top: 0;
    font-weight: 400;
  }

  .contact---head-off-descrip.left-align {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 138px;
    padding-top: 78px;
  }

  .container-26 {
    padding-left: 0;
  }

  .webinar-image {
    width: 500px;
    max-width: none;
    padding-bottom: 0;
  }

  .lightbox-link-6 {
    margin-top: auto;
  }

  .about-corp-video {
    max-width: 50%;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave {
    padding-bottom: 137px;
  }

  .bold-text-21 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .blog-top {
    margin-top: 92px;
    padding-top: 55px;
    padding-bottom: 0;
  }

  .page---subtitle-white-bold-2 {
    color: #fff;
  }

  .section---news-breadcrumb.section---news-content {
    padding-top: 10px;
    padding-left: 46px;
  }

  .news-events-link-container {
    margin-left: -2px;
  }

  .tcam-product-page.top-tcam {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ypcam-product-page.top-ipcam {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .events-container {
    padding-top: 0;
  }

  .background-video-3 {
    margin-top: -3px;
    padding-top: 473px;
    padding-bottom: 239px;
  }

  .hero-heading-7 {
    margin-bottom: 15px;
    display: flex;
  }

  .subheading-4 {
    font-weight: 500;
  }

  .section---just-a-few {
    margin-top: -61px;
    padding-top: 0;
  }

  .subtitles-8.white.small {
    font-size: 40px;
  }

  .section---increasing-reliability.bg-dark.white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-15 {
    margin-top: 10px;
  }

  .heading-wrap-4 {
    margin-bottom: auto;
  }

  .subheading-5 {
    font-weight: 500;
  }

  .section---remote-inspect {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .image-484 {
    margin-top: 100px;
  }

  .section---our-touchless.bg-dark.white.wave-bg.product-tabs {
    margin-bottom: 40px;
    padding-top: 40px;
    position: static;
  }

  .wind-energy-section.bg-dark.white.solutions._3 {
    background-image: linear-gradient(0deg, var(--headings), #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fae5e275a2041406e463f4_SWI-resize%20for%20renewables%20page1920x1080.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .oil-gas-section.bg-dark.white.solutions._4 {
    background-image: linear-gradient(#000000b3 32%, #0000 75%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .mobile-monitoring-section.bg-dark.white.solutions._5 {
    padding-bottom: 10px;
  }

  .utility-sub-section.bg-dark.white.solutions._1 {
    background-image: linear-gradient(#00000080 25%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: 20px;
  }

  .news-description {
    margin-top: -22px;
  }

  .section-sign-in.bg-dark.white.under-nav.digital-wave {
    padding-top: 220px;
  }

  .subtitle-vt.explorer-vt {
    text-align: center;
    width: 1409.9px;
  }

  .hero-heading-8.white.narrow {
    margin-top: auto;
    padding-top: 40px;
  }

  .grid-16 {
    text-align: center;
    grid-template-columns: 1fr 1fr;
  }

  .image-487 {
    max-width: 90%;
  }

  .image-488 {
    max-width: 70%;
  }

  .grid-20 {
    margin-bottom: 40px;
  }

  .white-papers-resources {
    justify-content: stretch;
    width: 100%;
    margin-top: 2vh;
  }

  .section---signup.bg-dark.white.under-nav.digital-wave.resources {
    margin-bottom: 29px;
    padding-top: 118px;
    padding-bottom: 82px;
  }

  .video-link-titles-3.white {
    order: -1;
    margin-top: 20px;
  }

  .button-text-5.white {
    padding-top: 0;
  }

  .subheading-touchless-blog-3 {
    margin-top: 20px;
  }

  .sign-in-tag-4 {
    flex-direction: column;
    width: 180px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-82 {
    text-align: center;
  }

  .remote-acess-para {
    text-align: center;
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .single-pane-title {
    padding-top: 0;
  }

  .remote-access-title {
    margin-top: 20px;
  }

  .single-pane-of-glass-title {
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .utility-intellect {
    text-align: center;
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .software-page-title {
    margin-top: 25px;
  }

  .reduce-application-para {
    text-align: center;
    max-width: none;
    margin-top: 20px;
    margin-left: 140px;
    margin-right: 140px;
  }

  .column-21 {
    align-self: auto;
  }

  .button-hub-page.mb-30 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .html-embed-11 {
    margin-bottom: 10px;
  }

  .heading-32 {
    background-color: #00000003;
  }

  .why-choose-tcam2500 {
    color: var(--dark-slate-grey);
  }

  .advanced-monitoring-paragraph {
    color: var(--dark-slate-grey);
    text-align: left;
  }

  .product-image-title.tcam-new {
    margin-top: 43px;
  }

  .feature-description {
    color: var(--dark-slate-grey);
    max-width: 90%;
  }

  .grid-22 {
    grid-template-columns: 1fr .5fr;
  }

  .bold-text-31, .tcam2500-feeatures-title {
    font-size: 3vh;
  }

  .products-introductory {
    margin-left: 100px;
    margin-right: 100px;
  }

  .products-intro-title {
    font-size: 3.5vw;
  }

  .swi-title---resources {
    font-size: 44px;
  }

  .resources-introductory {
    text-align: left;
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 15px;
    display: flex;
  }

  .paragraph-45 {
    font-size: 15px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 88px;
    padding-top: 59px;
  }

  .software-release-subtitle {
    padding-top: 0;
  }

  .software-releases-paragraph {
    color: var(--dark-slate-grey);
  }

  .online-dashboard-section {
    padding-left: 0;
    padding-right: 0;
  }

  .cloud-vms-section {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .ipcam2000s-section {
    margin-top: 178px;
  }

  .advanced-monitoring-sol-paragraph {
    align-self: center;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .remote-inspection-paragraph {
    text-align: left;
    order: -1;
    max-width: none;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 140px;
    padding-right: 60px;
    font-size: 14px;
  }

  .solution-virtual-tour-paragraph.space-below {
    padding-top: 10px;
  }

  .virtual-tour-section {
    margin-top: 40px;
    padding-top: 4px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave {
    padding-top: 43px;
    padding-bottom: 161px;
  }

  .registration-container {
    margin-left: 100px;
    margin-right: 100px;
  }

  .register-paragraph {
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-left: 100px;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.products {
    max-width: 100%;
    margin-bottom: -21px;
    padding-top: 174px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.solutions-2, .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-2 {
    margin-top: 0;
    margin-bottom: -79px;
    padding-top: 200px;
    padding-bottom: 53px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -138px;
    padding-top: 200px;
    padding-bottom: 5px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.solutions-2, .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-2 {
    margin-top: 0;
    margin-bottom: -79px;
    padding-top: 200px;
    padding-bottom: 53px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -138px;
    padding-top: 200px;
    padding-bottom: 5px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-2 {
    margin-top: 0;
    margin-bottom: -79px;
    padding-top: 200px;
    padding-bottom: 53px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -138px;
    padding-top: 200px;
    padding-bottom: 5px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-2 {
    margin-top: 0;
    margin-bottom: -79px;
    padding-top: 200px;
    padding-bottom: 53px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -138px;
    padding-top: 200px;
    padding-bottom: 5px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-2 {
    margin-top: 0;
    margin-bottom: -79px;
    padding-top: 200px;
    padding-bottom: 53px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-3 {
    margin-top: 0;
    margin-bottom: -138px;
    padding-top: 200px;
    padding-bottom: 5px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-4 {
    margin-top: 0;
    margin-bottom: -203px;
    padding-top: 178px;
    padding-bottom: 55px;
  }

  .solution-virtual-tour-section {
    margin-top: 100px;
  }

  .touchlless-virtual-tour-hdr, .touchless-news-title {
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-bottom: 111px;
    position: static;
  }

  .text-field-6, .text-field-7, .text-field-8, .text-field-9 {
    font-size: 12px;
  }

  .bold-text-32 {
    margin-left: 20px;
    padding-left: 0;
    display: flex;
  }

  .list-item-7 {
    text-align: left;
    white-space: normal;
    word-break: normal;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding-left: 0;
    list-style-type: decimal;
    display: flex;
  }

  .im500-section.bg-dark-2.white-2 {
    margin-top: 0;
  }

  .resources-product-thumb-lrgr-tcam2000-fixed {
    max-width: 100%;
    max-height: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .touchless-news-title---resourcesy {
    padding-top: 0;
  }

  .resources-top-section {
    margin-top: 36px;
    margin-bottom: 40px;
  }

  .vt-paragraph {
    align-items: flex-start;
    margin-top: 40px;
  }

  .vt-list {
    text-align: left;
    white-space: normal;
    word-break: normal;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-left: 20px;
    padding-left: 0;
    list-style-type: square;
    display: flex;
  }

  .list-11 {
    align-self: flex-start;
  }

  .why-choose-section {
    text-align: center;
    margin-top: -29px;
    padding-bottom: 20px;
  }

  .surpassing-solutions-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: auto;
    padding-left: 140px;
    padding-right: 140px;
    display: flex;
    position: static;
  }

  .quick-deplyment-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .who-is-subtitle.responsive-padding {
    margin-bottom: 0;
  }

  .executive-profiles-section {
    text-align: center;
    padding-bottom: 100px;
  }

  .exec-description.about-us.subtitle-about-paragraph {
    text-align: left;
    align-self: center;
    max-width: none;
    font-size: 16px;
  }

  .exec-description.surpassing-text.subtitle-about-paragraph {
    margin-top: 0;
    margin-bottom: 0;
  }

  .exec-description.exec-descrip-text.subtitle-about-paragraph, .exec-description.exec-descrip-text.exec-paragrap {
    text-align: left;
    align-self: center;
    max-width: none;
    font-size: 16px;
  }

  .grid-23 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  .utility-intellect-paragraph {
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .online-dashboard-section1 {
    position: static;
  }

  .online-dashboard-section1.page-title.about-us {
    margin-bottom: -212px;
    padding-top: 0;
    padding-bottom: 236px;
    position: static;
  }

  .online-dash-paragraph {
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .container-51 {
    text-align: center;
    max-width: 200px;
  }

  .subtitles-copy {
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .image-507 {
    max-width: 250%;
    margin-right: 60px;
  }

  .intel-sen-subtitle {
    padding-top: 20px;
  }

  .visual-soft-text-blk {
    color: var(--dark-slate-grey);
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .across-the-powergrid-subheading {
    font-weight: 500;
  }

  .section---about-copy {
    position: static;
  }

  .section---about-copy.page-title.about-us {
    margin-bottom: -212px;
    padding-top: 0;
    padding-bottom: 236px;
    position: static;
  }

  .submission-received-copy, .video-library-section {
    margin-top: 60px;
  }

  .leverage-our-videos-subtitle {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .leverage-our-videos-substitle {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .playbutton-webinar {
    top: 110.048px;
  }

  .container-51-copy, .sign-up-section {
    text-align: center;
    max-width: 200px;
  }

  .cloud-vms-tutorial-s-seciton, .register-to-access-section {
    margin-top: 60px;
  }

  .cloud-vms-video-tuts-section {
    position: static;
  }

  .cloud-vms-video-tuts-section.page-title.about-us {
    margin-bottom: -212px;
    padding-top: 0;
    padding-bottom: 236px;
    position: static;
  }

  .device-about-us {
    position: static;
  }

  .device-about-us.page-title.about-us {
    height: 65vh;
    margin-top: 76px;
    margin-bottom: -70px;
    padding-top: 0;
    padding-bottom: 113px;
    position: static;
  }

  .ipcam-map-section {
    position: static;
  }

  .ipcam-map-section.bg-dark.white {
    margin-top: 41px;
  }

  .ipcam-map-section.page-title.about-us {
    margin-bottom: -212px;
    padding-top: 0;
    padding-bottom: 236px;
    position: static;
  }

  .image-517 {
    width: 250px;
    max-width: none;
  }

  .contact-us-section {
    position: static;
  }

  .contact-us-section.bg-dark.white {
    margin-top: -71px;
  }

  .contact-us-section.page-title.about-us {
    margin-bottom: -212px;
    padding-top: 0;
    padding-bottom: 236px;
    position: static;
  }

  .contact-us-section.bg-dark-contact.white {
    margin-top: -71px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.contact-us {
    margin-top: 100px;
  }

  .contact-section {
    position: static;
  }

  .contact-section.bg-dark.white {
    margin-top: -71px;
  }

  .contact-section.page-title.about-us {
    margin-bottom: -212px;
    padding-top: 0;
    padding-bottom: 236px;
    position: static;
  }

  .blog-top-image-section {
    position: static;
  }

  .blog-top-image-section.bg-dark.white {
    margin-top: -71px;
  }

  .blog-top-image-section.page-title.about-us {
    margin-bottom: -212px;
    padding-top: 0;
    padding-bottom: 236px;
    position: static;
  }

  .product-tech-resources-secton.resources-vm {
    padding-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav {
    margin-top: 100px;
    padding-top: 40px;
  }

  .int-sens-thermal-plus-para {
    text-align: left;
    margin-bottom: 20px;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.products {
    padding-top: 140px;
  }

  .webinars-section, .technical-videos-section {
    margin-top: 60px;
  }

  .tcam2500-section {
    margin-top: 140px;
  }

  .soft-rel-sign-up-tag {
    flex-direction: column;
  }

  .superscript-4 {
    align-self: center;
  }

  .case-studies-paragraph {
    text-align: left;
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 15px;
    display: flex;
  }

  .case-studies-subtitle {
    margin-top: 20px;
  }

  .remote-access-title1 {
    margin-top: 0;
  }

  .who-choose-subtitle.tcam {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 100px;
  }

  .virtual-tour-list {
    max-width: 90%;
    padding-top: 0;
  }

  .vt-anno {
    margin-bottom: 10px;
  }

  .remote-inspection-paragraph-1 {
    text-align: left;
    order: 1;
    max-width: 80%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .about-us-subtitles {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .exec-team-section {
    position: static;
  }

  .exec-team-section.bg-dark.white {
    margin-top: -71px;
  }

  .exec-team-section.page-title.about-us {
    margin-bottom: -212px;
    padding-top: 0;
    padding-bottom: 236px;
    position: static;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fd4340a42a3926b06861f8_schedule-a-demo-bg-scaled.jpg");
    background-attachment: fixed;
    justify-content: center;
    align-items: flex-end;
    margin-top: 53px;
    padding-bottom: 457px;
    display: flex;
    position: static;
  }

  .sched-live-demo-form-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .error-message-6 {
    margin-top: -93px;
  }

  .success-message-3, .sched-live-demo-success-msg {
    color: #015217;
    background-color: #ceffc2;
  }

  .field-label-7 {
    align-self: flex-start;
  }

  .blog-section {
    position: static;
  }

  .blog-section.calculator-bg.blog-single {
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-section.bg-dark.white {
    margin-top: -71px;
  }

  .blog-section.page-title.about-us {
    margin-top: -30px;
    margin-bottom: -176px;
    padding-top: 56px;
    padding-bottom: 236px;
    position: static;
  }

  .select-field {
    border-radius: 6px;
  }

  .form-block-2 {
    justify-content: center;
    display: flex;
  }

  .form-block-3 {
    justify-content: center;
    align-self: stretch;
    display: flex;
  }

  .secondary-button-tcam250 {
    margin-top: 21px;
    margin-bottom: 0;
  }

  .vid-man-subtitle.alt {
    margin-top: 20px;
  }

  .vt-image {
    max-width: 80%;
    padding-bottom: 40px;
  }

  .register-subtitles {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .case-studies-subtitles, .applications-subtitle {
    margin-top: 20px;
  }

  .channel-training-link {
    text-align: center;
  }

  .toouchless-monitoring-news-events {
    padding-top: 0;
  }

  .webinar-play-btn {
    top: 110.048px;
  }

  .video-libary-subtitle, .webinar-subtitle {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .demo-form-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section---online-dashboard {
    padding-left: 0;
    padding-right: 0;
  }

  .playbutton-1 {
    top: 70.0482px;
  }

  .rigester-subtitle {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .link-passport-4, .link-passport-copy, .link-passport-5, .link-passport-6 {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .touchleess-title-blue {
    padding-top: 0;
  }

  .resources-introductory-1 {
    text-align: left;
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 15px;
    display: flex;
  }

  .ui-subtitle {
    margin-top: auto;
  }

  .ui-paragraph {
    text-align: center;
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .cloud-vms-body {
    max-width: none;
  }

  .section-cloud-vms {
    padding-left: 0;
    padding-right: 0;
  }

  .cloud-vms-paragraph {
    text-align: center;
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .cloud-vms-title {
    margin-top: auto;
  }

  .virtual-tour-paragraph {
    text-align: left;
    order: -1;
    max-width: none;
    margin: 20px 0 40px;
    font-size: 14px;
  }

  .anno-heading {
    margin-top: 0;
  }

  .text-block-22 {
    text-align: center;
  }

  .explore-3d-subtitle.explorer-vt {
    width: 1409.9px;
  }

  .learn-about-typical-subtitle.explorer {
    margin-top: 40px;
  }

  .subtitle-explore.explorer-vt {
    text-align: center;
    width: 1409.9px;
    margin-top: 20px;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave-copy.news {
    padding-top: 190px;
    padding-bottom: 0;
  }

  .message-box {
    color: var(--white-smoke);
    min-height: 100px;
    margin-bottom: 20px;
  }

  .message-box.demo {
    color: var(--white-smoke);
    background-color: #fff;
    border-width: 1px;
    border-color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
  }

  .image-521 {
    width: auto;
    max-width: 100%;
    margin-left: 40px;
  }

  .im500-page {
    padding-top: 99px;
  }

  .blog-descriptions {
    color: var(--dark-slate-grey);
    margin-top: 148px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .news-description-top {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-42 {
    color: var(--headings);
  }

  .services-solutions {
    grid-template-columns: 1.5fr 2.75fr;
  }

  .prod-serv-menu-icons {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .bold-text-43, .bold-text-44 {
    color: var(--headings);
  }

  .image-526 {
    width: 400px;
    max-width: none;
    margin-left: -113px;
    margin-right: auto;
  }

  .resources-subtitle.space-below.resources {
    text-align: center;
    text-align: left;
    margin: 10px 60px 60px;
  }

  .exec-team-swi-sub {
    font-weight: 500;
  }

  .image-528 {
    max-width: 100%;
  }

  .tcam2500-map {
    position: static;
  }

  .tcam2500-map.bg-dark.white {
    margin-top: -71px;
  }

  .tcam2500-map.page-title.about-us {
    margin-top: -30px;
    margin-bottom: -176px;
    padding-top: 56px;
    padding-bottom: 236px;
    position: static;
  }

  .tcam-features {
    font-size: 3vh;
  }

  .grid-27 {
    grid-template-columns: 1fr .5fr;
    margin-left: 43px;
    margin-right: 79px;
  }

  .feature-description-2 {
    color: #3b3b3b;
    max-width: 90%;
    padding-right: 35px;
  }

  .thermal-eco-system.tcam {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 100px;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .day-night-panel.space-between {
    flex: 1;
    justify-content: space-between;
    align-self: flex-start;
    align-items: center;
  }

  .image-529 {
    max-width: 350px;
  }

  .advanced-monitoring-paragraph-copy {
    color: var(--dark-slate-grey);
  }

  .collection-item-4.electrichub {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-list-3.electrichub {
    grid-auto-flow: row;
    align-items: start;
  }

  .heading-35 {
    flex-flow: row;
    justify-content: flex-start;
  }

  .image-530 {
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .manage-members-csv {
    position: static;
  }

  .manage-members-csv.bg-dark.white {
    margin-top: -71px;
  }

  .manage-members-csv.page-title.about-us {
    margin-top: -30px;
    margin-bottom: -176px;
    padding-top: 56px;
    padding-bottom: 236px;
    position: static;
  }

  .tcam-features-grid {
    grid-template-columns: 1fr .5fr;
  }

  .tcam-paragraghs.top-tcam {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 52px;
  }

  .tcam-paragraghs-map.top-tcam, .tcam-features-paragraghs.top-tcam {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .subtitles-13 {
    order: -1;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .remote-inspection-paragraph-2 {
    text-align: left;
    order: 1;
    max-width: 1200px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
  }

  .tcam-features-title.tcam {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 100px;
  }

  .valued-cust-paragraph {
    text-align: left;
    order: 1;
    max-width: none;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .text-block-23 {
    margin-bottom: 20px;
  }

  .why-touchless-container {
    max-width: 1200px;
    margin-top: 20px;
  }

  .our-touchless-solutions-container {
    max-width: 1200px;
  }

  .touchless-test-block {
    margin-bottom: 20px;
  }

  .bootom-page-footer {
    margin-bottom: 40px;
  }

  .request-a-vt-paragrpah {
    text-align: left;
    order: -1;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 140px;
    padding-right: 60px;
    font-size: 14px;
  }

  .remote-bottom-paragraph {
    text-align: left;
    order: -1;
    max-width: none;
    margin: 0 0 40px;
    padding-left: 140px;
    padding-right: 60px;
    font-size: 14px;
  }

  .intel-container-home {
    margin-top: 0;
    padding-top: 0;
    position: relative;
    top: -93px;
  }

  .submission-received-copy {
    margin-top: 40px;
  }

  .container-56 {
    max-width: 100%;
  }

  .intel-container-5 {
    z-index: 1;
    padding-bottom: 20px;
    position: relative;
  }

  .image-1000 {
    margin-top: 0;
    padding-top: 0;
  }

  .page-title-products {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .resources-tcam-ptz-and-fixed {
    max-width: none;
    max-height: none;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .resources-product-exiptz {
    max-width: 80%;
  }

  .section---online-dash, .section---cloudvms {
    padding-left: 0;
    padding-right: 0;
  }

  .manage-members-csv-section {
    position: static;
  }

  .submission-received-2 {
    margin-top: 40px;
  }

  .text-span-25 {
    color: var(--white-smoke);
  }

  .touchleess-title-blue--adv {
    padding-top: 0;
  }

  .comp-resources-title {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .long-subtitle-white-2.space-below {
    margin-top: 0;
  }

  .remote-acess-para-1 {
    text-align: center;
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .subtitles-resources {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .subtitles-copy {
    margin-bottom: auto;
    padding-top: 20px;
  }

  .touchless-tag-soft-rel {
    color: var(--\<unknown\|variable-2b6d7695-6235-46d6-e86a-bc958f20b2f3\>);
    padding-top: 0;
  }

  .message-box-2 {
    min-height: 100px;
  }

  .text-block-25 {
    color: #015217;
  }

  .submit-styling-2 {
    text-align: right;
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
    display: inline-block;
  }

  .message-box-3 {
    min-height: 100px;
  }

  .submit-styling-3 {
    text-align: right;
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
    display: inline-block;
  }

  .text-block-27 {
    color: #015217;
  }

  .form-block-5 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .nim-sched-demo-form {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .container-61 {
    background-color: #1a72b0b0;
    border-width: 2px;
    border-color: #fff;
    box-shadow: 2px 2px 14px 7px #0000001a;
  }

  .submit-button-4 {
    border-width: 1px;
    border-color: var(--white-smoke);
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .submit-button-4.demo {
    border-width: 0;
    align-self: flex-start;
    width: auto;
    margin-top: 20px;
    padding: 10px 20px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .text-field-11 {
    color: var(--headings);
    font-size: 14px;
  }

  .text-field-11.demo {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .select-field-3 {
    color: var(--white-smoke);
  }

  .text-field-13 {
    color: var(--headings);
  }

  .email-text-field.demo {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .container-69 {
    width: 70%;
    max-width: 100%;
    margin-top: 0;
  }

  .section-14 {
    margin-top: 100px;
    margin-bottom: 0;
  }

  .bold-text-49 {
    text-align: center;
    font-size: 14px;
  }

  .bold-text-50 {
    color: var(--grey-1);
    width: auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
  }

  .im500-pdf-image {
    width: 200px;
  }

  .tcam2500-download-ds-form {
    background-color: #fff;
    border: 1px solid #adadad;
    border-radius: 1px;
    margin-top: 69px;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 164px;
  }

  .submit-button-6 {
    text-align: center;
    width: 100%;
  }

  .heading-53 {
    margin-top: 10px;
    font-size: 24px;
  }

  .checkbox-field-disclaimer {
    margin-bottom: 20px;
    padding-left: 40px;
    padding-right: 20px;
  }

  .checkbox-label-6 {
    line-height: 14px;
  }

  .bold-text-51 {
    color: #2c2b2b;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: .5px;
  }

  .careers-section---contact {
    margin-top: 10px;
  }

  .careers-subtitles {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700;
  }

  .careers-title {
    margin-bottom: auto;
    padding-top: 20px;
  }

  .visual-soft-monitor {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ser-sol-trailer {
    margin-top: 0;
  }

  .heading-54 {
    color: #585555;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 12px;
    line-height: 1;
  }

  .grid-29 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home-body {
    margin-top: 101px;
  }

  .form-input {
    color: #fff;
    -webkit-text-stroke-color: var(--white-smoke);
    mix-blend-mode: normal;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
  }

  .submit-btn {
    background-color: #3898ec;
    align-self: flex-start;
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 34px;
    font-size: 16px;
    font-weight: 700;
  }

  .heading-59 {
    font-size: 24px;
  }

  .list-item-19, .list-item-20 {
    margin-bottom: 10px;
    padding-left: 0;
  }

  .list-item-21 {
    padding-left: 0;
    font-weight: 400;
  }

  .subtitle-tcam {
    color: var(--grey-1);
    width: auto;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
  }

  .list-15 {
    width: 75%;
  }

  .hidden-block {
    width: 60%;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 18px;
    padding-right: 0;
    font-size: 12px;
    line-height: 1;
  }

  .bold-text-52 {
    width: 80%;
  }

  .subheading-resources-across-the-grid-copy {
    color: var(--deep-sky-blue);
    font-weight: 500;
  }

  .product-page-title-tcam {
    margin-top: 20px;
  }

  .product-page-title-tcam.tcam {
    color: var(--steel-blue);
    text-align: left;
    order: -1;
    width: 100%;
    margin: 35px auto 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 33px;
    line-height: 1;
  }

  .product-page-title-im500 {
    margin-top: 20px;
  }

  .product-page-title-im500.tcam {
    text-align: left;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 43px;
  }

  .product-page-title-im500.im500 {
    text-align: left;
    order: -1;
    width: 100%;
    margin: 20px auto 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 34px;
  }

  .advanced-mon-blue-title {
    text-align: center;
    font-size: 14px;
  }

  .product-page-title-im500-copy {
    margin-top: 20px;
  }

  .product-page-title-im500-copy.tcam {
    text-align: left;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 43px;
  }

  .product-page-title-im500-copy.im500 {
    text-align: left;
    order: -1;
    width: 100%;
    margin: 20px auto 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .product-page-title-im500-copy.ipcam {
    text-align: left;
    order: -1;
    width: 100%;
    margin: 20px auto 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 29px;
  }

  .online-dashboard-para {
    text-align: center;
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .product-page-title-vms2000 {
    margin-top: 20px;
  }

  .product-page-title-vms2000.tcam {
    text-align: left;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 43px;
  }

  .product-page-title-vms2000.im500 {
    text-align: left;
    order: -1;
    width: 100%;
    margin: 20px auto 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .product-page-title-vms2000.ipcam, .product-page-title-vms2000.vms2000 {
    text-align: left;
    order: -1;
    width: 100%;
    margin: 20px auto 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 34px;
  }

  .download-im500-ds-form, .ipcam2000s-download-ds-form {
    background-color: #fff;
    border: 1px solid #adadad;
    border-radius: 1px;
    margin-top: 69px;
    padding-top: 0;
    padding-bottom: 24px;
    position: sticky;
    top: 164px;
  }

  .ipcam2000-ds-pdf {
    width: 200px;
  }

  .vms2000-ds-form {
    background-color: #fff;
    border: 1px solid #adadad;
    border-radius: 1px;
    margin-top: 69px;
    padding-top: 0;
    padding-bottom: 24px;
    position: sticky;
    top: 164px;
  }

  .iptz1016-ds-form {
    background-color: #fff;
    border: 1px solid #adadad;
    border-radius: 1px;
    margin-top: 69px;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 164px;
  }

  .form-text-descrip {
    font-weight: 400;
  }

  .form-text-descrip.demo {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
  }

  .form-text-descrip.demo.small {
    font-size: 14px;
    line-height: 1.3em;
  }

  .link-block-3 {
    vertical-align: top;
    display: block;
  }

  .section-17 {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fd4340a42a3926b06861f8_schedule-a-demo-bg-scaled.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 100px;
    padding-bottom: 60px;
  }

  .container-81 {
    text-align: center;
  }

  .columns-15 {
    justify-content: center;
    max-width: 1200px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-block-32 {
    color: #fff;
    max-width: 800px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-32.form {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-32.info-quote-text-block {
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-33 {
    color: var(--headings);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
  }

  .container-82 {
    background-color: var(--white-smoke);
    width: 100%;
    max-width: 100%;
    padding: 40px;
  }

  .list-17 {
    color: #121212;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .column-31 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .column-32 {
    opacity: 1;
    background-color: #1049a8;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
    display: inline-flex;
  }

  .container-83 {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }

  .link-14 {
    color: var(--deep-sky-blue);
    font-weight: 700;
  }

  .iptz1016-datasheet-dwnld-img {
    width: 200px;
  }

  .schedule-a-live-demo {
    color: #fff;
  }

  .what-to-expect {
    margin-top: 0;
    font-size: 22px;
  }

  .container-86 {
    padding-top: 0;
  }

  .who-choose-subtitle-copy.tcam {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 100px;
  }

  .get-free-copy-btn {
    background-color: #3898ec;
    align-self: flex-start;
    width: 100%;
    margin: 20px auto 0;
    padding: 15px 34px;
    font-size: 16px;
    font-weight: 600;
  }

  .link-15 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .video-link-titles-copy {
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-left: 100px;
  }

  .video-link-titles-copy.video-desc {
    margin-bottom: 0;
  }

  .video-link-titles-copy.left-align, .video-link-titles-copy.left-align-number {
    font-weight: 400;
  }

  .fax-title {
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-left: 100px;
  }

  .fax-title.video-desc {
    margin-bottom: 0;
  }

  .fax-title.left-align, .fax-title.left-align-number {
    font-weight: 400;
  }

  .fax-title.left-align-fax {
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
  }

  .phoe-title {
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-left: 100px;
  }

  .phoe-title.video-desc {
    margin-bottom: 0;
  }

  .phoe-title.left-align, .phoe-title.left-align-number {
    font-weight: 400;
  }

  .phoe-title.left-aligh-phone {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    font-weight: 400;
    display: flex;
  }

  .contact-1st-paragraph {
    color: #1d1c1c;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 100px;
    font-weight: 400;
  }

  .product-page-tit {
    margin-top: 20px;
  }

  .product-page-tit.tcam, .product-page-tit.tcam-copy {
    text-align: center;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
  }

  .intel-sensparagraph {
    color: var(--dark-slate-grey);
  }

  .visual-soft-feature {
    margin-top: 0;
  }

  .rounded-corner-image-2-copy {
    width: auto;
    max-width: 250%;
  }

  .intel-sens-container {
    grid-column-gap: 119px;
    grid-template-columns: .75fr .5fr;
    place-items: start center;
    margin-top: 60px;
  }

  .visualk-soft-container {
    margin-bottom: 100px;
  }

  .ser-sol-mob-iteng-blk {
    grid-auto-flow: column;
    place-items: stretch center;
    margin-top: 0;
  }

  .ser-sol-mob-iteng-blk._1-column {
    padding-top: 0;
  }

  .vis-mon {
    color: var(--dark-slate-grey);
  }

  .ipcam2000 {
    width: 400px;
  }

  .vis-mon-image {
    width: auto;
    max-width: 250%;
  }

  .proc-gate-container, .visual-container {
    grid-template-columns: .25fr 1fr;
    place-items: start center;
    margin-top: 60px;
  }

  .visual-paragraph {
    color: var(--dark-slate-grey);
  }

  .proc-gate-tit-and-para {
    width: 80%;
  }

  ._1016.space-between {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

  ._1016.space-between-copy {
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .trans-cam, .transc {
    width: 400px;
  }

  .tcam-im {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .thermal {
    width: 400px;
  }

  .prod-pan-1016.space-between {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

  .prod-pan-2000 {
    flex: 0 auto;
    grid-auto-flow: row;
    align-self: auto;
  }

  .webinar-link {
    font-size: 13px;
  }

  .events-image-lgr, .events-image-1 {
    max-width: 100%;
    height: auto;
    padding-top: 0;
  }

  .events-webiner-image {
    padding-top: 60px;
  }

  .events-image-techadv {
    width: auto;
    max-width: 100%;
    height: auto;
    padding-top: 0;
    display: inline-block;
  }

  .event-link {
    padding-top: 0;
    font-size: 13px;
  }

  .event-month-date.event-date {
    margin-bottom: 1vh;
  }

  .events-banner {
    width: auto;
    max-width: 100%;
    height: auto;
    padding-top: 0;
    display: inline-block;
  }

  .events-grid {
    grid-template-columns: 2fr 1fr;
    width: 100%;
    margin-bottom: 60px;
  }

  .link-passport-hub {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .link-signup-hub {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .thank-you-title---large {
    color: #fff;
  }

  .contact-our-eu-experts-form.contact-our-experts, .contact-our-eu-experts-form.contact-our-oil-gas-experts {
    border-color: #fff;
    flex-flow: column;
    justify-content: center;
  }

  .contact-our-eu-experts {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .eu-experts-form-container {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }

  .text-span-28 {
    -webkit-text-stroke-color: #fff;
  }

  .contace-our-ra-experts {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }

  .section---renwable-applications {
    position: static;
  }

  .section---renwable-applications.bg-dark.white {
    margin-top: -71px;
  }

  .section---renwable-applications.page-title.about-us {
    margin-top: -30px;
    margin-bottom: -176px;
    padding-top: 56px;
    padding-bottom: 236px;
    position: static;
  }

  .section---oil-gas {
    position: static;
  }

  .section---oil-gas.bg-dark.white {
    margin-top: -71px;
  }

  .section---oil-gas.page-title.about-us {
    margin-top: -30px;
    margin-bottom: -176px;
    padding-top: 56px;
    padding-bottom: 236px;
    position: static;
  }

  .section---o-g-experts.request-demo {
    margin-top: 84px;
  }

  .contact-our-og-experts {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .new-contact-our-og-experts-container {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }

  .section---contact-ra-experts.request-demo {
    justify-content: flex-start;
    align-items: stretch;
  }

  .contact-our-ra-experts {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .thank-you-text-block, .request-info-quote-tb {
    color: #fff;
    max-width: 800px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .request-info-quote-tb.form {
    font-size: 14px;
    font-weight: 400;
  }

  .request-info-quote-tb.info-quote-text-block {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
  }

  .request-info-quote-form {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .column-33 {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .link-passport-7 {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .link-signup-4 {
    text-align: center;
  }

  .image-1013 {
    max-width: 90%;
  }

  .link-passport-8 {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .link-signup-5 {
    text-align: center;
  }

  .image-1014 {
    max-width: 90%;
  }

  .grid-32 {
    text-align: center;
    grid-template-columns: 1fr 1fr;
  }

  .link-passport-9 {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-115 {
    text-align: center;
  }

  .image-1015 {
    max-width: 70%;
  }

  .link-passport-10, .link-passport-11 {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .grid-35 {
    margin-bottom: 40px;
  }

  .link-passport-12, .link-passport-13 {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .form-input-2 {
    border-radius: 5px;
  }

  .subtitle-tcam-2 {
    color: #7a7a7a;
    width: auto;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
  }

  .heading-68 {
    color: #585555;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 12px;
    line-height: 1;
  }

  .bold-text-59 {
    text-align: center;
    font-size: 14px;
  }

  .heading-69 {
    margin-top: 10px;
    font-size: 24px;
  }

  .get-free-copy-btn-2 {
    background-color: #3898ec;
    align-self: flex-start;
    width: 100%;
    margin: 20px auto 0;
    padding: 15px 34px;
    font-size: 16px;
    font-weight: 600;
  }

  .heading-70 {
    color: #585555;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 12px;
    line-height: 1;
  }

  .heading-71 {
    margin-top: 10px;
    font-size: 24px;
  }

  .heading-72 {
    color: #585555;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 12px;
    line-height: 1;
  }

  .heading-73 {
    margin-top: 10px;
    font-size: 24px;
  }

  .submit-btn-2 {
    background-color: #3898ec;
    align-self: flex-start;
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 34px;
    font-size: 16px;
    font-weight: 700;
  }

  .heading-74 {
    color: #585555;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 12px;
    line-height: 1;
  }

  .heading-75 {
    margin-top: 10px;
    font-size: 24px;
  }

  .text-block-34 {
    padding-bottom: 20px;
  }

  .why-join-title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700;
  }

  .column-32-copy {
    opacity: 1;
    background-color: #1049a8;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
    display: inline-flex;
  }

  .demo-form {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    border: 3px solid #fff;
    border-radius: 0;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }

  .section---about-eu-hub {
    position: static;
  }

  .section---about-eu-hub.bg-dark.white {
    margin-top: -71px;
  }

  .section---about-eu-hub.page-title.about-us {
    margin-top: -30px;
    margin-bottom: -176px;
    padding-top: 56px;
    padding-bottom: 236px;
    position: static;
  }

  .section---electric-hub {
    position: static;
  }

  .section---electric-hub.bg-dark.white {
    margin-top: -71px;
  }

  .section---electric-hub.page-title.about-us {
    margin-top: -30px;
    margin-bottom: -176px;
    padding-top: 56px;
    padding-bottom: 236px;
    position: static;
  }

  .rebuild-contact-eu-section {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
    background-position: 50%;
    background-clip: border-box;
  }

  .eu-form {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48512139cb4_contact-bg.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 179px;
    display: flex;
  }

  .btm-form-heading {
    background-color: #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
    position: static;
  }

  .eu-form-container---mar25 {
    top: 114px;
  }

  .eu-form-block {
    margin-left: 30px;
    margin-right: 30px;
  }

  .eu-experts-form {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .ra-experts-form-container {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }

  .section---ra-experts-form.contact-our-experts {
    border-color: #fff;
    flex-flow: column;
    justify-content: center;
  }

  .ra-experts-form-container-new {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }

  .contact-our-ra-experts-form {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .ra-form-block {
    margin-left: 30px;
    margin-right: 30px;
  }

  .contact-our-o-g-experts-form.contact-our-experts, .contact-our-o-g-experts-form.contact-our-oil-gas-experts {
    border-color: #fff;
    flex-flow: column;
    justify-content: center;
  }

  .og-experts-form-container {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }

  .contact-our-og-expert-form {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .og-message-box {
    color: var(--white-smoke);
    min-height: 100px;
    margin-bottom: 20px;
  }

  .og-message-box.demo {
    color: var(--white-smoke);
    background-color: #fff;
    border-width: 1px;
    border-color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
  }

  .section---og {
    position: static;
  }

  .section---og.bg-dark.white {
    margin-top: -71px;
  }

  .section---og.page-title.about-us {
    margin-top: -30px;
    margin-bottom: -176px;
    padding-top: 56px;
    padding-bottom: 236px;
    position: static;
  }

  .section---og.bg-white {
    margin-top: 0;
  }

  .im500-product-page.top-im600 {
    justify-content: center;
    display: flex;
  }

  .im500-page-copy {
    padding-top: 99px;
  }

  .dvs3000-product-page.top-im600-copy {
    margin-top: 121px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: auto;
  }

  .dvs3000-product-page1 {
    padding-top: 99px;
  }

  .product-page-left-descrip {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .product-page-left-descrip.tcam {
    margin-left: auto;
    margin-right: auto;
  }

  .dvs3000-photo {
    max-width: 100%;
    max-height: none;
  }

  .dvs3000-section.bg-dark-2.white-2 {
    margin-top: 76px;
    padding-bottom: 40px;
  }

  .sub-arch {
    margin-top: 40px;
  }

  .sub-arch.diagram-mobile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-page-subtitle1 {
    color: var(--steel-blue);
    margin-top: 0;
    padding-top: 27px;
    font-size: 30px;
  }

  .product-page-subtitle1.tcam {
    text-align: center;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2, .dvs3000-sub-mon-arch.bg-dark-2.white-2, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2 {
    margin-top: 76px;
    padding-bottom: 40px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3 {
    margin-top: 66px;
    padding-bottom: 40px;
  }

  .product-page-title-dvs3000 {
    margin-top: 20px;
  }

  .product-page-title-dvs3000.tcam {
    text-align: left;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 43px;
  }

  .product-page-title-dvs3000.im500, .product-page-title-dvs3000.dvs3000 {
    text-align: left;
    order: -1;
    width: 100%;
    margin: 20px auto 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 34px;
  }

  .dvs3000-panel.space-between, .isg500-panel.space-between {
    flex: 1;
    justify-content: space-between;
    align-self: flex-start;
    align-items: center;
  }

  .ipcam-panel {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
  }

  .ipcam-panel.space-between {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

  .pdf-page-paragraph {
    color: #585555;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 12px;
    line-height: 1;
  }

  .product-page-subtitle2 {
    color: var(--steel-blue);
    margin-top: 0;
    font-size: 30px;
  }

  .product-page-subtitle2.tcam {
    text-align: center;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2 {
    margin-top: 76px;
    padding-bottom: 40px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3 {
    margin-top: 66px;
    padding-bottom: 40px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2 {
    margin-top: 76px;
    padding-bottom: 40px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3 {
    margin-top: 66px;
    padding-bottom: 40px;
  }

  .product-page-subtitle2a {
    color: var(--steel-blue);
    margin-top: 0;
    padding-top: 40px;
    font-size: 30px;
  }

  .product-page-subtitle2a.tcam {
    text-align: center;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
  }

  .section-20 {
    margin-top: 40px;
  }

  .download-ds {
    align-self: center;
    padding-bottom: 0;
  }

  .div-block-126 {
    margin-top: 0;
  }

  .container-100 {
    max-width: 90%;
  }

  .product-top-text-tcam {
    margin-top: 0;
  }

  .product-page-title-dvs {
    color: var(--steel-blue);
    justify-content: flex-start;
    margin-top: auto;
    font-size: 30px;
    display: flex;
  }

  .product-page-title-dvs.tcam {
    text-align: center;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
  }

  .product-descrip {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, .75fr) 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .product-top-text-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, .75fr);
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .product-page-subtitle-im500 {
    text-align: left;
    order: -1;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .product-page-subtitle-im500.less-spacing {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .product-top-ipcam {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, .75fr);
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .product-page-title-ctr {
    color: var(--steel-blue);
    justify-content: flex-start;
    margin-top: auto;
    font-size: 30px;
    display: flex;
  }

  .product-page-title-ctr.tcam {
    text-align: center;
    order: -1;
    width: 80%;
    margin: 20px auto 20px 101px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
  }

  .link-passport-15 {
    margin-top: 10px;
    padding-top: 0;
  }

  .page-slot {
    margin-top: 104px;
  }

  .text-block-36 {
    color: var(--deep-sky-blue);
    letter-spacing: 10px;
    font-size: 12px;
  }

  .events-title.smaller {
    width: 100%;
  }

  .events-title.smaller.bold-text-2.superscript-generic {
    padding-top: 0;
  }

  .bold-text-52-copy {
    width: 80%;
  }

  .if-podcast, .southern-tc, .southern-tc-copy, .creati, .re, .apc-media {
    grid-template-columns: 2fr 1fr;
    width: 100%;
    margin-bottom: 60px;
  }

  .processing-gateways {
    grid-template-columns: .25fr 1fr;
    place-items: start center;
    margin-top: 60px;
  }

  .isg500 {
    width: 250px;
    max-width: none;
  }

  .dvs3000 {
    max-width: 150%;
  }

  .visual-container1, .processing-gateways1 {
    grid-template-columns: .25fr 1fr;
    place-items: start center;
    margin-top: 60px;
  }

  .visual-monitoring {
    grid-column-gap: 119px;
    grid-template-columns: .25fr 1fr;
    place-items: start center;
    margin-top: 60px;
  }

  .vis-mon-link, .visual-monitoring-container {
    grid-column-gap: 119px;
    grid-template-columns: .75fr .5fr;
    place-items: start center;
    margin-top: 60px;
  }

  .dvs300.space-between {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

  .dvs300.space-between-copy {
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .div-block-128 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .software-image {
    max-width: 350px;
  }

  .emsaver {
    max-width: 90%;
  }
}

@media screen and (min-width: 1440px) {
  .section---about {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---about.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---about.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---about.page-title.about-us {
    margin-top: 0;
    margin-bottom: 11px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .section---about.light-grey {
    padding-left: 0;
  }

  .section---about.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .submission-received {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .submission-received.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .submission-received.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .submission-received.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 98%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .submission-received.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .submission-received.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .btn.btn-lg {
    text-align: right;
    text-align: right;
    text-align: right;
    text-align: right;
    text-align: right;
    text-align: right;
    text-align: right;
  }

  .subheading {
    flex: 0 auto;
    order: -1;
    margin-top: 0;
    font-size: 13px;
  }

  .heading-wrap.heading-wrap-about-us {
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subtitles {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .subtitles.white {
    margin-bottom: 0;
  }

  .subtitles.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .input.mb-30.dark {
    align-self: center;
    width: 100%;
  }

  .textarea.mb-30.dark {
    width: 500px;
  }

  .title-holder {
    margin-top: 0;
  }

  .title-text.about-us {
    margin-top: 140px;
  }

  .title-text.cpt-container {
    margin-top: 118px;
  }

  .banner-title.about-us, .banner-title.about-us-title {
    margin-top: 10px;
  }

  .hero-overlay {
    object-fit: fill;
    object-position: 50% 50%;
    position: static;
  }

  .heading-6 {
    font-size: 34px;
  }

  .subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
    display: block;
  }

  .subtitle.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle.news {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .subtitle.explorer {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .image-rl1 {
    margin-bottom: 0;
  }

  .navbar {
    display: block;
    position: fixed;
  }

  .body {
    margin-top: 0;
    padding-top: 0;
  }

  .button {
    border-radius: 3px;
    align-self: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
    display: block;
  }

  .button.special {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .button.mt-3 {
    border-radius: 7px;
    width: auto;
    max-width: 150px;
  }

  .button.footer {
    margin-right: 0;
    display: block;
  }

  .customers {
    order: 1;
    align-content: stretch;
    margin-top: 0;
    margin-bottom: 50px;
    position: static;
  }

  .hero {
    margin-top: 0;
    margin-bottom: -49px;
    padding-top: 0;
  }

  .flex-vertical {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
    top: 15px;
  }

  .flex-vertical.side-padding {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .flex-vertical.side-padding.splash {
    margin-bottom: 60px;
  }

  .flex-vertical.splash {
    margin-top: -14px;
  }

  .flex-vertical.splash-2 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .flex-vertical.side-padding {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
    display: flex;
  }

  .blue-text {
    white-space: nowrap;
    font-size: 24px;
    line-height: 26px;
  }

  .blue-text.top-title {
    font-size: 25px;
  }

  .home-challenge-stat {
    margin-top: 31px;
    font-size: 20px;
  }

  .rounded-corner-image {
    text-align: center;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-bottom: 12px;
    display: block;
    overflow: visible;
  }

  .grid-7 {
    grid-column-gap: 16px;
    justify-content: stretch;
    justify-items: center;
    margin-top: 25px;
  }

  .large-text {
    margin-top: auto;
  }

  .hero-heading-1 {
    font-size: 60px;
  }

  .hero-heading-2 {
    font-size: 24px;
  }

  .hero-heading-2.white.narrow {
    font-size: 19px;
  }

  .subtitle---contact-us.space-below.software {
    font-size: 20px;
  }

  .subtitle---contact-us.space-below.resources {
    text-align: center;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 70%;
    margin-bottom: 60px;
    padding-bottom: 0;
    display: inline;
  }

  .products-button-text {
    padding-top: 20px;
  }

  .arrow-div {
    margin-top: 87px;
  }

  .product-subtitle {
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-subtitle.alt {
    text-align: center;
    flex-direction: row;
    order: 0;
    justify-content: space-between;
    margin-top: 60px;
    display: block;
  }

  .product-subtitle.product-subtitle---news.product-subtitle---news-mobile {
    order: -1;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .video-link-titles {
    order: 1;
    justify-content: center;
    align-self: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .video-link-titles.video-desc {
    flex-direction: column;
    order: 0;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .video-link-titles.video-desc.superscript-generic {
    font-size: 18px;
    position: static;
  }

  .video-link-titles.left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 25px;
    display: block;
  }

  .video-link-titles.contact-general.left-aligh {
    justify-content: flex-start;
  }

  .product-heading {
    flex: 1;
    align-items: center;
    max-width: 90%;
    max-height: 1000px;
    padding-bottom: 0;
    display: block;
  }

  .product-details {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 60%;
    display: flex;
    position: relative;
  }

  .product-panels {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    width: auto;
    max-width: 90%;
    display: flex;
  }

  .product-panels._1-column {
    width: auto;
  }

  .product-panel {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    max-height: 100%;
  }

  .product-panel.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .product-grid {
    grid-column-gap: 50px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-self: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
    position: relative;
  }

  .product-button-container {
    display: flex;
  }

  .product-image {
    max-width: 100%;
  }

  .product-name {
    align-self: center;
    padding-bottom: 0;
  }

  .product-name-text {
    padding-top: 5px;
  }

  .div-block-31 {
    width: 50%;
  }

  .product-title {
    font-size: 42px;
  }

  .products-bullets {
    align-self: center;
    width: 100%;
    margin-top: 0;
    padding-left: 2rem;
    display: inline-block;
  }

  .product-bullets-text {
    justify-content: center;
    padding-left: 2rem;
    padding-right: 4rem;
  }

  .secondary-button {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
  }

  .product-markets {
    object-fit: none;
    flex-wrap: nowrap;
    justify-content: center;
    max-width: none;
    margin-top: 50px;
    padding-left: 0;
    display: flex;
    position: static;
  }

  .product-market {
    text-align: right;
    align-items: stretch;
    display: flex;
  }

  .product-market.alt._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    display: grid;
  }

  .product-market.hide {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
    overflow: visible;
  }

  .product-market-spacer {
    height: auto;
  }

  .page-divider {
    margin-bottom: 0;
  }

  .news-events-link-block {
    width: 100%;
  }

  .product-top-text {
    grid-template-columns: .75fr minmax(200px, 1fr);
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .product-page-anno {
    width: auto;
    height: auto;
    margin-top: 23px;
    margin-left: 0;
    margin-right: 0;
  }

  .product-page-anno.tcam {
    margin-left: auto;
    margin-right: auto;
  }

  .product-page-anno.ipcam {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: auto;
    margin-top: 30px;
    margin-left: 100px;
    margin-right: 100px;
    display: grid;
    position: static;
  }

  .product-page-title {
    color: var(--trans);
    order: -1;
    margin-top: 0;
    font-size: 44px;
  }

  .product-page-title.tcam {
    text-align: center;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 45px;
    display: block;
  }

  .product-page-subtitle {
    text-align: left;
    order: -1;
    margin-top: 20px;
    margin-bottom: 30px;
    font-weight: 500;
  }

  .product-page-subtitle.less-spacing {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .online-dashboard-sec {
    text-align: center;
    order: -1;
    width: 80%;
    max-width: none;
    margin: 0 140px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
  }

  .tcam-photo {
    width: 260px;
    max-width: none;
    max-height: none;
    margin-right: 60px;
  }

  .image-424 {
    max-width: 90%;
    padding-top: 23px;
  }

  .ipcam-photo {
    max-width: 60%;
    max-height: none;
    margin-right: 84px;
    position: static;
  }

  .software-nav-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr minmax(200px, 1fr) 1fr;
    grid-auto-flow: row;
  }

  .software-anno {
    max-width: 90%;
    margin-bottom: 10px;
  }

  .software-anno-grid-3 {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .anno-heading-2 {
    margin-left: auto;
    padding-left: 10px;
    font-size: 16px;
  }

  .software-anno-div {
    max-width: 400px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
  }

  .software-1b {
    margin-bottom: 20px;
  }

  .im500-photo {
    width: auto;
    max-width: none;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .tcam-anno {
    max-width: 91%;
    max-height: 82%;
  }

  .ipcam-anno {
    max-width: none;
    margin-left: -1px;
    padding-left: 78px;
  }

  .page---subtitle-white-bold {
    align-self: center;
    margin-top: 0;
    margin-bottom: 25px;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 55px;
  }

  .white-papers {
    grid-template: "Area Area-7"
                   "Area-2 Area-8"
                   "Area-3 Area-9"
                   "Area-4 Area-10"
                   "Area-5 Area-6"
                   / 1fr 1fr;
    align-self: center;
    justify-items: center;
    margin-bottom: 0;
  }

  .link-passport {
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .vertical-center-top {
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    line-height: 0;
  }

  .vertical-center-top.relative {
    width: auto;
    position: static;
  }

  .vertical-center-top.relative.video-thumb {
    justify-content: center;
  }

  .vertical-center-top.resources-link.text-block-6 {
    margin-bottom: 60px;
  }

  .vertical-center-top.resources-links-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    margin-bottom: auto;
    display: block;
  }

  .vertical-center-top.relative {
    width: 100%;
  }

  .vertical-center-top.resources-link {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    height: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
  }

  .link-signup {
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .lightbox-link {
    align-self: stretch;
    margin-bottom: 0;
  }

  .product-description {
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 20px;
  }

  .instructional-videos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    width: auto;
    max-width: 80%;
    margin-bottom: 0;
    display: grid;
  }

  .failures-videos {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    width: auto;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .technical-resources {
    grid-column-gap: 0px;
    grid-template-columns: 3fr minmax(0, 3fr) 3fr;
    grid-template-areas: "Area-9 Area-8 Area-3"
                         "Area-4 Area-7 Area-6";
    justify-items: center;
    width: auto;
  }

  .technical-resources.visual-monitoring {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-rows: minmax(auto, .25fr);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0fr;
    grid-auto-flow: row;
    align-self: center;
  }

  .technical-resources._3-items {
    grid-column-gap: 30px;
    grid-row-gap: 222px;
    grid-template-rows: 300px auto;
    grid-template-columns: 1fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .technical-resources._5-items {
    grid-column-gap: 0px;
    grid-row-gap: 42px;
    grid-template-rows: 300px auto;
    grid-template-columns: 1fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .technical-resources.intelligent-sensors {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: minmax(auto, .25fr);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0fr;
    grid-auto-flow: row;
    align-self: center;
  }

  .div-block-33 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-flow: column;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .button-text.white {
    padding: 0;
    display: block;
  }

  .vertical-middle-40vh {
    justify-content: flex-start;
    height: auto;
  }

  .padded-large-tag {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 40%;
    margin: 0 220px 40px;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    display: block;
  }

  .sign-up-tag {
    justify-content: center;
    padding-left: 10px;
  }

  .playbutton {
    z-index: 2;
    align-self: center;
    width: 4vw;
    position: absolute;
    top: 115.048px;
  }

  .resources-product {
    height: auto;
  }

  .resources-forms {
    margin-top: 0;
  }

  .resources-admin-forms {
    width: 30%;
  }

  .app-notes-and-case-studies {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template: "Area Area"
    / 1fr;
    grid-auto-columns: .75fr;
    grid-auto-flow: row;
    place-content: stretch space-between;
    align-self: auto;
    place-items: flex-end center;
    width: auto;
    height: auto;
    margin-top: 30px;
    margin-bottom: 56px;
    display: block;
  }

  .sign-in-tag {
    margin-bottom: 115px;
  }

  .background-video-explorer {
    padding-top: 172px;
    padding-bottom: 100px;
  }

  .break {
    order: -1;
    margin-bottom: 40px;
  }

  .video-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    width: auto;
    max-width: none;
    display: block;
  }

  .bio-text {
    color: var(--dark-slate-grey);
    order: 1;
    font-weight: 300;
    display: block;
  }

  .team-member {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3.5fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: start;
    width: auto;
    max-width: 100%;
    margin-top: 20px;
    padding-top: 0;
    display: flex;
  }

  .bio-name {
    color: var(--headings);
    font-size: 15px;
  }

  .bio {
    flex-wrap: nowrap;
  }

  .bio-title {
    color: var(--headings);
    font-size: 15px;
    font-weight: 500;
  }

  .panel-text {
    max-width: 486px;
    font-size: 14px;
  }

  .news-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "."
    / 2.5fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: center;
    margin-bottom: 60px;
    display: grid;
  }

  .news-text {
    grid-column-gap: 50px;
    flex-flow: column wrap;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .news-title {
    font-size: 42px;
  }

  .news-title.smaller {
    padding-bottom: 10px;
  }

  .news-title.smaller.bold-text-2.superscript-generic {
    order: -1;
    margin-bottom: 0;
  }

  .intel-container {
    flex-direction: row;
    align-items: flex-end;
    margin-right: 20px;
  }

  .image-425 {
    font-size: 14px;
  }

  .heading-11 {
    text-align: center;
    display: block;
  }

  .bio-image {
    text-align: center;
    order: -1;
    align-self: auto;
    max-width: 170px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: block;
    overflow: auto;
  }

  .resources-menu {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 70px;
    padding-bottom: 67px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-426 {
    max-width: 90%;
  }

  .contact-us-text {
    align-items: center;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .about-us-grid-2 {
    margin-bottom: 31vw;
  }

  .about-us-grid {
    max-width: 100%;
  }

  .subheading-2 {
    font-size: 13px;
  }

  .text-span-6, .text-span-7 {
    color: var(--deep-sky-blue);
  }

  .live-demo-field-label {
    font-weight: 400;
  }

  .submit-styling {
    text-align: center;
    margin-top: 22px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .kickoff-form {
    align-self: center;
    width: 400px;
    margin-bottom: 40px;
  }

  .heading-14 {
    color: var(--deep-sky-blue);
  }

  .heading-15a {
    text-align: left;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .link-2 {
    justify-content: flex-start;
    margin-left: -86px;
    padding-left: 0;
    display: flex;
  }

  .link-3 {
    color: var(--steel-blue);
    text-align: left;
    margin-left: 0;
    padding-top: 0;
    display: inline-block;
  }

  .link-4 {
    color: #0000;
    flex-wrap: nowrap;
    flex: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: inline;
    overflow: hidden;
  }

  .blog-date {
    margin-top: 3vh;
  }

  .blog-title {
    margin-top: 60px;
  }

  .news-events-text-block {
    order: -1;
    align-self: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 30px;
  }

  .news-events-text-block.text-block-6-events {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .blog-page-title.blog-page-title-center {
    margin-top: -25px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .resources-product-thumb-lrgr {
    max-width: 40%;
    margin-top: 0;
  }

  .image-436 {
    max-width: 90%;
  }

  .privacy-subtitle {
    font-size: 22px;
  }

  .button-4 {
    object-fit: fill;
    margin-left: 632px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .button-5 {
    display: block;
  }

  .numbered-paragraph {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bulleted {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    list-style-type: disc;
  }

  .div-block-42 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start center;
    margin-top: 0;
    display: grid;
  }

  .div-block-43 {
    align-self: center;
  }

  .image-437 {
    max-width: 90%;
    padding-top: 0;
  }

  .bold-text-7 {
    margin-bottom: 10px;
  }

  .bold-text-8 {
    padding-bottom: 0;
  }

  .paragraph.newsletter-para {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
  }

  .section-mxobile.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .container-mobile-signup {
    padding-top: 0;
  }

  .container-contact {
    margin-top: 8px;
    padding-top: 0;
  }

  .container-contact-body {
    margin-top: 20px;
    padding-top: 40px;
  }

  .image-438 {
    vertical-align: baseline;
    max-width: 100%;
    margin-top: 0;
    padding-top: 20px;
    display: inline-block;
  }

  .section-scaled {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
    top: 0;
  }

  .section-scaled.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .resources-product-thumb-lrgr-tcam2000 {
    max-width: none;
    max-height: none;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    overflow: visible;
  }

  .resources-product-thumb-lvisual-mon {
    max-width: 75%;
  }

  .resources-product-thumb-lrgr-visualmon {
    max-width: 80%;
  }

  .resources-product-thumb-lrgr-explosion {
    max-width: 100%;
  }

  .resources-product-thumb-lrgr-explosion-2001 {
    max-width: 60%;
  }

  .resources-product-thumb-lrgr-gatewayscopy {
    max-width: none;
    max-height: none;
  }

  .resources-product-thumb-lrgr-isg500 {
    max-width: 50%;
  }

  .resources-product-thumb-lrgr-vms-archive {
    max-width: none;
    padding-bottom: 0;
    padding-left: 147px;
    padding-right: 100px;
  }

  .resources-product-thumb-lrgr-shc {
    max-width: none;
    max-height: none;
  }

  .resources-product-thumb-util-int {
    max-width: none;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .resources-product-thumb-vms2000s {
    max-width: none;
    max-height: 0%;
  }

  .resources-product-thumb-cloud {
    max-width: none;
    max-height: 0%;
    margin-top: 20px;
  }

  .resources-product-thumb-accesscont {
    max-width: 51%;
    margin-top: 0;
  }

  .resources-product-thumb-mv1000 {
    max-height: none;
    margin-top: 0;
  }

  .resources-product-thumb-lrgr-isg500-copy, .resources-product-thumb-lrgr-dvs500 {
    max-width: none;
    max-height: none;
  }

  .resources-product-thumb-extcam {
    max-width: 100%;
  }

  .resources-product-thumb-lrgr-tcam2500 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 29px;
  }

  .resources-product-thumb-lrg-im500 {
    object-fit: fill;
    max-width: 120%;
    margin-top: 0;
    padding-right: 0;
    position: static;
    left: 54px;
  }

  .resources-product-thumb-lrgr-im500-mod {
    max-width: 40%;
    display: block;
  }

  .image-439 {
    max-width: 80%;
  }

  .subtitle-whitepapers {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .subtitle-case-studies {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 22px;
  }

  .section---resources {
    text-align: left;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---resources.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .subheading-resources, .subheading-news {
    font-size: 13px;
  }

  .heading-15a-news {
    text-align: left;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 60px;
    display: inline-block;
  }

  .container-events {
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .container-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 4fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    justify-items: start;
    max-height: none;
    padding-left: 0;
    display: grid;
    overflow: hidden;
  }

  .subheading-news-copy, .subheading-touchless-resources {
    font-size: 13px;
  }

  .subheading---touchless-events {
    margin-top: 10px;
    font-size: 13px;
  }

  .subheading-touchless-resource-copy, .subheading-touchless-products {
    font-size: 13px;
  }

  .subheading-touchless-advanced {
    align-self: center;
    margin-top: 39px;
    font-size: 13px;
  }

  .image-440 {
    margin-top: 219px;
  }

  .image-440.image---events {
    margin-top: 138px;
  }

  .block-quote {
    padding-top: 40px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .section-distributech.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .container-14 {
    flex-direction: column;
    display: flex;
  }

  .resources-product-thumb-lrgr-ts3700 {
    max-width: 80%;
    max-height: none;
    margin-top: 0;
    overflow: visible;
  }

  .resources-product-thumb-lrgr-tcam2000-1 {
    max-width: 100%;
    max-height: none;
    margin-top: 0;
    margin-bottom: 29px;
  }

  .subtitle-center {
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitle-center.about-us.subtitle-about-paragraph {
    color: var(--dark-slate-grey);
    text-align: left;
    margin-bottom: 3vh;
    margin-left: 220px;
    margin-right: 220px;
    font-weight: 300;
  }

  .subtitle-center.surpassing-text.subtitle-about-paragraph {
    flex-direction: row;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
    display: flex;
  }

  .subtitle-center.exec-descrip-text.subtitle-about-paragraph {
    text-align: left;
    margin-bottom: 3vh;
    margin-left: 220px;
    margin-right: 220px;
    font-weight: 300;
  }

  .section---about-why-choose {
    margin-top: 110px;
    margin-bottom: 0;
    padding-bottom: 27px;
  }

  .section---about-why-choose.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .product-paragraph {
    margin-top: -36px;
    margin-bottom: 35px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 24px;
  }

  .product-paragraph---about-list {
    order: 1;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-left: 140px;
  }

  .product-paragraph---about-list.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .columns-7 {
    align-self: center;
  }

  .subtitle-exec-team {
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitle-exec-team.about-us {
    order: -1;
  }

  .heading-20 {
    margin-top: 80px;
  }

  .text-block-11 {
    text-align: left;
  }

  .rich-text-block-10 {
    max-width: 60%;
  }

  .subtitle---bold-spaced {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .subtitle---bold-spaced.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .subtitle---bold-spaced.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-subtitle---news, .product-subtitle---news-mobile {
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-quote-mobile {
    margin-top: 0;
    padding-top: 0;
    padding-left: 140px;
    padding-right: 140px;
  }

  .block-quote-events {
    padding-top: 0;
    padding-left: 90px;
    padding-right: 90px;
  }

  .product-subtitle-events {
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-paragraph---contact {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---contact.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .product-paragraph---contact.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-subtitle-contact {
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-7 {
    white-space: normal;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border: 8px #000;
    border-radius: 6px;
    display: inline-block;
    position: static;
  }

  .button-learn-more {
    border-radius: 3px;
    margin-top: 10px;
    padding: 10px 20px;
  }

  .button-learn-more-resources {
    outline-offset: 0px;
    border-radius: 3px;
    outline: 2px solid #fff;
    align-self: center;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 20px;
  }

  .block-quote-blog-mobile {
    margin-top: 0;
    padding-top: 0;
    padding-left: 140px;
    padding-right: 140px;
  }

  .button-learnmore {
    border-radius: 3px;
    align-self: auto;
    margin-top: 1px;
    margin-left: 450px;
    padding: 10px 20px;
  }

  .block-quote---blog-top {
    text-align: left;
    justify-content: flex-start;
    max-width: 100%;
    padding-left: 250px;
    padding-right: 250px;
    display: flex;
  }

  .subtitle---events {
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitle---events.news {
    margin-top: 0;
  }

  .image---events {
    margin-top: 219px;
  }

  .product-paragraph---resources {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---resources.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .product-paragraph---resources.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .pagination {
    justify-content: center;
    align-items: flex-start;
  }

  .next {
    text-align: left;
    order: -1;
    margin-top: 0;
    padding-top: 11px;
  }

  .product-paragraph---register {
    width: auto;
    margin-top: 18px;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 15px;
  }

  .product-paragraph---register.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .product-paragraph---register.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---resources-iso {
    width: auto;
    margin-top: 25px;
    margin-bottom: 140px;
    margin-left: 0;
    padding-left: 220px;
    padding-right: 220px;
  }

  .product-paragraph---resources-iso.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .product-paragraph---resources-iso.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---iso-resources-cloudvms {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---iso-resources-cloudvms.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .product-paragraph---iso-resources-cloudvms.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .container-virtual-resources {
    flex-direction: column;
    align-items: center;
    max-width: 1200px;
    margin-top: 0;
    margin-bottom: 1px;
  }

  .container-virtual-resources.container-contact {
    margin-top: 51px;
  }

  .image-442 {
    width: 400px;
    max-width: none;
    padding-top: 40px;
  }

  .heading-wrap-resources {
    padding-left: 0;
    padding-right: 0;
  }

  .virtual-section---resources {
    margin-bottom: 0;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .virtual-section---resources.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .virtual-section---resources.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .button-learnmore-blog {
    border-radius: 3px;
    flex-direction: column;
    order: 1;
    align-self: auto;
    max-width: 200px;
    margin-top: 1px;
    margin-left: 0;
    padding: 10px 20px;
  }

  .heading-wrap---about {
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-wrap-about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .subheading-touchless-news {
    align-self: center;
    margin-top: 0;
    font-size: 13px;
  }

  .section---news-events {
    margin-bottom: 0;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news-events.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news-events.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .new-events-links {
    margin-left: 0;
  }

  .subheading-touchless-events {
    align-self: center;
    margin-top: 10px;
    margin-bottom: auto;
    font-size: 13px;
  }

  .subtitle---ne-subhead.space-below._2 {
    margin-bottom: 152px;
  }

  .container-n-events-content {
    flex-direction: column;
    align-items: center;
    max-width: 1200px;
    margin-top: 20px;
    margin-bottom: 1px;
  }

  .container-n-events-content.container-contact {
    margin-top: 51px;
  }

  .block-quote-events-23 {
    text-align: left;
    max-width: 100%;
    padding-top: 0;
    padding-left: 90px;
    padding-right: 90px;
  }

  .section---events-content {
    margin-bottom: 0;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---events-content.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---events-content.events {
    margin-top: 0;
    padding-top: 0;
  }

  .doble-image {
    margin-top: 0;
    padding-top: 205px;
  }

  .subheading-touchless-events-resources {
    align-self: center;
    margin-top: 0;
    margin-bottom: auto;
    font-size: 13px;
  }

  .tm-white {
    font-size: 10px;
    font-weight: 300;
  }

  .page---title-lg-resources {
    align-self: center;
    padding-top: 0;
    padding-bottom: 28px;
    font-size: 55px;
  }

  .sub-paragraph-descrip-resources.space-below.resources {
    padding-top: 10px;
    padding-bottom: 50px;
  }

  .vertical-center-top-produsct {
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    line-height: 0;
  }

  .vertical-center-top-produsct.resources-link {
    flex-wrap: wrap;
  }

  .iso-2023 {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .touchless-events-about-us {
    align-self: center;
    margin-top: 40px;
    margin-bottom: auto;
    font-size: 13px;
  }

  .subtitle-about-paragraph {
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitle-about-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
    padding-top: 0;
    font-weight: 300;
  }

  .subtitle-about-paragraph.news {
    margin-top: 0;
  }

  .subheading-abouts {
    flex-wrap: nowrap;
    order: -1;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 40px;
    font-size: 13px;
    display: flex;
  }

  .panel-text-sml-descrip {
    max-width: 408px;
    margin-left: 0;
    font-size: 14px;
  }

  .banner-title-abouts.about-us {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .youtube-4 {
    text-align: left;
    justify-content: flex-start;
    width: auto;
    max-width: none;
    display: flex;
  }

  .container-unparalled {
    width: auto;
    max-width: 1440px;
    padding-top: 40px;
  }

  .container-unparalled.container-contact {
    margin-top: 51px;
  }

  .subhead-descrip {
    font-size: 24px;
  }

  .container-about {
    flex-direction: column;
    align-items: center;
    max-width: 1200px;
    margin-top: 0;
    margin-bottom: 1px;
  }

  .container-about.text-title {
    margin-top: 0;
  }

  .container-about.container-contact {
    margin-top: 51px;
  }

  .product-paragraph---body {
    width: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .product-paragraph---body.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .product-paragraph---body.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---about-bolded {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---about-bolded.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .product-paragraph---about-bolded.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .block-quote-news-top-descrip-para {
    margin-top: 0;
    margin-bottom: 33px;
    padding: 0 130px 26px;
  }

  .section-news {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.news {
    -webkit-text-stroke-color: #ffffff03;
    margin-top: 99px;
    margin-bottom: 48px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section-news.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section-news.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .touchless-events-news-sub {
    align-self: center;
    margin-top: 40px;
    margin-bottom: auto;
    font-size: 13px;
  }

  .section---news-content {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news-content.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news-content.events {
    margin-top: -37px;
    padding-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    top: 0;
  }

  .section---video-library {
    margin-top: 60px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---video-library.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---video-library.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .large-text-resource {
    margin-top: 10px;
  }

  .product-paragraph---solutions {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---solutions.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
  }

  .product-paragraph---solutions.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-heading-products {
    width: auto;
    padding-top: 0;
    padding-left: 100px;
  }

  .product-title-int-sensors {
    align-self: center;
    font-size: 42px;
  }

  .touchless-top-subhead-solutions {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 13px;
  }

  .block-quote-news-top-descrip {
    order: 0;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 13px 60px 26px;
    display: block;
  }

  .subtitle---solutions-paragraph.space-below._2.solutions.subtitle---top-pages {
    margin-bottom: 180px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-wrap-dolution-content {
    order: 1;
    margin-top: 10px;
  }

  .section---solutions {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---solutions.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---solutions.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---resources-virtual {
    margin-top: 54px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---resources-virtual.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---resources-virtual.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .container-reigster-to-access {
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    display: flex;
  }

  .container-reigster-to-access.resources {
    display: flex;
  }

  .container-reigster-to-access.container-contact {
    margin-top: 51px;
  }

  .main-content-blog.blog-posts-container {
    margin-top: 0;
    display: block;
  }

  .product-paragraph---blog {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---blog.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .product-paragraph---blog.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---blog.product-paragraph---blog-1 {
    order: -1;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-learn-more {
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    display: flex;
  }

  .container-learn-more.resources {
    display: flex;
  }

  .container-learn-more.container-contact {
    margin-top: 51px;
  }

  .touchless-top-subhead-blog {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 13px;
  }

  .subtitle---blog-para-descrip.space-below._2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 160px;
  }

  .section---blog {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 99px;
    margin-bottom: -67px;
    padding-top: 26px;
    padding-bottom: 0;
    position: static;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---blog.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---blog.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .touchless-top-subhead-contact {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 13px;
  }

  .subtitles-get-started {
    font-size: 42px;
  }

  .subtitles-get-started.responsive-padding.contact-us, .subtitles-get-started.responsive-padding-contact.contact-us {
    align-self: center;
  }

  .product-paragraph---contact-us {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---contact-us.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .product-paragraph---contact-us.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---contact-us-1 {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---contact-us-1.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .product-paragraph---contact-us-1.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---contacts {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---contacts.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .product-paragraph---contacts.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---contacts-us {
    text-align: center;
    width: auto;
    margin-top: 25px;
    margin-left: 220px;
    margin-right: 220px;
  }

  .product-paragraph---contacts-us.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .product-paragraph---contacts-us.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---contacts-us.product-paragraph---contact {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-left: 100px;
    padding-right: 100px;
  }

  .product-paragraph---contacts-us.product-paragraph---contact.product-paragraph---contact-us-1 {
    max-width: 100%;
  }

  .section---contact {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---contact.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---contact.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .subheading-resources-across-the-grid {
    order: -1;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
  }

  .touchless-top-news-events {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 13px;
  }

  .heading-20-contact {
    margin-top: 80px;
  }

  .section---contact-us {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---contact-us.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---contact-us.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .div-block-44 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .section---sign-in {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave {
    margin-top: 53px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 192px;
  }

  .section---sign-in.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---sign-in.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---news-breadcrum {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news-breadcrum.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news-breadcrum.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---news-breadcrum.news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-top: 0;
    display: grid;
    top: auto;
  }

  .section---news-breadcrum.section---news-content {
    background-color: #0000;
    margin-top: -50px;
    padding-top: 52px;
    padding-bottom: 0;
    display: block;
  }

  .container-news-events {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    display: block;
  }

  .body-for-news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 102px;
    display: block;
  }

  .container-news-events-top-para {
    clear: none;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: relative;
  }

  .container-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between flex-start;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .text-span-18 {
    color: var(--headings);
  }

  .text-span-19 {
    color: var(--headings);
    font-style: normal;
    text-decoration: none;
  }

  .title-events {
    align-self: center;
    padding-top: 25px;
    padding-bottom: 28px;
    font-size: 55px;
  }

  .section---manage-members {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---manage-members.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---manage-members.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---manage-members-top {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---manage-members-top.bg-dark.white.under-nav.admin-bg {
    margin-top: 95px;
    padding-top: 0;
    position: static;
  }

  .section---manage-members-top.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---manage-members-top.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.admin-bg {
    margin-top: 95px;
    padding-top: 0;
    position: static;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.admin-bg {
    margin-top: 95px;
    padding-top: 0;
    position: static;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.admin-bg, .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.admin-bg-copy {
    margin-top: 95px;
    padding-top: 0;
    position: static;
  }

  .container-manage-members {
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    display: flex;
  }

  .container-manage-members.resources {
    display: flex;
  }

  .container-manage-members.container-contact {
    margin-top: 51px;
  }

  .container---m-mem-approve {
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    display: flex;
  }

  .container---m-mem-approve.resources {
    display: flex;
  }

  .container---m-mem-approve.container-contact {
    margin-top: 51px;
  }

  .product-paragraph---manage-btm {
    align-self: center;
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---manage-btm.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .product-paragraph---manage-btm.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---manage-btm.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .product-paragraph---manage-members-para {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---manage-members-para.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .product-paragraph---manage-members-para.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---manage-members-para.narrow {
    flex: 1;
    justify-content: center;
    align-self: center;
    max-width: 100%;
    margin-top: 26px;
    padding: 0;
    display: inline-block;
    overflow: hidden;
  }

  .div-block-45 {
    flex-direction: column;
    flex: 1;
    order: 0;
    align-self: center;
    overflow: hidden;
  }

  .section---manage-create-new-mem {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---manage-create-new-mem.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---manage-create-new-mem.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .product-paragraph---mm-para {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---mm-para.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .product-paragraph---mm-para.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---mm-para.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .subtitle---no-dp {
    max-width: 1200px;
    margin-bottom: 10px;
    font-size: 14px;
    display: block;
  }

  .subtitle---no-dp.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle---no-dp.news {
    margin-top: 0;
  }

  .subtitle---no-dp-mm {
    margin-bottom: 10px;
    font-size: 18px;
    display: block;
  }

  .subtitle---no-dp-mm.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle---no-dp-mm.news {
    margin-top: 0;
  }

  .subheading-mm, .subheading-2-s-i {
    font-size: 13px;
  }

  .product-paragraph---signup-register {
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .product-paragraph---signup-register.white {
    text-align: center;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .product-paragraph---signup-register.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---signup-register.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .product-paragraph---signup-register.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .subtitle---no-dp-about-us {
    margin-bottom: 10px;
    padding-left: 140px;
    padding-right: 140px;
    font-size: 18px;
    font-weight: 300;
    display: block;
  }

  .subtitle---no-dp-about-us.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle---no-dp-about-us.news {
    margin-top: 0;
  }

  .subtitle---no-dp-about-us-lt {
    text-align: left;
    order: 1;
    align-self: flex-start;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: block;
  }

  .subtitle---no-dp-about-us-lt.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle---no-dp-about-us-lt.news {
    margin-top: 0;
  }

  .bold-text-au-bold {
    text-align: left;
    display: block;
  }

  .subtitle---no-dp-about-us-lt-bold {
    text-align: left;
    align-self: flex-start;
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    font-weight: 700;
    display: block;
  }

  .subtitle---no-dp-about-us-lt-bold.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle---no-dp-about-us-lt-bold.news {
    margin-top: 0;
  }

  .product-paragraph---about-list-ct {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    font-weight: 500;
    display: flex;
  }

  .product-paragraph---about-list-ct.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .subtitle---no-dp-about-us-lt-bolded {
    text-align: left;
    align-self: flex-start;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 700;
    display: block;
  }

  .subtitle---no-dp-about-us-lt-bolded.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle---no-dp-about-us-lt-bolded.news {
    margin-top: 0;
  }

  .subtitle---no-dp-about-us-lt-indent {
    text-align: left;
    order: 1;
    align-self: flex-start;
    margin-bottom: 10px;
    padding-left: 180px;
    padding-right: 140px;
    font-size: 18px;
    display: block;
  }

  .subtitle---no-dp-about-us-lt-indent.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle---no-dp-about-us-lt-indent.news {
    margin-top: 0;
  }

  .subtitle---no-dp-about-us-lt-ct {
    text-align: center;
    order: 1;
    align-self: center;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 600;
    display: block;
  }

  .subtitle---no-dp-about-us-lt-ct.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle---no-dp-about-us-lt-ct.news {
    margin-top: 0;
  }

  .subtitle---no-dis-txt {
    text-align: center;
    order: 1;
    align-self: flex-start;
    margin-bottom: 30px;
    padding-left: 220px;
    padding-right: 220px;
    font-size: 16px;
    display: block;
  }

  .subtitle---no-dis-txt.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle---no-dis-txt.news {
    margin-top: 0;
  }

  .touchless-contact-us {
    align-self: center;
    margin-top: 25px;
    margin-bottom: 60px;
    font-size: 13px;
  }

  .button-learnmore-contact {
    border-radius: 3px;
    align-self: auto;
    margin-top: 1px;
    margin-left: 450px;
    padding: 10px 20px;
  }

  .events-image-lgr-mid {
    max-width: 100%;
    margin-top: 0;
    padding-top: 60px;
    display: block;
  }

  .events-image-lgr-mid.image---events {
    margin-top: 138px;
  }

  .section---news {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section-news-events {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -368px;
    padding-bottom: 37px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section-news-events.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section-news-events.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .touchless-news, .touchless-news-lrg-mon {
    align-self: center;
    margin-top: 25px;
    margin-bottom: 60px;
    font-size: 13px;
  }

  .touchless-advanced-sol-lgmon {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
  }

  .subheading-home {
    font-size: 13px;
  }

  .subheading-hp {
    order: -1;
    font-size: 13px;
  }

  .section---home {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---home.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---home.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .subheading-home-contact {
    text-align: center;
    order: -1;
    margin-top: 60px;
    padding-top: 20px;
    font-size: 13px;
  }

  .section---home-challenge {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---home-challenge.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---home-challenge.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---home-bkgd-gry {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---home-bkgd-gry.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---home-bkgd-gry.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .container-home-valued-cust {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 1px;
    display: flex;
  }

  .container-home-valued-cust.resources {
    display: flex;
  }

  .container-home-valued-cust.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitles-hp-touchless {
    font-size: 42px;
  }

  .subtitles-hp-touchless.responsive-padding.contact-us {
    align-self: center;
  }

  .virtual-section---home {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .virtual-section---home.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .virtual-section---home.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .grid-5-home {
    margin-bottom: 0;
  }

  .touchless-prod-sol-lgmon, .touchless-prod-sol {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
  }

  .container-mobile-advanced {
    margin-top: 0;
    padding-top: 0;
  }

  .container-prod-serv {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 1px;
    padding-top: 47px;
    display: flex;
  }

  .container-prod-serv.resources {
    display: flex;
  }

  .container-prod-serv.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .page---subtitle-white-bold-adv-sol {
    align-self: center;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 55px;
  }

  .container-top-res {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-top-res.resources {
    display: flex;
  }

  .container-top-res.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---ne {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---ne.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---ne.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .subheading---touchless-news, .subheading---touchless-event {
    margin-top: 10px;
    font-size: 13px;
  }

  .subheading---news {
    margin-top: 0;
    font-size: 13px;
  }

  .news-events-link-block-copy, .news-events-lk-blk {
    width: 6%;
  }

  .section---events {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---events.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---events.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .product-paragraph---news-events {
    order: 1;
    width: auto;
    margin-top: 25px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 220px;
    padding-right: 220px;
    font-size: 16px;
  }

  .product-paragraph---news-events.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .product-paragraph---news-events.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .product-paragraph---news-events.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .product-paragraph---news-events.product-paragraph---contact {
    text-align: center;
  }

  .section---resource-paragraph {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---resource-paragraph.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---resource-paragraph.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .bottom-resources-lparagraph {
    color: #606060;
    text-align: justify;
    padding: 0 300px;
    font-size: 16px;
    line-height: 22px;
  }

  .bottom-resources-paragraph-blog {
    color: #606060;
    text-align: justify;
    margin-bottom: 20px;
    padding: 40px 300px 0;
    font-size: 16px;
    line-height: 22px;
  }

  .bottom-resources-paragraph-contact {
    color: #606060;
    text-align: justify;
    margin-bottom: 20px;
    padding: 40px 300px 0;
    font-size: 14px;
    line-height: 22px;
  }

  .div-block-47 {
    align-self: center;
    display: block;
  }

  .video-link-titles {
    order: 1;
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .video-link-titles.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .video-link-titles.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .video-link-titles.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-48 {
    align-self: center;
    width: auto;
    height: auto;
  }

  .container-iso {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 1px;
    display: flex;
  }

  .container-iso.resources {
    display: flex;
  }

  .container-iso.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-iso.resources-iso {
    flex-wrap: nowrap;
    max-width: none;
    margin-top: 100px;
    padding-bottom: 0;
    display: flex;
  }

  .technical-resources-tight-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: ". . Area-3"
                         "Area-4 . Area-6";
    justify-items: center;
    width: auto;
  }

  .technical-resources-tight-grid.visual-monitoring {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-rows: minmax(auto, .25fr);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0fr;
    grid-auto-flow: row;
    align-self: center;
  }

  .technical-resources-tight-grid._3-items {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: 300px auto;
    grid-template-columns: 1fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .technical-resourcesvisual-soft {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: ". . Area-3"
                         "Area-4 . Area-6";
    justify-items: center;
    width: auto;
  }

  .technical-resourcesvisual-soft.visual-monitoring {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-rows: minmax(auto, .25fr);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0fr;
    grid-auto-flow: row;
    align-self: center;
  }

  .technical-resourcesvisual-soft._3-items {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: 337px auto;
    grid-template-columns: 1fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .button-text-center.white {
    margin-bottom: 10px;
    padding: 0;
    display: block;
  }

  .subtitle-visual-monitoring {
    justify-content: center;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 22px;
    display: flex;
  }

  .subtitle-visual-monitoring.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle-visual-monitoring.news {
    margin-top: 0;
  }

  .div-block-42-app-notes, .div-block-white-papers {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start center;
    display: grid;
  }

  .subtitle-resources {
    margin-bottom: 10px;
    font-size: 22px;
    display: block;
  }

  .subtitle-resources.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle-resources.news {
    margin-top: 0;
  }

  .subtitle-resources {
    margin-top: auto;
    margin-bottom: 20px;
  }

  .are-you-registered {
    flex-direction: column;
    order: 1;
    justify-content: center;
    align-self: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 0;
    font-size: 15px;
    display: flex;
  }

  .are-you-registered.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .are-you-registered.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .are-you-registered.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-visual-monitoring {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start center;
    display: grid;
  }

  .div-block-wp {
    align-self: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .vertical-center-top-wp {
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    line-height: 0;
  }

  .vertical-center-top-wp.resources-link, .vertical-center-top-wp.resources-links-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    margin-bottom: auto;
    display: block;
  }

  .technical-resourcestight-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 3fr minmax(0, 3fr) 3fr;
    grid-template-areas: "Area-9 Area-8 Area-3"
                         "Area-4 Area-7 Area-6";
    align-self: center;
    justify-items: center;
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .technical-resourcestight-grid.visual-monitoring {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-rows: minmax(auto, .25fr);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0fr;
    grid-auto-flow: row;
    align-self: center;
  }

  .technical-resourcestight-grid._3-items {
    grid-column-gap: 0px;
    grid-row-gap: 42px;
    grid-template-rows: 300px auto;
    grid-template-columns: 1fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .technical-resources-ex-proof {
    grid-column-gap: 0px;
    grid-template-columns: 3fr minmax(0, 3fr) 3fr;
    grid-template-areas: "Area-9 Area-8 Area-3"
                         "Area-4 Area-7 Area-6";
    justify-items: center;
    width: auto;
  }

  .technical-resources-ex-proof.visual-monitoring {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-rows: minmax(auto, .25fr);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0fr;
    grid-auto-flow: row;
    align-self: center;
  }

  .technical-resources-ex-proof._3-items, .technical-resources-ex-proof._5-items {
    grid-column-gap: 0px;
    grid-row-gap: 42px;
    grid-template-rows: 300px auto;
    grid-template-columns: 1fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .technical-resources-ex-proof._5-items.technical-resourcestight-grid {
    grid-template-rows: 441px auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
    padding-top: 20px;
  }

  .div-block-proc-gateways {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start center;
    margin-top: 60px;
    display: grid;
  }

  .div-block-envision {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start center;
    margin-top: 0;
    display: grid;
  }

  .contact-general {
    order: 1;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-right: 40px;
    display: flex;
  }

  .contact-general.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .contact-general.left-align {
    padding-top: 22px;
    padding-bottom: 0;
  }

  .contact-general.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .contact-general.left-align-contact {
    text-align: left;
    justify-content: flex-start;
    padding-top: 22px;
    padding-bottom: 0;
  }

  .video-link-titles-copy {
    order: 1;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-right: 40px;
    display: flex;
  }

  .video-link-titles-copy.left-align {
    justify-content: flex-start;
    padding-top: 22px;
    padding-bottom: 0;
  }

  .subheading-touchless-blog {
    order: -1;
    align-self: center;
    margin-top: 33px;
    margin-bottom: auto;
    font-size: 13px;
  }

  .image-444 {
    margin-top: 96px;
  }

  .subheading-touchless-news-events, .subheading-touchless-news-events-copy {
    align-self: center;
    margin-top: 10px;
    margin-bottom: auto;
    font-size: 13px;
  }

  .section---utility-intellect {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---utility-intellect.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---utility-intellect.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .cloud-vms-top, .online-dashbooard-top, .utility-intellect-top, .vms2000-top {
    width: 100%;
  }

  .bold-text-15, .bold-title {
    flex: 0 auto;
    display: block;
  }

  .section---sched-a-demo {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---sched-a-demo.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---sched-a-demo.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .webinar-title {
    font-size: 42px;
  }

  .webinar-date-lft-just {
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---events-section {
    margin-bottom: 0;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---events-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---events-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .events-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .events-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .events-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .news-date {
    color: var(--steel-blue);
    -webkit-text-stroke-color: var(--steel-blue);
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .subtitles-channel {
    font-size: 42px;
  }

  .subtitles-channel.responsive-padding.contact-us {
    align-self: center;
  }

  .banner-title-channel.channel-description {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .container-channel {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 147px;
    margin-bottom: 1px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-channel.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-channel.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .about-us---paragraph {
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 90%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
  }

  .about-us---paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .about-us---paragraph.news {
    margin-top: 0;
  }

  .about-us---paragraph-quick {
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 140px;
    font-size: 18px;
    font-weight: 300;
    display: block;
  }

  .about-us---paragraph-quick.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .about-us---paragraph-quick.news {
    margin-top: 0;
  }

  .image-445 {
    max-width: 500%;
  }

  .about-us-benefits-of-touchless {
    order: 1;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 40px;
    font-weight: 500;
    display: flex;
  }

  .about-us-benefits-of-touchless.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .about-us-benefits-of-touchless.left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 25px;
  }

  .about-us-benefits-of-touchless.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .about-us-benefits-of-touchless.contact-general.left-aligh {
    justify-content: flex-start;
  }

  .about-us-paragraph-1 {
    order: 1;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    padding-right: 40px;
    font-weight: 300;
    display: flex;
  }

  .about-us-paragraph-1.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .about-us-paragraph-1.left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 25px;
  }

  .about-us-paragraph-1.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .about-us-paragraph-1.contact-general.left-aligh {
    justify-content: flex-start;
  }

  .subtitles-about-us {
    font-size: 42px;
  }

  .subtitles-about-us.responsive-padding {
    order: 0;
    justify-content: center;
    margin-bottom: 3vh;
    padding-top: 0;
    display: flex;
  }

  .subtitles-about-us.responsive-padding.contact-us {
    align-self: center;
  }

  .container-about-us {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: 50%;
    margin-top: 0;
    margin-bottom: 1px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-about-us.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-about-us.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-container {
    font-size: 42px;
  }

  .footer-container.responsive-padding.contact-us {
    align-self: center;
  }

  .footer-container.form {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .column-16 {
    justify-content: center;
  }

  .container-events-2023 {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 1px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-events-2023.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-events-2023.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .events-subtitle {
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---events-btm {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---events-btm.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---events-btm.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .events-text {
    grid-column-gap: 50px;
    flex-flow: column wrap;
    margin-top: 0;
  }

  .block-quote-events-text {
    text-align: left;
    justify-content: flex-start;
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .subheading-about {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 13px;
  }

  .section---about-copy.bg-dark.white.below-nav {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
    background-size: auto;
    margin-top: 143px;
    padding-top: 0;
    padding-bottom: 461px;
    display: block;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .news-section-top {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .news-section-top.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 4px;
    margin-bottom: -57px;
    padding-top: 169px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .news-section-top.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .news-section-top.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section-news-paragraph {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-news-paragraph.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section-news-paragraph.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section-news-paragraph.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .div-block-50 {
    max-width: 100%;
  }

  .news-events-links {
    text-align: left;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: -105px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 62px;
    padding-right: 62px;
    font-style: normal;
    text-decoration: none;
    display: flex;
  }

  .container-news-223 {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: 90%;
    margin-top: 46px;
    margin-bottom: 1px;
    padding-top: 13px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-news-223.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-news-223.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .about-us---corp-vid {
    background-color: #0000;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .about-us---corp-vid.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .about-us---corp-vid.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .about-us---corp-vid.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .container-18 {
    margin-top: 0;
    padding-top: 0;
  }

  .section---o-g-form {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---o-g-form.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---o-g-form.bg-dark.white.below-nav {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
    background-size: auto;
    border-radius: 0;
    margin-top: 143px;
    padding-top: 0;
    padding-bottom: 461px;
    display: block;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---o-g-form.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---o-g-form.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .fields {
    color: #111;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--steel-blue);
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 5px #0003;
  }

  .fields:focus {
    border: 1px solid var(--steel-blue);
    color: #4b4b4b;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--headings);
    white-space: normal;
    background-color: #d4d4d4;
    font-size: 16px;
  }

  .container-18-copy {
    margin-top: 22px;
    padding-top: 37px;
  }

  .live-demo-heading---linkedin {
    margin-top: 40px;
  }

  .container-19 {
    flex-direction: column;
    max-width: none;
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .section---live-demo-form {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---live-demo-form.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---live-demo-form.bg-dark.white.below-nav {
    overflow-wrap: normal;
    -webkit-text-fill-color: inherit;
    object-fit: scale-down;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
    background-position: 50%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 28px;
    display: block;
    position: static;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---live-demo-form.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---live-demo-form.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .paragraph-43 {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .paragraph-44 {
    text-align: left;
    width: auto;
    margin-top: -36px;
    margin-bottom: 60px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: block;
  }

  .subtitles-about-copy {
    font-size: 42px;
  }

  .subtitles-about-copy.responsive-padding.contact-us {
    align-self: center;
  }

  .section---products {
    width: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0;
  }

  .section---products.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---products.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---products.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .image-446 {
    max-width: 80%;
  }

  .image-448 {
    max-width: 50%;
  }

  .image-450 {
    width: 50%;
    max-width: none;
  }

  .section---products-top {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---products-top.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---products-top.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---products-top.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .product-subtitle-vis-mon {
    text-align: center;
    align-self: center;
    margin-bottom: 22px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-serv-sol.text-block-6-events {
    margin-bottom: 20px;
  }

  .product-details-serv-sol {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
    position: relative;
  }

  .section---serv-sol {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---serv-sol.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---serv-sol.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---serv-sol.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .rounded-corner-is {
    width: auto;
    max-width: 100%;
    margin-bottom: 12px;
  }

  .rounded-corner-image-is {
    width: auto;
    margin-bottom: 12px;
  }

  .rounded-corner-image-ss {
    width: auto;
    max-width: 100%;
    margin-bottom: 12px;
  }

  .section---visualization-software {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---visualization-software.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---visualization-software.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---visualization-software.light-grey {
    padding-left: 0;
  }

  .section---visualization-software.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---comp-res {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---comp-res.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 157px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---comp-res.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---comp-res.light-grey {
    padding-left: 0;
  }

  .section---comp-res.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .news-grid-ne {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 6.25fr 3fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .news-text-ne {
    grid-column-gap: 50px;
    flex-flow: column wrap;
    margin-top: 0;
  }

  .container-ne {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    padding-top: 38px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-ne.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-ne.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---about-top-content {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---about-top-content.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---about-top-content.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---about-top-content.light-grey {
    padding-left: 0;
  }

  .section---about-top-content.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .container-news1 {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    padding: 0 60px 40px;
    display: flex;
  }

  .container-news1.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-news1.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---news1 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news1.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news1.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news1.light-grey {
    padding-left: 0;
  }

  .section---news1.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---news2 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news2.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news2.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news2.light-grey {
    padding-left: 0;
  }

  .section---news2.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---about-copy.events {
    padding-top: 0;
  }

  .container-news3 {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    padding: 40px 60px;
    display: flex;
  }

  .container-news3.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-news3.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---news4 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news4.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news4.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news4.light-grey {
    padding-left: 0;
  }

  .section---news4.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---news5 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news5.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news5.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news5.light-grey {
    padding-left: 0;
  }

  .section---news5.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---news6 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news6.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news6.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news6.light-grey {
    padding-left: 0;
  }

  .section---news6.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---news7 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news7.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news7.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news7.light-grey {
    padding-left: 0;
  }

  .section---news7.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---news8 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news8.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news8.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news8.light-grey {
    padding-left: 0;
  }

  .section---news8.events {
    margin-top: 20px;
    padding-top: 19px;
  }

  .section---news9 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news9.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news9.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news9.light-grey {
    padding-left: 0;
  }

  .section---news9.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---news10 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news10.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news10.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news10.light-grey {
    padding-left: 0;
  }

  .section---news10.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .events-section-content {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .events-section-content.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .events-section-content.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .image-451 {
    padding-right: 25px;
  }

  .section---services-solutions {
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section---services-solutions.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---services-solutions.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---services-solutions.light-grey {
    padding-left: 0;
  }

  .section---services-solutions.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---ps {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---ps.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.solutions-2 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .section---ps.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---ps.light-grey {
    padding-left: 0;
  }

  .section---ps.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .news-grid-events-contenty {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 6.25fr 3fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    display: grid;
  }

  .subtitle-events {
    margin-bottom: 10px;
    font-size: 22px;
    display: block;
  }

  .subtitle-events.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .subtitle-events.news {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .section-distributech-copy.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    margin-top: auto;
  }

  .full-name-field {
    color: var(--trans);
    background-color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
  }

  .full-name-field:focus-visible, .full-name-field[data-wf-focus-visible], .full-name-field::placeholder {
    color: var(--dark-slate-grey);
  }

  .full-name-field.lt-gry-text-field {
    color: var(--trans);
    font-size: 14px;
    font-weight: 400;
  }

  .full-name-field.lt-gry-text-field::placeholder {
    color: var(--dark-slate-grey);
    background-color: #d8d8d8;
  }

  .business-number-field {
    opacity: 1;
    color: var(--headings);
    background-color: #d8d8d8;
    font-weight: 400;
  }

  .about-us---paragraph-exec {
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: 10px 0 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
  }

  .about-us---paragraph-exec.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .about-us---paragraph-exec.news {
    margin-top: 0;
  }

  .news---paragraph-who-is {
    color: var(--trans);
    text-align: center;
    order: -1;
    justify-content: center;
    align-self: auto;
    max-width: 90%;
    margin: 0;
    padding: 10px 0 20px;
    font-size: 1rem;
    font-weight: 300;
    display: flex;
  }

  .news---paragraph-who-is.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .news---paragraph-who-is.news {
    margin-top: 0;
  }

  .container-softwarey {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    padding: 0 0 85px;
    display: flex;
  }

  .container-softwarey.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-softwarey.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-grid-2 {
    grid-column-gap: 7px;
    grid-row-gap: 48px;
    grid-template: ". Area"
    / 1fr .5fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    justify-items: center;
    display: grid;
    position: relative;
  }

  .product-marketsvismon {
    max-width: 100%;
  }

  .product-details-is {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    max-width: 100%;
    margin-bottom: -47px;
    display: grid;
    position: relative;
  }

  .container-vm {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: -32px;
    margin-bottom: 1px;
    padding-top: 38px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-vm.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-vm.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-grid-pg {
    grid-column-gap: 50px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-self: center;
    justify-items: center;
    display: grid;
    position: relative;
  }

  .rounded-corner-image-pg {
    width: auto;
    margin-bottom: 12px;
    padding-left: 0;
  }

  .product-markets-pg {
    max-width: 100%;
  }

  .product-markets-ss {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 50px;
    display: flex;
  }

  .image-452 {
    max-width: 80%;
  }

  .rounded-corner-image-vm {
    align-self: flex-start;
    width: auto;
    max-width: 80%;
    margin-bottom: 12px;
  }

  .section---softwarey {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---softwarey.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.software {
    margin-top: 95px;
    margin-bottom: -24px;
    padding-bottom: 0;
    position: static;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---softwarey.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---softwarey.light-grey {
    padding-left: 0;
  }

  .section---softwarey.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .image-453 {
    width: 50vw;
    max-width: none;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.resources {
    padding-top: 180px;
  }

  .product-subtitle-ss-mobile {
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-subtitle-ss-mobile.alt {
    text-align: center;
    flex-direction: row;
    order: 0;
    justify-content: space-between;
    margin-top: 21px;
    display: block;
  }

  .product-subtitle-prod {
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-subtitle-prod.alt {
    text-align: center;
    flex-direction: row;
    order: 0;
    justify-content: space-between;
    margin-top: 0;
    display: block;
  }

  .container-vmy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: end center;
    align-self: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .container-vmy.top-gap {
    max-width: 80%;
  }

  .container-vmy.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-vmy.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rounded-corner-image-serv-sol {
    align-self: flex-start;
    width: auto;
    max-width: 80%;
    margin-bottom: 12px;
  }

  .products-bullets-serv-sol {
    align-self: center;
    width: 70%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 2rem;
    display: inline-block;
  }

  .section---cpt {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---cpt.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---cpt.page-title {
    margin-top: 0;
    padding-top: 89px;
    padding-bottom: 0;
  }

  .section---cpt.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---cpt.light-grey {
    padding-left: 0;
  }

  .section---cpt.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .title-holder-cpt {
    padding-bottom: 0;
  }

  .section---cptv {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---cptv.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---cptv.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---cptv.light-grey {
    padding-left: 0;
  }

  .section---cptv.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .product-title-2 {
    order: -1;
    font-size: 3.5vw;
  }

  .product-heading-2 {
    width: 100%;
  }

  .section---intel-sol {
    margin-top: 0;
    padding-top: 0;
  }

  .product-button-2 {
    width: 250px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
  }

  .product-image-2 {
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .product-details-2 {
    flex-flow: column;
    align-items: center;
    max-width: 100%;
    margin-top: auto;
  }

  .rounded-corner-image-2 {
    width: 80%;
    margin-bottom: 12px;
  }

  .section---visualization-software-copy {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---visualization-software-copy.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---visualization-software-copy.light-grey {
    padding-left: 0;
  }

  .section---visualization-software-copy.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---visual-monitoring {
    width: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0;
  }

  .section---visual-monitoring.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---visual-monitoring.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---visual-monitoring.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---intelligent-software {
    width: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0;
  }

  .section---intelligent-software.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---intelligent-software.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---intelligent-software.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .products-name-text {
    text-align: center;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .product-grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". Area"
    / .75fr .5fr;
    padding-top: 20px;
  }

  .product-button-container-4 {
    align-self: center;
  }

  .text-block-15 {
    text-align: left;
    margin-top: -38px;
    margin-bottom: 20px;
  }

  .container-23 {
    max-width: 1400px;
    margin-top: auto;
  }

  .product-panels-5 {
    grid-column-gap: 16px;
    flex: 0 auto;
    align-self: flex-start;
    place-items: stretch center;
    width: 80%;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-57 {
    align-self: center;
  }

  .div-block-58 {
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .products-bullets-5 {
    width: 100%;
  }

  .product-subtitle-5 {
    margin-bottom: 65px;
    padding-bottom: 0;
  }

  .div-block-32-copy-2 {
    padding-top: 0;
  }

  .text-block-16 {
    text-align: left;
    align-items: flex-start;
    display: flex;
  }

  .section---vis-mon.light-grey {
    padding-top: 0;
  }

  .container-24 {
    margin-top: auto;
    padding-top: 40px;
  }

  .container-24.solutions {
    padding-top: 200px;
  }

  .product-panels-6 {
    place-items: start center;
    margin-top: auto;
  }

  .products-bullets-6 {
    width: 80%;
    margin-top: 29px;
  }

  .product-subtitle-6.alt {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .secondary-button-6 {
    margin-top: auto;
  }

  .section---proc-gat.light-grey {
    padding-top: 0;
  }

  .product-panels-7 {
    justify-content: space-between;
    place-items: flex-start center;
    margin-top: auto;
    display: flex;
  }

  .product-panels-7._1-column {
    margin-top: 100px;
    padding-top: 39px;
  }

  .products-bullets-7 {
    width: 70%;
  }

  .section---vis-soft {
    padding-top: 0;
    position: static;
  }

  .products-bullets-11 {
    width: 70%;
  }

  .product-subtitle-11.alt {
    order: -1;
    display: flex;
  }

  .section---ser-sol.light-grey {
    padding-top: 0;
    position: static;
  }

  .grid-10 {
    grid-template-columns: auto auto auto auto;
    grid-template-areas: ".";
    width: 91%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .subtitles-2 {
    order: -1;
    margin-top: 20px;
    font-size: 42px;
  }

  .grid-11 {
    grid-template-rows: auto;
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .subtitle-2 {
    margin-bottom: 0;
    font-size: 22px;
  }

  .subheading-3 {
    order: -1;
    padding-top: 0;
    font-size: 13px;
  }

  .subtitles-3 {
    font-size: 42px;
  }

  .section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    margin-left: -83px;
    padding-top: 0;
    padding-bottom: 91px;
    position: static;
  }

  .section.bg-dark.white.under-nav.digital-wave.news {
    margin-bottom: 0;
  }

  .subheading-touchless-advanced-2 {
    font-size: 13px;
  }

  .product-paragraph-2 {
    width: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .product-paragraph-2.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .subtitles-4 {
    font-size: 42px;
  }

  .subheading-touchless-advanced-3 {
    margin-bottom: 40px;
    font-size: 13px;
  }

  .subtitles-5 {
    font-size: 42px;
  }

  .icon-link-prod-serv {
    width: 6%;
  }

  .intel-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .page-title {
    margin-top: -10px;
    padding-top: 0;
    padding-bottom: 28px;
    font-size: 55px;
  }

  .news-events-link-block-2 {
    width: 6%;
  }

  .subheading-touchless-blog-2 {
    align-self: center;
    margin-top: 10px;
    margin-bottom: auto;
    font-size: 13px;
  }

  .page---title-lg-resources-new {
    align-self: center;
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 55px;
  }

  .container {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    display: flex;
  }

  .section---comp-resources {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .intel-container-3 {
    z-index: 1;
    margin-top: -160px;
    margin-bottom: 108px;
    padding-bottom: 33px;
    display: flex;
    position: relative;
    top: 91px;
  }

  .image-458 {
    margin-top: -1px;
  }

  .section---im600 {
    margin-top: 72px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .section---im600.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---im600.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---im600.light-grey {
    padding-left: 0;
  }

  .section---im600.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---about-us-who-is {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---about-us-who-is.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---about-us-who-is.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---about-us-who-is.light-grey {
    padding-left: 0;
  }

  .section---about-us-who-is.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---nws-ev {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 0 0;
    top: 0;
  }

  .section---nws-ev.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---nws-ev.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---nws-ev.light-grey {
    padding-left: 0;
  }

  .section---nws-ev.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .heading-wrap---news-events {
    background-color: #0000;
    border: 2px solid #b3ebff;
    border-radius: 15px;
    flex-direction: column;
    max-width: 600px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 20px;
    font-size: 13px;
  }

  .subheading-news-events {
    order: -1;
    margin-bottom: 60px;
    font-size: 13px;
  }

  .news-title-wind-turb {
    font-size: 42px;
  }

  .section---news-evntss {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-evntss.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news-evntss.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news-evntss.light-grey {
    padding-left: 0;
  }

  .section---news-evntss.events {
    padding-top: 0;
  }

  .background-video-2 {
    padding-top: 300px;
    padding-bottom: 319px;
  }

  .hero-heading-3 {
    font-size: 24px;
  }

  .hero-heading-4 {
    font-size: 60px;
  }

  .hero-2 {
    margin-top: 0;
    padding-top: 1px;
    position: static;
  }

  .subtitles-6 {
    font-size: 42px;
  }

  .hero-heading-5 {
    font-size: 60px;
  }

  .subhead-descrip-contact {
    font-size: 24px;
  }

  .heading-2 {
    margin-top: 9px;
    font-size: 28px;
  }

  .contact---paragraph {
    color: #1d1c1c;
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: 10px 0 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
    display: block;
  }

  .contact---paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .contact---paragraph.news {
    margin-top: 0;
  }

  .contact---head-off-descrip {
    order: 1;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .contact---head-off-descrip.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .contact---head-off-descrip.left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .contact---head-off-descrip.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .contact---head-off-descrip.contact-general.left-aligh {
    justify-content: flex-start;
  }

  .section---contact-us-mobile {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---contact-us-mobile.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---contact-us-mobile.light-grey {
    padding-left: 0;
  }

  .section---contact-us-mobile.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---contct-hdr {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contct-hdr.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 88px;
    margin-bottom: 7px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .section---contct-hdr.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---contct-hdr.light-grey {
    padding-left: 0;
  }

  .section---contct-hdr.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .contact---headquarters {
    order: 1;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .contact---headquarters.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .contact---headquarters.left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 300;
    line-height: 25px;
  }

  .contact---headquarters.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .contact---headquarters.contact-general.left-aligh {
    justify-content: flex-start;
  }

  .tm-black {
    color: #000;
  }

  .body-for-news-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: block;
  }

  .section---news-content-2023 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news-content-2023.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news-content-2023.events {
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    top: 0;
  }

  .container-26 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between flex-start;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-crumbs {
    text-align: left;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    width: 100%;
    margin-top: 0;
    margin-left: 45px;
    margin-right: 60px;
    display: inline-block;
  }

  .section---nws-need-more-info {
    background-color: #0000;
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0;
    top: 0;
  }

  .news-date-2 {
    color: var(--trans);
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .news---description {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #0000;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .news---description.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .news---description.top {
    margin-top: 120px;
  }

  .news---description.top-gap {
    max-width: 80%;
  }

  .news---description.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .news---description.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-459, .image-460, .image-461, .image-462, .image-463, .image-464, .image-465, .image-466 {
    max-width: 90%;
  }

  .news-titles {
    display: flex;
  }

  .news---paragraph-news {
    color: var(--headings);
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: auto 0 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    display: inline-block;
  }

  .news---paragraph-news.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .news---paragraph-news.news {
    margin-top: 0;
  }

  .image-467 {
    align-self: flex-start;
  }

  .image-468 {
    position: static;
  }

  .image-476, .image-477, .image-478, .image-479 {
    max-width: 90%;
  }

  .webinar-image {
    width: 400px;
    max-width: none;
    margin-bottom: 40px;
  }

  .webinar-video {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .news---who-is {
    color: var(--trans);
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 85%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    display: inline-block;
  }

  .news---who-is.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .news---who-is.news {
    margin-top: 0;
  }

  .instructional-videos-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    display: grid;
  }

  .non-member-block-2, .lightbox-link-6 {
    align-self: center;
  }

  .about-corp-video {
    max-width: 40%;
  }

  .resources---instructional-videos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    width: auto;
    max-width: none;
    margin-top: 40px;
    margin-bottom: 100px;
    padding-left: 100px;
    padding-right: 100px;
    display: grid;
  }

  .white-papers---resources {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 1px;
    display: flex;
  }

  .white-papers---resources.resources {
    display: flex;
  }

  .white-papers---resources.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subheading-touchless-blog-copy {
    order: -1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .resources-top {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    margin-bottom: 37px;
    padding-top: 78px;
    padding-bottom: 0;
    position: static;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .resources-top.light-grey {
    padding-left: 0;
  }

  .resources-top.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .resources-top.bg-dark-copy.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .video-library {
    max-width: none;
  }

  .bold-text-21 {
    align-self: auto;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .blog-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .blog-top.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .blog-top.top {
    margin-top: 120px;
  }

  .blog-top.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-bottom: 0;
  }

  .blog-top.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .blog-top.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-66 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---nws-ev-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 0 0;
    top: 0;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---nws-ev-copy.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---nws-ev-copy.light-grey {
    padding-left: 0;
  }

  .section---nws-ev-copy.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .blog-paragraph {
    color: var(--headings);
    text-align: left;
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    max-width: 1200px;
    margin: auto 0 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    display: flex;
  }

  .blog-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .blog-paragraph.news {
    margin-top: 0;
  }

  .section-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-top: 118px;
    display: flex;
  }

  .container-27 {
    max-width: 1200px;
  }

  .need-more-info-blog {
    flex-direction: row;
    justify-content: center;
    padding-top: 20px;
    display: flex;
  }

  .page---subtitle-white-bold-2 {
    color: var(--white-smoke);
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 55px;
  }

  .sign-up-tag-2 {
    padding-left: 10px;
  }

  .subheading-2-s-i-2 {
    font-size: 13px;
  }

  .container-29 {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 1px;
    display: flex;
  }

  .need-more-info {
    justify-content: center;
    margin-top: 0;
    display: flex;
  }

  .link-10 {
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
  }

  .link-10.w--current {
    padding-left: 0;
  }

  .link-11 {
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
  }

  .events-links {
    text-align: left;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: -36px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 62px;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    text-decoration: none;
    display: flex;
  }

  .news-events-links-copy {
    text-align: left;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: -105px;
    margin-left: 0;
    padding-top: 63px;
    padding-left: 62px;
    padding-right: 62px;
    font-style: normal;
    text-decoration: none;
    display: flex;
  }

  .news-section-top-bnr {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .news-section-top-bnr.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 4px;
    margin-bottom: -57px;
    padding-top: 169px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .news-section-top-bnr.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .news-section-top-bnr.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .news-events-link {
    text-align: left;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: -105px;
    margin-left: 0;
    padding-top: 63px;
    padding-left: 62px;
    padding-right: 62px;
    font-style: normal;
    text-decoration: none;
    display: flex;
  }

  .section---news-breadcrumb {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---news-breadcrumb.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---news-breadcrumb.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---news-breadcrumb.news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-top: 0;
    display: grid;
    top: auto;
  }

  .section---news-breadcrumb.section---news-content {
    background-color: #0000;
    margin-top: 0;
    margin-left: 40px;
    padding: 15px 0 0;
    display: block;
  }

  .news-events-link-container {
    text-align: left;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 0;
    margin-left: 28px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-style: normal;
    text-decoration: none;
    display: flex;
  }

  .news-events-section-top-bnr-copy {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .news-events-section-top-bnr-copy.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .news-events-section-top-bnr-copy.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section-news-spacer {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-news-spacer.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section-news-spacer.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section-news-spacer.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .tcam-product-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .tcam-product-page.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .tcam-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-product-page.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 189px;
    padding-bottom: 0;
  }

  .tcam-product-page.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .tcam-product-page.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tcam-product-page.top-tcam {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .ypcam-product-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .ypcam-product-page.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .ypcam-product-page.top {
    margin-top: 0;
    padding-top: 150px;
  }

  .ypcam-product-page.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 189px;
    padding-bottom: 0;
  }

  .ypcam-product-page.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .ypcam-product-page.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ypcam-product-page.top-ipcam {
    margin-top: 0;
    padding-top: 0;
  }

  .im600-product-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .im600-product-page.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .im600-product-page.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .im600-product-page.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 189px;
    padding-bottom: 0;
  }

  .im600-product-page.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .im600-product-page.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .im600-product-page.top-im600 {
    margin-top: 0;
    padding-top: 0;
  }

  .events-container {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .events-container.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .events-container.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-cpt-vid-priv {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 1px;
    padding-bottom: 0;
    display: flex;
  }

  .container-cpt-vid-priv.resources {
    display: flex;
  }

  .container-cpt-vid-priv.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-cpt {
    align-self: center;
    width: 50%;
  }

  .background-video-3 {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 520px;
  }

  .hero-heading-6 {
    margin-bottom: -63px;
    padding-bottom: 140px;
    font-size: 24px;
  }

  .hero-heading-7 {
    font-size: 60px;
  }

  .subtitles-7 {
    font-size: 42px;
  }

  .subheading-4 {
    font-size: 13px;
    font-weight: 500;
  }

  .section---just-a-few {
    margin-top: -39px;
    padding-top: 0;
  }

  .heading-26 {
    font-size: 34px;
  }

  .superscript-generic-2 {
    color: #fff;
  }

  .subtitles-8 {
    font-size: 42px;
  }

  .subtitles-8.white.small {
    font-size: 40px;
  }

  .heading-wrap-4 {
    padding-bottom: 0;
  }

  .subtitle-3 {
    font-size: 22px;
  }

  .subheading-5 {
    font-size: 13px;
  }

  .image-484 {
    margin-top: 100px;
  }

  .image-486 {
    padding-top: 2px;
  }

  .subheading-6 {
    font-size: 13px;
  }

  .product-paragraph-3 {
    width: 100.001%;
    margin-top: 0;
    margin-left: 0;
  }

  .product-paragraph-3.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .wind-energy-section.bg-dark.white.solutions._3 {
    background-image: linear-gradient(0deg, var(--headings), #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fae5e275a2041406e463f4_SWI-resize%20for%20renewables%20page1920x1080.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .subheading-7 {
    font-size: 13px;
  }

  .product-paragraph-4 {
    width: 100.001%;
    margin-top: 0;
    margin-left: 0;
  }

  .product-paragraph-4.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .subheading-8 {
    font-size: 13px;
  }

  .product-paragraph-5 {
    width: 100.001%;
    margin-top: 0;
    margin-left: 0;
  }

  .product-paragraph-5.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .mobile-monitoring-section.bg-dark.white.solutions._5 {
    padding-bottom: 10px;
  }

  .subheading-9, .subheading-10 {
    font-size: 13px;
  }

  .utility-sub-section.bg-dark.white.solutions._1 {
    margin-top: 0;
    padding-top: 80px;
  }

  .need-more-information-section {
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .news---need-more-info {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #0000;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: grid;
  }

  .news---need-more-info.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .news---need-more-info.top {
    margin-top: 120px;
  }

  .news---need-more-info.top-gap {
    max-width: 80%;
  }

  .news---need-more-info.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .news---need-more-info.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .resources---tech-resources-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .resources---tech-resources-copy.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .resources---tech-resources-copy.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .resources---tech-resources-copy.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 189px;
    padding-bottom: 0;
  }

  .resources---tech-resources-copy.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .resources---tech-resources-copy.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-description-paragraph {
    flex-direction: row;
    justify-content: center;
    padding-top: 20px;
    display: flex;
  }

  .text-block-19 {
    text-align: left;
  }

  .blog-section---need-more-info {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #0000;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: grid;
  }

  .blog-section---need-more-info.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .blog-section---need-more-info.top {
    margin-top: 120px;
  }

  .blog-section---need-more-info.top-gap {
    max-width: 80%;
  }

  .blog-section---need-more-info.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .blog-section---need-more-info.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .news-description-section {
    flex-direction: row;
    justify-content: center;
    padding-top: 20px;
    display: flex;
  }

  .news---desciption-paragraph {
    color: var(--trans);
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    display: inline-block;
  }

  .news---desciption-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .news---desciption-paragraph.news {
    margin-top: 0;
  }

  .container-37 {
    padding-left: 140px;
    padding-right: 140px;
  }

  .blog--desciption-paragraph-copy {
    color: var(--trans);
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    display: inline;
  }

  .blog--desciption-paragraph-copy.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .blog--desciption-paragraph-copy.news {
    margin-top: 0;
  }

  .heading-wrap---blog {
    background-color: #0000;
    flex-direction: column;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 32px;
    padding: 0 100px;
    font-size: 13px;
  }

  .blog-paragr {
    max-width: 100%;
    font-size: 16px;
    display: block;
  }

  .container-38 {
    max-width: 85%;
  }

  .bold-text-27 {
    max-width: 28.5441%;
  }

  .blog-descript {
    max-width: 85%;
    padding-bottom: 0;
  }

  .paragraph-45-blog {
    max-width: 100%;
    font-size: 16px;
    display: block;
  }

  .page-title-2 {
    padding-bottom: 28px;
    font-size: 55px;
  }

  .subheading-touchless-advanced-4 {
    font-size: 13px;
  }

  .news-description {
    margin-top: -27px;
    margin-bottom: 40px;
    padding-top: 0;
  }

  .paragraph-45-copy {
    max-width: 100%;
    font-size: 16px;
    display: block;
  }

  .blog-container {
    max-width: 85%;
  }

  .blog---looking-for-more-info {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #0000;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: grid;
  }

  .blog---looking-for-more-info.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .blog---looking-for-more-info.top {
    margin-top: 120px;
  }

  .blog---looking-for-more-info.top-gap {
    max-width: 80%;
  }

  .blog---looking-for-more-info.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .blog---looking-for-more-info.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-wrap---news-events-copy, .heading-wrap---news-events-copy-copy, .blog-heading-wrap {
    background-color: #0000;
    border: 2px solid #b3ebff;
    border-radius: 15px;
    flex-direction: column;
    max-width: 600px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 20px;
    font-size: 13px;
  }

  .blog-info-title {
    color: var(--steel-blue);
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .blog-info-paragraph {
    color: var(--trans);
    text-align: center;
    order: -1;
    justify-content: center;
    align-self: auto;
    max-width: 90%;
    margin: 0;
    padding: 10px 0 20px;
    font-size: 1rem;
    font-weight: 300;
    display: flex;
  }

  .blog-info-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .blog-info-paragraph.news {
    margin-top: 0;
  }

  .button-sign-up {
    outline-offset: 0px;
    border-radius: 3px;
    outline: 2px solid #fff;
    align-self: center;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 20px;
  }

  .product-paragraph-6 {
    width: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .product-paragraph-6.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .subheading-11 {
    font-size: 13px;
  }

  .section-sign-in.bg-dark.white.under-nav.digital-wave {
    margin-top: 89px;
    padding-top: 40px;
    position: static;
  }

  .product-paragraph-7 {
    width: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .product-paragraph-7.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .video-link-titles-virtual {
    order: -1;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .video-link-titles-virtual.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .video-link-titles-virtual.left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 25px;
  }

  .video-link-titles-virtual.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .video-link-titles-virtual.contact-general.left-aligh {
    justify-content: flex-start;
  }

  .subtitle-vt {
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitle-vt.explorer-vt {
    text-align: center;
    order: -1;
    align-self: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .hero-heading-8 {
    font-size: 24px;
  }

  .hero-heading-8.white.narrow {
    padding-top: 40px;
  }

  .resources-product-thumb-lrgr-explosion-2001-copy {
    max-width: 70%;
  }

  .div-block-intell-sens {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start center;
    display: grid;
  }

  .subheading-touchless-copy {
    order: -1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .grid-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    align-self: auto;
    place-items: start center;
    width: 90%;
    display: grid;
  }

  .resources---visual-monitoring {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    width: auto;
    max-width: 70%;
    margin-top: 0;
    margin-bottom: 100px;
    display: grid;
  }

  .div-block-72 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: start center;
    display: grid;
  }

  .resources-product-thumb-lvisual-mon-2 {
    max-width: 75%;
    margin-bottom: 20px;
  }

  .technical-resources-2 {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }

  .technical-resources-2.visual-monitoring {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-rows: minmax(auto, .25fr);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0fr;
    grid-auto-flow: row;
    align-self: center;
    width: auto;
    margin-bottom: -83px;
    padding-bottom: 0;
  }

  .link-passport-2 {
    align-items: stretch;
    display: block;
  }

  .resources-product-thumb-lrgr-visualmon-2 {
    max-width: 60%;
    margin-bottom: 20px;
  }

  .vis-mon-container.resources-vm {
    max-width: none;
  }

  .product-description-2 {
    margin-bottom: 20px;
  }

  .image-487 {
    padding-bottom: 20px;
    position: static;
    left: 43px;
  }

  .grid-18 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .image-488 {
    max-width: 80%;
    margin-left: 0;
  }

  .grid-19 {
    width: 100%;
  }

  .grid-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: 60%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid-21 {
    justify-content: center;
    justify-items: center;
    width: 60%;
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-center-top-an {
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    line-height: 0;
  }

  .link-passport-3 {
    align-items: stretch;
    display: block;
  }

  .link-signup-3 {
    margin-top: 10px;
    display: block;
  }

  .vertical-center-top-copy {
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    line-height: 0;
  }

  .white-papers-resources {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: center;
    width: auto;
    margin-left: 100px;
    margin-right: 100px;
  }

  .subheading-12 {
    font-size: 13px;
  }

  .page-title-3 {
    padding-bottom: 28px;
    font-size: 55px;
  }

  .product-paragraph-8 {
    width: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .product-paragraph-8.white {
    text-align: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .section---pending-approval {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---pending-approval.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave {
    padding-top: 216px;
    padding-bottom: 140px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---pending-approval.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---pending-approval.page-title.about-us {
    margin-bottom: 0;
  }

  .section---pending-approval.light-grey {
    padding-left: 0;
  }

  .section---pending-approval.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .pending-approval {
    margin-bottom: 40px;
  }

  .pending-approval.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .pending-approval.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .pending-approval.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .pending-approval.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .pending-approval.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pending-approval-container {
    margin-bottom: 40px;
  }

  .pending-approval-container.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .pending-approval-container.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .pending-approval-container.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .pending-approval-container.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .pending-approval-container.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---submission-received {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---submission-received.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave {
    padding-top: 220px;
    padding-bottom: 140px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---submission-received.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---submission-received.page-title.about-us {
    margin-bottom: 0;
  }

  .section---submission-received.light-grey {
    padding-left: 0;
  }

  .section---submission-received.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .page-title-4, .page-title-5 {
    font-size: 55px;
  }

  .button-text-4.white {
    padding: 0;
    display: block;
  }

  .resources---tech-resources {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .subtitles-9 {
    order: -1;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 42px;
  }

  .container-mobile-signup-3 {
    padding-top: 0;
  }

  .subheading-touchless-blog-copy-2 {
    order: -1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .section---signup {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---signup.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---signup.bg-dark.white.under-nav.digital-wave.resources {
    margin-top: 86px;
    padding-top: 20px;
  }

  .resources-forms-3 {
    margin-top: 0;
  }

  .video-link-titles-2 {
    order: 1;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .video-link-titles-2.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .subheading-2-s-i-3 {
    font-size: 13px;
  }

  .container-45 {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: -32px;
    margin-bottom: 1px;
    padding-top: 38px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .page---subtitle-white-bold-3 {
    align-self: center;
    margin-top: 16px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 55px;
  }

  .sign-up-tag-4 {
    padding-left: 10px;
  }

  .video-link-titles-3 {
    order: 1;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .video-link-titles-3.white {
    text-align: center;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .button-text-5.white {
    padding: 0;
    display: block;
  }

  .page---subtitle-white-bold-4 {
    align-self: center;
    margin-top: 16px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 55px;
  }

  .container-46 {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: -32px;
    margin-bottom: 1px;
    padding-top: 38px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .subtitles-10 {
    order: -1;
    font-size: 42px;
  }

  .subheading-touchless-blog-3 {
    align-self: center;
    margin-top: 10px;
    margin-bottom: auto;
    font-size: 13px;
  }

  .sign-in-tag-4 {
    flex-direction: column;
    order: 0;
    width: 150px;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---util-bkgd {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---util-bkgd.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---util-bkgd.bg-dark.white.below-nav {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
    background-size: auto;
    border-radius: 0;
    margin-top: 143px;
    padding-top: 0;
    padding-bottom: 461px;
    display: block;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---util-bkgd.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---util-bkgd.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .channel-partner {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .channel-partner.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .channel-partner.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .channel-partner.light-grey {
    padding-left: 0;
  }

  .channel-partner.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .container-47 {
    justify-content: center;
    display: flex;
  }

  .image-504 {
    text-align: center;
    display: block;
    position: static;
    left: 50px;
  }

  .div-block-76 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-80 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .remote-acess-para {
    text-align: left;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 140px;
    margin-right: 140px;
    font-size: 16px;
  }

  .single-pane-title {
    margin-top: 0;
    padding-top: 0;
  }

  .remote-access-title {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-top: 0;
    font-size: 42px;
  }

  .remote-access-title.tcam {
    margin-top: 0;
  }

  .single-pane-of-glass-title {
    margin-left: 100px;
    margin-right: 100px;
  }

  .utility-intellect {
    text-align: left;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 140px;
    margin-right: 140px;
    font-size: 16px;
  }

  .online-dashboard-body {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .online-dashboard-body.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .online-dashboard-body.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .online-dashboard-body.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .online-dashboard-body.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .online-dashboard-body.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .remote-access-section {
    margin-bottom: auto;
  }

  .remote-access-section.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .remote-access-section.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .remote-access-section.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .remote-access-section.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .remote-access-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .software-page-title {
    margin-top: auto;
    font-size: 42px;
  }

  .software-page-title.tcam {
    margin-top: 0;
  }

  .product-page-title-copy {
    font-size: 42px;
  }

  .product-page-title-copy.tcam {
    margin-top: 0;
  }

  .software-product-text {
    margin-top: 0;
    padding-top: 0;
  }

  .reduce-application-para {
    text-align: left;
    max-width: 100%;
    margin-top: 0;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 0;
    font-size: 16px;
  }

  .columns-9 {
    width: 100%;
    max-width: 1200px;
  }

  .button-hub-page {
    outline-offset: 0px;
    border-radius: 3px;
    outline: 2px #fff;
    align-self: center;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 20px;
  }

  .button-hub-page.mb-30 {
    flex-flow: row;
    justify-content: center;
    width: 200px;
    display: flex;
  }

  .div-block-84 {
    max-width: 1200px;
  }

  .oil-gas-rich-text {
    padding-top: 20px;
  }

  .oil-gas-applications {
    width: 100%;
    max-width: 1200px;
  }

  .oil-gas-applications.dark {
    background-color: #eaeaea;
    width: 100%;
    max-width: 1200px;
  }

  .columns-11 {
    width: 100%;
    max-width: 1200px;
  }

  .div-block-85 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-48 {
    padding-top: 0;
  }

  .div-block-89 {
    align-items: center;
    min-height: 400px;
    display: flex;
  }

  .div-block-91, .div-block-92 {
    width: 100%;
    max-width: 1200px;
  }

  .heading-32 {
    color: #fff;
    text-align: center;
    background-color: #0000;
    margin-top: 0;
    padding-top: 40px;
  }

  .div-block-94 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: 100%;
    max-width: 1200px;
    display: flex;
  }

  .why-choose-tcam2500 {
    color: var(--dark-slate-grey);
    text-align: left;
    order: 1;
    align-self: center;
    max-width: 80%;
    margin: 20px 0 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
  }

  .why-choose-tcam2500.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .why-choose-tcam2500.news {
    margin-top: 0;
  }

  .advanced-monitoring-paragraph {
    color: var(--dark-slate-grey);
    text-align: left;
    max-width: 80%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-image-title {
    font-size: 42px;
  }

  .product-image-title.tcam, .product-image-title.tcam-new {
    margin-top: 0;
  }

  .feature-description {
    color: var(--dark-slate-grey);
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
  }

  .feature-description.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .feature-description.news {
    margin-top: 0;
  }

  .grid-22 {
    grid-template-columns: 2.75fr .25fr;
  }

  .section-trans-lrg-distrib-subst {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white {
    padding-top: 42px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section-trans-lrg-distrib-subst.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section-trans-lrg-distrib-subst.page-title.about-us {
    margin-bottom: 0;
  }

  .section-trans-lrg-distrib-subst.light-grey {
    padding-left: 0;
  }

  .section-trans-lrg-distrib-subst.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .bold-text-31, .tcam2500-feeatures-title {
    font-size: 3vh;
  }

  .products-introductory {
    text-align: left;
    flex-flow: row;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 90%;
    margin: 10px auto auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400;
    display: flex;
  }

  .products-introductory.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .products-introductory.news {
    margin-top: 0;
  }

  .products-intro-title {
    text-align: center;
  }

  .swi-title---resources {
    align-self: center;
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 45px;
  }

  .resources-introductory {
    color: var(--dark-slate-grey);
    text-align: left;
    flex-flow: row;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin: 20px 100px 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    display: flex;
  }

  .resources-introductory.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .resources-introductory.news {
    margin-top: 0;
  }

  .paragraph-45 {
    max-width: none;
    margin-bottom: 60px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
  }

  .title-case-studies {
    order: -1;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 42px;
  }

  .title-case-studies.white {
    margin-bottom: 40px;
  }

  .title-case-studies.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .webinars-subtitles {
    order: -1;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .webinars-subtitles.white {
    margin-bottom: 40px;
  }

  .webinars-subtitles.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .prod-intru-vid-subtitle {
    order: -1;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .prod-intru-vid-subtitle.white {
    margin-bottom: 40px;
  }

  .prod-intru-vid-subtitle.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .wp-subtitles {
    order: -1;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .wp-subtitles.white {
    margin-bottom: 40px;
  }

  .wp-subtitles.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-wp-copy, .div-block-cs-app {
    align-self: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .prod-tech-res-subtitle {
    order: -1;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .prod-tech-res-subtitle.white {
    margin-bottom: 40px;
  }

  .prod-tech-res-subtitle.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .software-release-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .software-release-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 4px;
    padding-top: 67px;
    padding-bottom: 65px;
    display: inline-block;
    position: static;
    top: 100px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .software-release-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .software-release-section.page-title.about-us {
    margin-bottom: 0;
  }

  .software-release-section.light-grey {
    padding-left: 0;
  }

  .software-release-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .software-release-subtitle {
    order: -1;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .software-release-subtitle.white {
    margin-bottom: 40px;
  }

  .software-release-subtitle.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .software-releases-paragraph {
    color: var(--dark-slate-grey);
    width: 80%;
    max-width: none;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .online-dashboard-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .online-dashboard-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .online-dashboard-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .online-dashboard-section.page-title.about-us {
    margin-bottom: 0;
  }

  .online-dashboard-section.light-grey {
    padding-left: 0;
  }

  .online-dashboard-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .cloud-vms-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    top: auto;
  }

  .cloud-vms-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .cloud-vms-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .cloud-vms-section.page-title.about-us {
    margin-bottom: 0;
  }

  .cloud-vms-section.light-grey {
    padding-left: 0;
  }

  .cloud-vms-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .h1 {
    font-size: 50px;
  }

  .im500-page-section {
    margin-top: 60px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .im500-page-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .im500-page-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .im500-page-section.page-title.about-us {
    margin-bottom: 0;
  }

  .im500-page-section.light-grey {
    padding-left: 0;
  }

  .im500-page-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .im500-typical-network-architecture {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .im500-typical-network-architecture.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .im500-typical-network-architecture.page-title.about-us {
    margin-bottom: 0;
  }

  .im500-typical-network-architecture.light-grey {
    padding-left: 0;
  }

  .im500-typical-network-architecture.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .ipcam2000s-section {
    margin-top: 100px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .ipcam2000s-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .ipcam2000s-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .ipcam2000s-section.page-title.about-us {
    margin-bottom: 0;
  }

  .ipcam2000s-section.light-grey {
    padding-left: 0;
  }

  .ipcam2000s-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .advanced-monitoring-sol-paragraph {
    text-align: left;
    flex-flow: row;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: none;
    margin: 0 140px 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 300;
    display: flex;
  }

  .advanced-monitoring-sol-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .advanced-monitoring-sol-paragraph.news {
    margin-top: 0;
  }

  .remote-inspection-paragraph {
    order: -1;
    width: auto;
    max-width: none;
    height: auto;
    margin: 0 100px 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    display: block;
  }

  .remote-inspection-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .remote-inspection-paragraph.news {
    margin-top: 0;
  }

  .solution-virtual-tour-paragraph.space-below {
    text-shadow: 1px 2px 2px #5f5f5fbf;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .virtual-tour-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .virtual-tour-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .virtual-tour-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .virtual-tour-section.page-title.about-us {
    margin-bottom: 0;
  }

  .virtual-tour-section.light-grey {
    padding-left: 0;
  }

  .virtual-tour-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .resources-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave {
    padding-top: 44px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .resources-section.page-title.about-us {
    margin-bottom: 0;
  }

  .resources-section.light-grey {
    padding-left: 0;
  }

  .resources-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .software-release, .resources-icon {
    margin-bottom: 0;
  }

  .software-release-section-1 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .software-release-section-1.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave {
    margin-top: 98px;
    margin-bottom: 20px;
    padding-top: 43px;
    padding-bottom: 216px;
    position: static;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .software-release-section-1.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .software-release-section-1.page-title.about-us {
    margin-bottom: 0;
  }

  .software-release-section-1.light-grey {
    padding-left: 0;
  }

  .software-release-section-1.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .register-subtitle {
    order: -1;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .register-subtitle.white {
    margin-bottom: 40px;
  }

  .register-subtitle.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .soft-release-section {
    flex-direction: column;
    margin-bottom: 0;
  }

  .soft-release-section.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .soft-release-section.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .soft-release-section.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .soft-release-section.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .soft-release-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .registration-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 83px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .register-paragraph {
    order: 1;
    justify-content: center;
    align-self: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .register-paragraph.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .register-paragraph.video-desc {
    margin-top: 0;
  }

  .register-paragraph.left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 25px;
  }

  .register-paragraph.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .register-paragraph.contact-general.left-aligh {
    justify-content: flex-start;
  }

  .visualization-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
    top: 0;
  }

  .visualization-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 100px;
    margin-bottom: 83px;
    padding-top: 0;
    padding-bottom: 91px;
    position: static;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.news {
    margin-bottom: 0;
  }

  .advanced-solutions {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.solutions-2 {
    margin-top: 86px;
    margin-bottom: 145px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-2 {
    margin-top: 86px;
    margin-bottom: 145px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-3 {
    margin-top: 86px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .advanced-solutions.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .advanced-solutions.light-grey {
    padding-left: 0;
  }

  .advanced-solutions.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
    margin-top: 86px;
    margin-bottom: 145px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-2 {
    margin-top: 86px;
    margin-bottom: 145px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-3 {
    margin-top: 86px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
    margin-top: 86px;
    margin-bottom: 145px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-2 {
    margin-top: 86px;
    margin-bottom: 145px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-3 {
    margin-top: 86px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.solutions-2 {
    margin-top: 86px;
    margin-bottom: 145px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-2 {
    margin-top: 86px;
    margin-bottom: 145px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-3 {
    margin-top: 86px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-2 {
    margin-top: 86px;
    margin-bottom: 145px;
    padding-top: 40px;
    padding-bottom: 0;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-3 {
    margin-top: 86px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-4 {
    margin-top: 86px;
    margin-bottom: 0;
    padding-top: 51px;
    padding-bottom: 40px;
    position: static;
  }

  .solution-virtual-tour-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .solution-virtual-tour-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .solution-virtual-tour-section.page-title.about-us {
    margin-bottom: 0;
  }

  .solution-virtual-tour-section.light-grey {
    padding-left: 0;
  }

  .solution-virtual-tour-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .touchlless-virtual-tour-hdr, .touchless-news-title {
    order: -1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .resources-top-1 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top-1.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .resources-top-1.light-grey {
    padding-left: 0;
  }

  .resources-top-1.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 100px;
    position: static;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .im500-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .im500-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .im500-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .im500-section.page-title.about-us {
    margin-bottom: 0;
  }

  .im500-section.light-grey {
    padding-left: 0;
  }

  .im500-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .im500-section.bg-dark-2.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .im500-section.bg-dark-2.white-2 {
    margin-top: 16px;
    position: relative;
    top: auto;
  }

  .im500-section.bg-dark-2.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .bold-text-33 {
    font-size: 14px;
  }

  .resources-product-thumb-lrgr-tcam2000-fixed {
    max-width: 130%;
    max-height: none;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    overflow: visible;
  }

  .touchless-news-title---resourcesy {
    order: -1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .resources-top-section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .resources-top-section.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .resources-top-section.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .resources-top-section.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .resources-top-section.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .resources-top-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .vt-paragraph {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .vt-paragraph.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .vt-paragraph.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .vt-paragraph.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .vt-paragraph.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .vt-paragraph.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-11 {
    width: auto;
    max-width: none;
    height: auto;
    padding-left: 0;
  }

  .section---about-copy.page-title.about-us {
    margin-bottom: 0;
  }

  .software-release-notes-section {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .software-release-notes-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .software-release-notes-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .software-release-notes-section.page-title.about-us {
    margin-bottom: 0;
  }

  .software-release-notes-section.light-grey {
    padding-left: 0;
  }

  .software-release-notes-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .iot-cloud-software-section {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-wp-iot-cloud {
    align-self: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .why-choose-section {
    flex-flow: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .why-choose-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .why-choose-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .why-choose-section.page-title.about-us {
    margin-bottom: 0;
  }

  .why-choose-section.light-grey {
    padding-left: 0;
  }

  .why-choose-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .surpassing-solutions-section {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .surpassing-solutions-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .surpassing-solutions-section.page-title.about-us {
    margin-bottom: 0;
  }

  .surpassing-solutions-section.light-grey {
    padding-left: 0;
  }

  .surpassing-solutions-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .utility-grade-grid {
    max-width: 100%;
  }

  .quick-deplyment-grid {
    justify-content: center;
    justify-items: center;
    max-width: 70%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .comms-grid, .quick-deploy {
    max-width: 100%;
  }

  .who-is-subtitle {
    font-size: 42px;
  }

  .who-is-subtitle.responsive-padding {
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  .who-is-subtitle.responsive-padding.contact-us {
    align-self: center;
  }

  .container-50 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .subheading-abouts-copy {
    flex-wrap: nowrap;
    order: -1;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 40px;
    font-size: 13px;
    display: flex;
  }

  .executive-profiles-section {
    flex-flow: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .executive-profiles-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .executive-profiles-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .executive-profiles-section.page-title.about-us {
    margin-bottom: 0;
  }

  .executive-profiles-section.light-grey {
    padding-left: 0;
  }

  .executive-profiles-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .flex-block {
    flex-direction: row;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-end;
    padding-left: 100px;
    padding-right: 100px;
  }

  .exec-description {
    margin-bottom: 0;
    font-size: 22px;
  }

  .exec-description.about-us.subtitle-about-paragraph {
    text-align: left;
    margin-bottom: 3vh;
    margin-left: 220px;
    margin-right: 220px;
    font-weight: 300;
  }

  .exec-description.surpassing-text.subtitle-about-paragraph {
    flex-direction: row;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
    display: flex;
  }

  .exec-description.exec-descrip-text.subtitle-about-paragraph {
    text-align: left;
    margin-bottom: 3vh;
    margin-left: 220px;
    margin-right: 220px;
    font-weight: 300;
  }

  .exec-description.exec-descrip-text.exec-paragrap {
    text-align: left;
    margin-bottom: 3vh;
    margin-left: auto;
    margin-right: 0;
    font-weight: 300;
  }

  .grid-23 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    padding-left: 200px;
    padding-right: 200px;
  }

  .utility-intellect-paragraph {
    max-width: none;
    margin-bottom: 20px;
    margin-left: 140px;
    margin-right: 140px;
  }

  .online-dashboard-section1 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .online-dashboard-section1.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .online-dashboard-section1.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .online-dashboard-section1.page-title.about-us {
    margin-bottom: 0;
    padding-bottom: 149px;
    position: static;
  }

  .online-dashboard-section1.light-grey {
    padding-left: 0;
  }

  .online-dashboard-section1.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .online-dash-paragraph {
    max-width: none;
    margin-bottom: 20px;
    margin-left: 140px;
    margin-right: 140px;
  }

  .util-int-subtitle {
    font-size: 42px;
  }

  .util-int-subtitle.tcam {
    margin-top: 0;
  }

  .online-dash-section {
    margin-bottom: 40px;
  }

  .online-dash-section.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .online-dash-section.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .online-dash-section.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .online-dash-section.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .online-dash-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cloud-vms-section1 {
    margin-bottom: 40px;
  }

  .cloud-vms-section1.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .cloud-vms-section1.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .cloud-vms-section1.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .cloud-vms-section1.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .cloud-vms-section1.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ui-mon-descip-section {
    margin-bottom: 0;
  }

  .container-51 {
    flex-direction: column;
    justify-content: center;
    max-width: 200px;
    display: flex;
  }

  .section-10 {
    margin-top: auto;
  }

  .image-507 {
    max-width: 100%;
    margin-right: auto;
  }

  .intel-sen-subtitle {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .product-cont-subtit {
    margin-bottom: 65px;
    padding-bottom: 0;
  }

  .process-gateway-sectopm {
    margin-top: -184px;
  }

  .visual-soft-text-blk {
    text-align: left;
    order: -1;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 100px;
    display: flex;
  }

  .vis-soft-image {
    margin-top: 52px;
  }

  .across-the-powergrid-subheading {
    flex-wrap: nowrap;
    order: -1;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 40px;
    font-size: 13px;
    display: flex;
  }

  .section---about-copy {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---about-copy.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---about-copy.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---about-copy.page-title.about-us {
    margin-bottom: 0;
    padding-bottom: 149px;
    position: static;
  }

  .section---about-copy.light-grey {
    padding-left: 0;
  }

  .section---about-copy.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .webinars-div.resources-vm, .webinars-div.webinars-div-blk {
    max-width: none;
  }

  .webinar-thumb {
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    line-height: 0;
  }

  .webinar-thumb.resources-link {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    margin-bottom: auto;
    padding-top: 5px;
    padding-bottom: 0;
    display: flex;
  }

  .webinar-thumb.resources-link.text-block-6 {
    margin-bottom: 60px;
  }

  .webinar-thumb.resources-links-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    margin-bottom: auto;
    display: block;
  }

  .webinar-thumb.relative {
    width: 100%;
  }

  .video-library-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-library-section.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .video-library-section.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .video-library-section.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-library-section.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .video-library-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .leverage-our-videos-subtitle {
    align-self: auto;
    padding-bottom: 20px;
  }

  .leverage-our-videos-substitle {
    align-self: auto;
    padding-bottom: 0;
  }

  .playbutton-webinar {
    z-index: 2;
    align-self: center;
    width: 4vw;
    position: absolute;
    top: 71.0482px;
  }

  .container-51-copy {
    flex-direction: column;
    justify-content: center;
    max-width: 200px;
    display: flex;
  }

  .sign-up-section {
    flex-direction: column;
    justify-content: center;
    max-width: 200px;
    padding-bottom: 0;
    display: flex;
  }

  .cpt-image {
    max-width: 95%;
    max-height: none;
  }

  .cloud-vms-tutorial-s-seciton {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cloud-vms-tutorial-s-seciton.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .cloud-vms-tutorial-s-seciton.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .cloud-vms-tutorial-s-seciton.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 98%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cloud-vms-tutorial-s-seciton.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .cloud-vms-tutorial-s-seciton.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .register-to-access-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .register-to-access-section.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .register-to-access-section.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .register-to-access-section.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 98%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .register-to-access-section.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .register-to-access-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cloud-vms-video-tuts-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .cloud-vms-video-tuts-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .cloud-vms-video-tuts-section.page-title.about-us {
    margin-bottom: 0;
    padding-bottom: 149px;
    position: static;
  }

  .cloud-vms-video-tuts-section.light-grey {
    padding-left: 0;
  }

  .cloud-vms-video-tuts-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .cloudvms-videos-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    width: auto;
    max-width: 80%;
    margin-bottom: 0;
    display: grid;
  }

  .device-about-us {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .device-about-us.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .device-about-us.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .device-about-us.page-title.about-us {
    height: 67vh;
    margin-top: 93px;
    margin-bottom: 9px;
    padding-top: 27px;
    padding-bottom: 0;
    position: static;
  }

  .device-about-us.light-grey {
    padding-left: 0;
  }

  .device-about-us.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .ipcam-map-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ipcam-map-section.bg-dark.white {
    margin-top: 41px;
  }

  .ipcam-map-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .ipcam-map-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .ipcam-map-section.page-title.about-us {
    margin-bottom: 0;
    padding-bottom: 149px;
    position: static;
  }

  .ipcam-map-section.light-grey {
    padding-left: 0;
  }

  .ipcam-map-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .image-517 {
    width: 270px;
    max-width: none;
    margin-left: auto;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .contact-us-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-us-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .contact-us-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .contact-us-section.page-title.about-us {
    margin-bottom: 0;
    padding-bottom: 149px;
    position: static;
  }

  .contact-us-section.light-grey {
    padding-left: 0;
  }

  .contact-us-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.contact-us, .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 109px;
    padding-bottom: 0;
  }

  .contact-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .contact-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .contact-section.page-title.about-us {
    margin-bottom: 0;
    padding-bottom: 149px;
    position: static;
  }

  .contact-section.light-grey {
    padding-left: 0;
  }

  .contact-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .blog-top-image-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-top-image-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .blog-top-image-section.page-title.hero-blog {
    object-fit: cover;
    margin-top: 0;
    position: static;
  }

  .blog-top-image-section.page-title.about-us {
    margin-bottom: 0;
    padding-bottom: 149px;
    position: static;
  }

  .blog-top-image-section.light-grey {
    padding-left: 0;
  }

  .blog-top-image-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .product-tech-resources-secton.resources-vm {
    max-width: none;
  }

  .submission-received-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im50-duv-blk {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: start center;
    display: grid;
  }

  .product-subtitle-11-copy.alt {
    order: -1;
  }

  .ser-sol-subtitle {
    order: -1;
    font-size: 42px;
  }

  .schedule-live-demo-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg");
    background-size: auto;
    border-radius: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 461px;
    display: block;
    position: static;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .schedule-live-demo-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .schedule-live-demo-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .int-sens-thermal-plus-para {
    margin-top: -38px;
    margin-bottom: 20px;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 94px;
    margin-left: -83px;
    padding-top: 0;
    padding-bottom: 91px;
    position: static;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.news {
    margin-bottom: 0;
  }

  .webinars-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .webinars-section.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .webinars-section.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .webinars-section.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 98%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .webinars-section.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .webinars-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .technical-videos-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .technical-videos-section.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .technical-videos-section.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .technical-videos-section.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 98%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .technical-videos-section.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .technical-videos-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .technical-videos-section.top-gap-tvs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: none;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .prod-instr-vid-subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
    display: block;
  }

  .prod-instr-vid-subtitle.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .prod-instr-vid-subtitle.news {
    order: -1;
    margin-top: 0;
    margin-bottom: 2vh;
    padding-bottom: 0;
    font-size: 18px;
  }

  .tcam2500-section {
    margin-top: 127px;
  }

  .soft-rel-sign-up-tag {
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .case-studies-paragraph {
    color: var(--dark-slate-grey);
    text-align: left;
    flex-flow: row;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin: 0 100px 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    display: flex;
  }

  .case-studies-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .case-studies-paragraph.news {
    margin-top: 0;
  }

  .case-studies-subtitle {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-11 {
    margin-top: 40px;
  }

  .software-anno-grid-3-copy {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .virtual-section---software {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .virtual-section---software.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .virtual-section---software.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .remote-access-title1 {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    font-size: 42px;
  }

  .remote-access-title1.tcam {
    margin-top: 0;
  }

  .cloud-vms-monitor-section {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .section-12 {
    margin-top: 140px;
  }

  .who-choose-subtitle {
    font-size: 42px;
  }

  .who-choose-subtitle.tcam {
    text-align: center;
    margin: 0 auto;
    font-size: 3vw;
  }

  .virtual-tour-list {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 100px;
    padding-right: 40px;
    font-size: 14px;
  }

  .vt-anno {
    max-width: 90%;
    margin-bottom: 10px;
  }

  .remote-inspection-paragraph-1 {
    order: 1;
    max-width: 80%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    display: block;
  }

  .remote-inspection-paragraph-1.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .remote-inspection-paragraph-1.news {
    margin-top: 0;
  }

  .about-us-subtitles {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 42px;
  }

  .about-us-subtitles.white {
    margin-bottom: 0;
  }

  .about-us-subtitles.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .panel-text-about-us {
    max-width: 486px;
    font-size: 14px;
  }

  .exec-team-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .exec-team-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .exec-team-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .exec-team-section.page-title.about-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .exec-team-section.light-grey {
    padding-left: 0;
  }

  .exec-team-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .swi-news-logo {
    max-width: 90%;
  }

  .secondary-button-copy {
    align-self: center;
    margin-top: 0;
    margin-bottom: 27px;
    padding-top: 10px;
    padding-bottom: 0;
    display: inline-block;
  }

  .swi-sales-team-section {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    padding-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .swi-sales-team-section.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .swi-sales-team-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .na-clean-energy-section {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    padding-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .na-clean-energy-section.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .na-clean-energy-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .news-subtitles {
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .news-subtitles.alt {
    text-align: center;
    flex-direction: row;
    order: 0;
    justify-content: space-between;
    margin-top: 60px;
    display: block;
  }

  .news-subtitles.product-subtitle---news.product-subtitle---news-mobile {
    order: -1;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .news-subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
    display: block;
  }

  .news-subtitle.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .news-subtitle.news {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .schedule-live-demo.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fd4340a42a3926b06861f8_schedule-a-demo-bg-scaled.jpg");
    margin-top: 28px;
    padding-bottom: 569px;
    position: static;
  }

  .sched-live-demo-form-block {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .error-message-6 {
    flex: 0 auto;
    align-self: center;
    width: auto;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sched-live-demo-success-msg {
    margin-top: 78px;
  }

  .div-block-96 {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .blog-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .blog-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .blog-section.page-title.about-us {
    margin-top: 0;
    margin-bottom: 11px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .blog-section.light-grey {
    padding-left: 0;
  }

  .blog-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .form-block-3 {
    justify-content: center;
    align-self: stretch;
    display: flex;
  }

  .form-block-4 {
    justify-content: center;
    display: flex;
  }

  .secondary-button-tcam250 {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 3px;
    display: inline-block;
  }

  .vid-man-subtitle.alt, .visualization-subtitle.alt, .visualization-subtitle.visualization-alt {
    order: -1;
  }

  .subheading-13 {
    flex: 0 auto;
    order: -1;
    font-size: 13px;
  }

  .button-12 {
    border-radius: 3px;
    align-self: auto;
    margin-top: 10px;
    margin-left: -39px;
    padding: 10px 20px;
  }

  .subtitles-11 {
    order: -1;
    font-size: 42px;
  }

  .virtual-section---home-2 {
    margin-bottom: 0;
  }

  .container-53 {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .subheading-14 {
    flex: 0 auto;
    order: -1;
    font-size: 13px;
  }

  .button-13 {
    border-radius: 3px;
    align-self: auto;
    margin-top: 10px;
    margin-left: auto;
    padding: 10px 20px;
  }

  .grid-26 {
    align-content: center;
    place-items: center end;
  }

  .vt-image {
    max-width: 80%;
  }

  .subtitles-12 {
    order: -1;
    font-size: 42px;
  }

  .large-text-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .register-subtitles {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 42px;
  }

  .register-subtitles.white {
    margin-bottom: 0;
  }

  .register-subtitles.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .case-studies-subtitles {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 600;
    display: flex;
  }

  .applications-subtitle {
    margin-top: auto;
    margin-bottom: 20px;
    padding-bottom: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 600;
  }

  .envision-image {
    position: static;
  }

  .channel-training-link {
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .news-events-title {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 55px;
  }

  .toouchless-monitoring-news-events {
    order: -1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .contact-us-title {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 55px;
  }

  .webinar-play-btn {
    z-index: 2;
    align-self: center;
    width: 4vw;
    position: absolute;
    top: 71.0482px;
  }

  .video-libary-subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 42px;
  }

  .video-libary-subtitle.white {
    margin-bottom: 0;
  }

  .video-libary-subtitle.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .webinar-subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 42px;
  }

  .webinar-subtitle.white {
    margin-bottom: 0;
  }

  .webinar-subtitle.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .columns-12 {
    display: flex;
  }

  .company-organziation {
    color: var(--trans);
    background-color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
  }

  .company-organziation:focus-visible, .company-organziation[data-wf-focus-visible], .company-organziation::placeholder {
    color: var(--dark-slate-grey);
  }

  .company-organziation.lt-gry-text-field {
    color: var(--trans);
    font-size: 14px;
    font-weight: 400;
  }

  .company-organziation.lt-gry-text-field::placeholder {
    color: var(--dark-slate-grey);
    background-color: #d8d8d8;
  }

  .email-address-fields {
    color: var(--headings);
    background-color: #d8d8d8;
    font-size: 14px;
  }

  .email-address-fields:focus-visible, .email-address-fields[data-wf-focus-visible], .email-address-fields::placeholder {
    color: var(--dark-slate-grey);
  }

  .email-address-fields.lt-gry-text-field {
    color: var(--trans);
    font-size: 14px;
    font-weight: 400;
  }

  .email-address-fields.lt-gry-text-field::placeholder {
    color: var(--dark-slate-grey);
    background-color: #d8d8d8;
  }

  .full-name-field-copy {
    color: var(--trans);
    background-color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
  }

  .full-name-field-copy:focus-visible, .full-name-field-copy[data-wf-focus-visible], .full-name-field-copy::placeholder {
    color: var(--dark-slate-grey);
  }

  .full-name-field-copy.lt-gry-text-field {
    color: var(--trans);
    font-size: 14px;
    font-weight: 400;
  }

  .full-name-field-copy.lt-gry-text-field::placeholder {
    color: var(--dark-slate-grey);
    background-color: #d8d8d8;
  }

  .where-you-head-of-us-field {
    color: var(--headings);
    background-color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
  }

  .where-you-head-of-us-field:focus-visible, .where-you-head-of-us-field[data-wf-focus-visible], .where-you-head-of-us-field::placeholder {
    color: var(--dark-slate-grey);
  }

  .where-you-head-of-us-field.lt-gry-text-field {
    color: var(--trans);
    font-size: 14px;
    font-weight: 400;
  }

  .where-you-head-of-us-field.lt-gry-text-field::placeholder {
    color: var(--dark-slate-grey);
    background-color: #d8d8d8;
  }

  .demo-form-container {
    align-self: center;
    width: 400px;
    margin-bottom: 40px;
  }

  .schedule-live-demo-checkbox {
    align-self: flex-start;
    margin-bottom: 20px;
    display: flex;
  }

  .section---online-dashboard {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---online-dashboard.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---online-dashboard.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .utility-image {
    position: static;
  }

  .playbutton-1 {
    z-index: 2;
    align-self: center;
    width: 4vw;
    position: absolute;
    top: 85.0482px;
  }

  .channel-and-cloud-links {
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    line-height: 0;
  }

  .channel-and-cloud-links.relative {
    width: auto;
    position: static;
  }

  .channel-and-cloud-links.relative.video-thumb {
    justify-content: center;
  }

  .channel-and-cloud-links.resources-link {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    height: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
  }

  .channel-and-cloud-links.resources-link.text-block-6 {
    margin-bottom: 60px;
  }

  .channel-and-cloud-links.resources-links-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    margin-bottom: auto;
    display: block;
  }

  .channel-and-cloud-links.relative {
    width: 100%;
  }

  .channel-and-cloud-links.resources-link-1 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    height: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
  }

  .channel-and-cloud-links.resources-link-1.text-block-6 {
    margin-bottom: 60px;
  }

  .rigester-subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 42px;
  }

  .rigester-subtitle.white {
    margin-bottom: 0;
  }

  .rigester-subtitle.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .videos-subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
    display: block;
  }

  .videos-subtitle.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .videos-subtitle.news {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .link-passport-4, .link-passport-copy, .link-passport-5, .link-passport-6 {
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .product-description-2y {
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 20px;
  }

  .touchleess-title-blue {
    order: -1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .resources-introductory-1 {
    text-align: left;
    flex-flow: row;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin: 0 100px 40px;
    padding: 20px 0 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    display: flex;
  }

  .resources-introductory-1.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .resources-introductory-1.news {
    margin-top: 0;
  }

  .lightbox-link-1 {
    align-self: stretch;
    margin-bottom: 0;
  }

  .ui-subtitle {
    margin-top: auto;
    font-size: 42px;
  }

  .ui-subtitle.tcam {
    margin-top: 0;
  }

  .ui-paragraph {
    text-align: left;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 140px;
    margin-right: 140px;
    font-size: 16px;
  }

  .cloud-vms-body {
    max-width: 100%;
  }

  .section-cloud-vms {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section-cloud-vms.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section-cloud-vms.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .ui-body {
    margin-bottom: 0;
  }

  .ui-body.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .ui-body.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .ui-body.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .ui-body.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .ui-body.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cloud-vms-paragraph {
    text-align: left;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 140px;
    margin-right: 140px;
    font-size: 16px;
  }

  .cloud-vms-title {
    margin-top: auto;
    font-size: 42px;
  }

  .cloud-vms-title.tcam {
    margin-top: 0;
  }

  .software-anno-grid-3-copy-copy, .cloud-vms-mon-illus {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .comp-resource-title {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 55px;
  }

  .soft-rel-title {
    order: -1;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .soft-rel-title.white {
    margin-bottom: 40px;
  }

  .soft-rel-title.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .list-item-8 {
    width: auto;
    height: auto;
  }

  .list-item-9 {
    width: auto;
    max-width: none;
    height: auto;
  }

  .virtual-tour-paragraph {
    order: -1;
    width: 90%;
    max-width: none;
    height: auto;
    margin: 20px auto 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    display: block;
  }

  .virtual-tour-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .virtual-tour-paragraph.news {
    margin-top: 0;
  }

  .anno-heading {
    margin-left: auto;
    font-size: 16px;
  }

  .text-block-22 {
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
  }

  .explore-3d-subtitle {
    margin-bottom: 0;
    font-size: 22px;
  }

  .explore-3d-subtitle.explorer-vt {
    text-align: center;
    order: -1;
    align-self: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .learn-about-typical-subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
    display: block;
  }

  .learn-about-typical-subtitle.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .learn-about-typical-subtitle.news {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .learn-about-typical-subtitle.explorer {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .subtitle-explore {
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitle-explore.explorer-vt {
    text-align: center;
    order: -1;
    align-self: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    margin-left: -83px;
    padding-top: 0;
    padding-bottom: 91px;
    position: static;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.news, .news-section.bg-dark.white.under-nav.digital-wave-copy.news, .news-section.bg-dark.white.under-nav-ne.digital-wave.news, .news-section.bg-dark.white.under-nav-ne.digital-wave-copy.news {
    margin-bottom: 0;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.products {
    margin-top: 0;
    margin-left: -83px;
    padding-top: 0;
    padding-bottom: 91px;
    position: static;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.news, .news-section.big-dark-ne.white.under-nav.digital-wave-copy.news, .news-section.big-dark-ne.white.under-nav-ne.digital-wave.news {
    margin-bottom: 0;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave-copy.news {
    margin-bottom: 0;
    padding-top: 179px;
  }

  .message-box {
    color: var(--white-smoke);
    background-color: #d8d8d8;
    min-height: 100px;
  }

  .message-box.demo {
    border-width: 1px;
    border-color: var(--border-color);
    background-color: var(--deep-sky-blue);
    color: var(--headings);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .image-521 {
    max-width: 50%;
  }

  .im500-page {
    margin-top: 75px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .im500-page.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .im500-page.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .im500-page.light-grey {
    padding-left: 0;
  }

  .im500-page.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .blog-descriptions {
    color: var(--trans);
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    display: inline;
  }

  .blog-descriptions.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .blog-descriptions.news {
    margin-top: 0;
  }

  .news-description-top {
    color: var(--dark-slate-grey);
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    display: inline;
  }

  .news-description-top.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .news-description-top.news {
    margin-top: 0;
  }

  .services-solutions {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". Area"
    / .75fr 1.5fr;
  }

  .image-523 {
    max-width: 80%;
    margin-top: -42px;
    padding-top: 0;
    display: block;
  }

  .image-526 {
    vertical-align: baseline;
    width: 370px;
    max-width: none;
    margin-left: 11px;
    display: inline-block;
    overflow: visible;
  }

  .resources-subtitle.space-below.software {
    font-size: 20px;
  }

  .resources-subtitle.space-below.resources {
    text-align: center;
    text-align: left;
    align-self: center;
    width: 75%;
    margin-bottom: 60px;
    padding-bottom: 0;
    display: block;
  }

  .exec-team-swi-sub {
    flex-wrap: nowrap;
    order: -1;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 40px;
    font-size: 13px;
    display: flex;
  }

  .image-528 {
    width: auto;
    max-width: 70%;
  }

  .bold-text-46 {
    color: var(--dark-slate-grey);
  }

  .tcam2500-map {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tcam2500-map.bg-dark.white {
    margin-top: 0;
  }

  .tcam2500-map.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .tcam2500-map.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .tcam2500-map.page-title.about-us {
    margin-top: 0;
    margin-bottom: 11px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .tcam2500-map.light-grey {
    padding-left: 0;
  }

  .tcam2500-map.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .tcam-features {
    font-size: 3vh;
  }

  .grid-27 {
    grid-template-columns: .5fr .25fr;
    place-content: center;
    place-items: center;
  }

  .feature-description-2 {
    color: #3b3b3b;
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: 0 0 20px;
    padding-left: 0;
    padding-right: 74px;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
  }

  .bold-text-47 {
    color: #3b3b3b;
  }

  .thermal-eco-system {
    font-size: 42px;
  }

  .thermal-eco-system.tcam {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
    font-size: 3vw;
  }

  .day-night-panel.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .image-529 {
    max-width: 400px;
  }

  .advanced-monitoring-paragraph-copy {
    color: var(--dark-slate-grey);
    text-align: left;
    max-width: 80%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-37 {
    text-align: center;
    display: block;
  }

  .resources-admin-forms-2 {
    width: 30%;
  }

  .div-block-98 {
    flex-direction: column;
    flex: 1;
    order: 0;
    align-self: center;
    overflow: hidden;
  }

  .container-55 {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: 85%;
    margin-top: 0;
    margin-bottom: 1px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-55._40vh-min {
    display: flex;
  }

  .subtitle---no-dp-mm-2 {
    margin-bottom: 10px;
    font-size: 18px;
    display: block;
  }

  .manage-members-csv {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .manage-members-csv.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .manage-members-csv.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .manage-members-csv.page-title.about-us {
    margin-top: 0;
    margin-bottom: 11px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .manage-members-csv.light-grey {
    padding-left: 0;
  }

  .manage-members-csv.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .lightbox-link-9 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-right: 111px;
    display: flex;
  }

  .container-news1-copy {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    padding: 0 60px 40px;
    display: flex;
  }

  .container-news1-copy.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-news1-copy.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-news2 {
    grid-column-gap: 50px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1px;
    padding: 0 60px 40px;
    display: flex;
  }

  .container-news2.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .container-news2.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tcam2500-section-paragraph {
    margin-top: 0;
  }

  .tcam-features-grid {
    grid-template-columns: .5fr .25fr;
    place-content: center;
    place-items: center;
    margin-top: 40px;
  }

  .tcam-paragraghs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .tcam-paragraghs.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .tcam-paragraghs.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-paragraghs.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 189px;
    padding-bottom: 0;
  }

  .tcam-paragraghs.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .tcam-paragraghs.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tcam-paragraghs.top-tcam {
    margin-top: 0;
    margin-bottom: 38px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tcam-paragraghs-map {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .tcam-paragraghs-map.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .tcam-paragraghs-map.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-paragraghs-map.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 189px;
    padding-bottom: 0;
  }

  .tcam-paragraghs-map.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .tcam-paragraghs-map.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tcam-paragraghs-map.top-tcam {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .tcam-features-paragraghs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .tcam-features-paragraghs.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .tcam-features-paragraghs.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-features-paragraghs.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 189px;
    padding-bottom: 0;
  }

  .tcam-features-paragraghs.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .tcam-features-paragraghs.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tcam-features-paragraghs.top-tcam {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .subtitles-13 {
    order: -1;
    margin-top: 0;
    font-size: 42px;
  }

  .remote-inspection-paragraph-2 {
    order: 1;
    max-width: 80%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    display: block;
  }

  .tcam-features-title {
    font-size: 42px;
  }

  .tcam-features-title.tcam {
    text-align: center;
    margin: 40px auto;
    font-size: 3vw;
  }

  .solutions-container-paragraph, .just-a-few-container {
    order: 1;
    max-width: none;
    margin-top: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .valued-cust-paragraph {
    order: 1;
    width: auto;
    max-width: none;
    height: auto;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    display: block;
  }

  .valued-cust-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .valued-cust-paragraph.news {
    margin-top: 0;
  }

  .text-block-23 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .why-touchless-container {
    max-width: 1200px;
    margin-top: 20px;
  }

  .our-touchless-solutions-container {
    max-width: 1200px;
  }

  .touchless-test-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .bootom-page-footer {
    margin-top: 20px;
  }

  .request-a-vt-paragrpah {
    order: -1;
    width: auto;
    max-width: none;
    height: auto;
    margin: 0 100px 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    display: block;
  }

  .request-a-vt-paragrpah.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .request-a-vt-paragrpah.news {
    margin-top: 0;
  }

  .remote-bottom-paragraph {
    order: -1;
    width: auto;
    max-width: none;
    height: auto;
    margin: 40px 100px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    display: block;
  }

  .remote-bottom-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .remote-bottom-paragraph.news {
    margin-top: 0;
  }

  .intel-container-home {
    position: relative;
    top: -68px;
  }

  .submission-received-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .submission-received-copy.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .submission-received-copy.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .submission-received-copy.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 98%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .submission-received-copy.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .submission-received-copy.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-56 {
    max-width: 100%;
  }

  .intel-container-5 {
    z-index: 1;
    margin-top: -160px;
    margin-bottom: -2px;
    padding-bottom: 0;
    display: flex;
    position: relative;
    top: 89px;
  }

  .image-1000 {
    margin-top: -1px;
  }

  .intel-7 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .page-title-products {
    margin-top: 17px;
    padding-top: 0;
    padding-bottom: 28px;
    font-size: 55px;
  }

  .serv-sol-products {
    max-width: 80%;
    max-height: 0%;
    margin-top: 0;
  }

  .resources-tcam-ptz-and-fixed {
    max-width: none;
    max-height: none;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    overflow: visible;
  }

  .div-block-wp-wp {
    align-self: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .resources-product-software, .resources-product-laptop {
    max-width: none;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .resources-product-thumb-lrgr-visualmon-2-copy, .resources-produ-ptz {
    max-width: 60%;
    margin-bottom: 20px;
  }

  .resources-product-exiptz {
    max-width: 80%;
  }

  .visualization-section-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
    top: 0;
  }

  .visualization-section-1.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .soft-serv {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
    top: 0;
  }

  .soft-serv.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---online-dash {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---online-dash.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---online-dash.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---cloudvms {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---cloudvms.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---cloudvms.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .image-1001.smaller {
    padding-bottom: 44px;
  }

  .manage-members-csv-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .submission-received-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .touchleess-title-blue--adv {
    order: -1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .resources-icon-menu {
    place-items: center;
  }

  .tm-light {
    font-size: 10px;
    font-weight: 300;
  }

  .comp-resources-title {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 55px;
  }

  ._3d-virtual-tour {
    width: 100%;
  }

  .white-papers-section {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .white-papers-section.resources {
    display: flex;
  }

  .white-papers-section.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .white-papers-section-1.wp-cs-section {
    margin-top: -42px;
  }

  .remote-acess-para-1 {
    text-align: left;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 140px;
    margin-right: 140px;
    font-size: 16px;
  }

  .online-dashboard-section-1 {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .online-dashboard-section-1.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .online-dashboard-section-1.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .online-dashboard-section-1.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .online-dashboard-section-1.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .online-dashboard-section-1.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitles-resources {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .subtitles-resources.white {
    margin-bottom: 0;
  }

  .subtitles-resources.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .subtitles-copy {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 42px;
  }

  .subtitles-copy.white {
    margin-bottom: 0;
  }

  .subtitles-copy.responsive-padding.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .touchless-tag-soft-rel {
    order: -1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .submission-received-3 {
    margin-bottom: 40px;
  }

  .section---about-2, .section---about-3 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-60 {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 1px;
    display: flex;
  }

  .product-paragraph---manage-btm-2 {
    align-self: center;
    width: auto;
    margin-top: 25px;
    margin-left: 0;
  }

  .full-name-field-2 {
    color: #002687;
    background-color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
  }

  .full-name-field-2:focus-visible, .full-name-field-2[data-wf-focus-visible], .full-name-field-2::placeholder {
    color: #3b3b3b;
  }

  .full-name-field-2.lt-gry-text-field {
    color: #002687;
    font-size: 14px;
    font-weight: 400;
  }

  .full-name-field-2.lt-gry-text-field::placeholder {
    color: #3b3b3b;
    background-color: #d8d8d8;
  }

  .business-number-field-2 {
    opacity: 1;
    color: #002687;
    background-color: #d8d8d8;
    font-weight: 400;
  }

  .message-box-2 {
    background-color: #d8d8d8;
    min-height: 100px;
  }

  .company-organziation-2 {
    color: #002687;
    background-color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
  }

  .company-organziation-2:focus-visible, .company-organziation-2[data-wf-focus-visible], .company-organziation-2::placeholder {
    color: #3b3b3b;
  }

  .email-address-fields-2 {
    color: #002687;
    background-color: #d8d8d8;
    font-size: 14px;
  }

  .email-address-fields-2:focus-visible, .email-address-fields-2[data-wf-focus-visible], .email-address-fields-2::placeholder {
    color: #3b3b3b;
  }

  .where-you-head-of-us-field-2 {
    color: #002687;
    background-color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
  }

  .where-you-head-of-us-field-2:focus-visible, .where-you-head-of-us-field-2[data-wf-focus-visible], .where-you-head-of-us-field-2::placeholder {
    color: #3b3b3b;
  }

  .sched-live-demo-form {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    width: 600px;
  }

  .submit-styling-2 {
    text-align: center;
    margin-top: 60px;
    margin-left: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .tdw-form-container {
    align-self: center;
    width: 400px;
    margin-bottom: 40px;
  }

  .full-name-field-3 {
    color: #002687;
    background-color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
  }

  .full-name-field-3:focus-visible, .full-name-field-3[data-wf-focus-visible], .full-name-field-3::placeholder {
    color: #3b3b3b;
  }

  .full-name-field-3.lt-gry-text-field {
    color: #002687;
    font-size: 14px;
    font-weight: 400;
  }

  .full-name-field-3.lt-gry-text-field::placeholder {
    color: #3b3b3b;
    background-color: #d8d8d8;
  }

  .where-you-head-of-us-field-3 {
    color: #002687;
    background-color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
  }

  .where-you-head-of-us-field-3:focus-visible, .where-you-head-of-us-field-3[data-wf-focus-visible], .where-you-head-of-us-field-3::placeholder {
    color: #3b3b3b;
  }

  .message-box-3 {
    background-color: #d8d8d8;
    min-height: 100px;
  }

  .company-organziation-3 {
    color: #002687;
    background-color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
  }

  .company-organziation-3:focus-visible, .company-organziation-3[data-wf-focus-visible], .company-organziation-3::placeholder {
    color: #3b3b3b;
  }

  .email-address-fields-3 {
    color: #002687;
    background-color: #d8d8d8;
    font-size: 14px;
  }

  .email-address-fields-3:focus-visible, .email-address-fields-3[data-wf-focus-visible], .email-address-fields-3::placeholder {
    color: #3b3b3b;
  }

  .heading-40 {
    color: #49ceff;
  }

  .tdw-form-container-2 {
    align-self: center;
    width: 400px;
    margin-bottom: 40px;
  }

  .business-number-field-3 {
    opacity: 1;
    color: #002687;
    background-color: #d8d8d8;
    font-weight: 400;
  }

  .submit-styling-3 {
    text-align: center;
    margin-top: 60px;
    margin-left: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .container-live-demo {
    flex-direction: column;
    display: flex;
  }

  .submit-button-4 {
    margin-top: 20px;
  }

  .submit-button-4.demo {
    color: var(--white-smoke);
    text-align: left;
    text-transform: uppercase;
    border-width: 0;
    align-self: flex-start;
    width: auto;
    padding: 15px 34px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .text-field-11.demo {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .email-text-field.demo {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .div-block-99.cigre2024 {
    flex: 0 auto;
    order: 0;
    align-self: auto;
  }

  .container-69 {
    max-width: 100%;
    margin-top: 100px;
  }

  .section-14 {
    background-color: #eee;
    margin-top: 0;
    margin-left: auto;
    padding-bottom: 0;
    font-weight: 700;
  }

  .bold-text-49 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    font-size: 13px;
    line-height: 14px;
    display: flex;
  }

  .heading-gated-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-50 {
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
  }

  .im500-pdf-image {
    width: 250px;
  }

  .tcam2500-download-ds-form {
    z-index: 0;
    background-color: #fff;
    margin-top: 40px;
    position: sticky;
    top: 165px;
  }

  .div-block-105 {
    padding-bottom: 84px;
  }

  .submit-button-6 {
    text-align: center;
    width: 100%;
    font-size: 21px;
  }

  .heading-53 {
    text-align: center;
    font-size: 27px;
  }

  .checkbox-label-6 {
    font-weight: 400;
  }

  .bold-text-51 {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    line-height: 0;
  }

  .careers-section---contact {
    margin-top: 20px;
    padding-top: 40px;
  }

  .careers-subtitles {
    font-size: 18px;
    font-weight: 700;
  }

  .career-bullets {
    margin-bottom: 10px;
  }

  .careers-title {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .careers-title.white {
    margin-bottom: 0;
  }

  .careers-title.responsive-padding.contact-us, .careers-title.responsive-padding-copy.contact-us {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .visual-soft-monitor {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ser-sol-trailer {
    margin-top: 0;
  }

  .heading-54 {
    color: var(--headings);
    width: 90%;
    margin-top: 10px;
    font-weight: 500;
    line-height: 17px;
  }

  .columns-14 {
    font-size: 13px;
  }

  .form-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible;
  }

  .grid-29 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home-body {
    margin-top: 92px;
    padding-top: 0;
  }

  .form-input {
    color: #000;
    background-color: #fffffffa;
    border: 1px solid #fff;
    position: static;
  }

  .submit-btn {
    border: 1px solid var(--white-smoke);
    width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 700;
  }

  .heading-59 {
    font-size: 27px;
  }

  .list-item-19 {
    padding-bottom: 10px;
    padding-left: 0;
  }

  .list-item-20 {
    margin-bottom: 10px;
    padding-left: 0;
  }

  .list-item-21 {
    padding-left: 0;
  }

  .subtitle-tcam {
    padding-left: 0;
    font-size: 15px;
    font-weight: 400;
  }

  .list-15 {
    width: 70%;
  }

  .hidden-block {
    color: var(--headings);
    width: 60%;
    margin-top: 10px;
    margin-left: 32px;
    font-size: 15px;
    font-weight: 500;
    line-height: 17px;
  }

  .last-page-section {
    margin-bottom: 0;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .last-page-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .last-page-section.events, .last-page-section.events-1 {
    margin-top: 0;
    padding-top: 0;
  }

  .subheading-resources-across-the-grid-copy {
    order: -1;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 13px;
  }

  .product-page-title-tcam {
    margin-top: 0;
    font-size: 42px;
  }

  .product-page-title-tcam.tcam {
    color: var(--steel-blue);
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 36px;
    display: block;
  }

  .product-page-title-im500 {
    margin-top: 0;
    font-size: 42px;
  }

  .product-page-title-im500.tcam {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 46px;
    display: block;
  }

  .product-page-title-im500.im500 {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 37px;
    display: block;
  }

  .advanced-mon-blue-title {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    font-size: 13px;
    line-height: 14px;
    display: flex;
  }

  .product-page-title-im500-copy {
    margin-top: 0;
    font-size: 42px;
  }

  .product-page-title-im500-copy.tcam {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 46px;
    display: block;
  }

  .product-page-title-im500-copy.im500 {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: block;
  }

  .product-page-title-im500-copy.ipcam {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 35px;
    display: block;
  }

  .online-dashboard-para {
    text-align: left;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 140px;
    margin-right: 140px;
    font-size: 16px;
  }

  .product-page-title-vms2000 {
    margin-top: 0;
    font-size: 42px;
  }

  .product-page-title-vms2000.tcam {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 46px;
    display: block;
  }

  .product-page-title-vms2000.im500, .product-page-title-vms2000.ipcam, .product-page-title-vms2000.vms2000 {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: block;
  }

  .download-im500-ds-form, .ipcam2000s-download-ds-form {
    z-index: 0;
    background-color: #fff;
    margin-top: 40px;
    position: sticky;
    top: 165px;
  }

  .ipcam2000-ds-pdf {
    width: 250px;
  }

  .vms2000-ds-form {
    z-index: 0;
    background-color: #fff;
    margin-top: 40px;
    position: sticky;
    top: 165px;
  }

  .iptz1016-ds-form {
    z-index: 0;
    background-color: #fff;
    margin-top: 40px;
    padding-bottom: 0;
    position: sticky;
    top: 165px;
  }

  .product-button-new {
    align-items: flex-end;
  }

  .form-text-descrip.demo {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
  }

  .form-text-descrip.demo.small {
    line-height: 1.3em;
  }

  .section-17 {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fd4340a42a3926b06861f8_schedule-a-demo-bg-scaled.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 100px;
    padding-bottom: 60px;
    position: relative;
  }

  .container-81 {
    text-align: center;
  }

  .columns-15 {
    justify-content: center;
    max-width: 1200px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-block-32 {
    color: var(--white-smoke);
    max-width: 800px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-32.form {
    color: var(--deep-sky-blue);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .text-block-32.info-quote-text-block {
    color: var(--deep-sky-blue);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3px;
  }

  .text-block-33 {
    color: var(--headings);
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
  }

  .container-82 {
    background-color: var(--white-smoke);
    width: 100%;
    max-width: 100%;
    padding: 40px;
  }

  .list-17 {
    color: #121212;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .column-31 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .column-32 {
    justify-content: center;
    align-items: flex-start;
    display: inline-flex;
  }

  .container-83 {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .link-14 {
    color: var(--deep-sky-blue);
    font-weight: 700;
  }

  .iptz1016-datasheet-dwnld-img {
    width: 250px;
  }

  .white-papers-case-studies, .video-library-link, .product-resources-in-page-linking, .software-release-in-page-linking {
    width: 100%;
  }

  .schedule-a-live-demo {
    color: var(--white-smoke);
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 55px;
  }

  .container-86 {
    margin-top: -82px;
  }

  .who-choose-subtitle-copy {
    font-size: 42px;
  }

  .who-choose-subtitle-copy.tcam {
    text-align: center;
    margin: 0 auto;
    font-size: 3vw;
  }

  .get-free-copy-btn {
    box-sizing: border-box;
    vertical-align: baseline;
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 600;
    display: block;
  }

  .link-15 {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 15px;
  }

  .video-link-titles-copy {
    order: 1;
    justify-content: center;
    align-self: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .video-link-titles-copy.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .video-link-titles-copy.video-desc {
    flex-direction: column;
    order: 0;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .video-link-titles-copy.video-desc.superscript-generic {
    font-size: 18px;
    position: static;
  }

  .video-link-titles-copy.left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 18px;
  }

  .video-link-titles-copy.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .video-link-titles-copy.contact-general.left-aligh {
    justify-content: flex-start;
  }

  .video-link-titles-copy.left-align-number {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 22px;
    padding-bottom: 0;
    line-height: 18px;
  }

  .fax-title {
    order: 1;
    justify-content: center;
    align-self: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .fax-title.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .fax-title.video-desc {
    flex-direction: column;
    order: 0;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .fax-title.video-desc.superscript-generic {
    font-size: 18px;
    position: static;
  }

  .fax-title.left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 18px;
  }

  .fax-title.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .fax-title.contact-general.left-aligh {
    justify-content: flex-start;
  }

  .fax-title.left-align-number {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 22px;
    padding-bottom: 0;
    line-height: 18px;
  }

  .fax-title.left-align-fax {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -25px;
    margin-bottom: 22px;
    padding-bottom: 0;
    line-height: 14px;
  }

  .phoe-title {
    order: 1;
    justify-content: center;
    align-self: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .phoe-title.white {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .phoe-title.video-desc {
    flex-direction: column;
    order: 0;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .phoe-title.video-desc.superscript-generic {
    font-size: 18px;
    position: static;
  }

  .phoe-title.left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 18px;
  }

  .phoe-title.narrow {
    justify-content: center;
    align-self: center;
    max-width: 60%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .phoe-title.contact-general.left-aligh {
    justify-content: flex-start;
  }

  .phoe-title.left-align-number {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 22px;
    padding-bottom: 0;
    line-height: 18px;
  }

  .phoe-title.left-aligh-phone {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 22px;
    padding-bottom: 0;
    line-height: 11px;
  }

  .contact-1st-paragraph {
    color: #1d1c1c;
    text-align: left;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: 10px 0 40px;
    padding-left: 60px;
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
    display: block;
  }

  .contact-1st-paragraph.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .contact-1st-paragraph.news {
    margin-top: 0;
  }

  .bold-text-55 {
    object-fit: fill;
    justify-content: space-between;
    align-items: center;
    max-width: 1400px;
    display: flex;
    position: relative;
  }

  .product-page-tit {
    margin-top: 0;
    font-size: 42px;
  }

  .product-page-tit.tcam {
    text-align: center;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 45px;
    display: block;
  }

  .product-page-tit.tcam-copy {
    text-align: center;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 45px;
    display: block;
  }

  .intel-sensparagraph {
    text-align: left;
    margin-top: -38px;
    margin-bottom: auto;
  }

  .visual-soft-feature {
    width: 80%;
  }

  .rounded-corner-image-2-copy {
    width: auto;
    max-width: 100%;
    margin-bottom: 12px;
  }

  .proc-gate-image {
    width: 80%;
    margin-bottom: 12px;
  }

  .single-pane-sub {
    margin-top: 20px;
    margin-bottom: 65px;
    padding-bottom: 0;
  }

  .grid-31 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: stretch stretch;
  }

  .intel-sens-container {
    grid-column-gap: 101px;
    grid-row-gap: 56px;
    grid-template: ". Area"
                   ". ."
                   / 3fr 1.25fr;
    margin-top: 0;
    margin-bottom: 100px;
    padding-top: 0;
  }

  .visual-monitor-container {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". Area"
    / .75fr .5fr;
    margin-bottom: 100px;
    padding-top: 20px;
  }

  .dvs3000-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch start;
    display: grid;
  }

  .proc-gate-get-ds {
    margin-top: auto;
    margin-bottom: 100px;
  }

  .visual-soft-get-ds {
    margin-top: 50px;
    margin-bottom: 100px;
  }

  .vid-mgmt-sub {
    margin-left: 45px;
  }

  .prod-ser-containr, .visualk-soft-container {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". Area"
    / .75fr .5fr;
    padding-top: 20px;
  }

  .ser-sol-mob-iteng-blk {
    justify-content: space-between;
    place-items: flex-start center;
    margin-top: auto;
    display: flex;
  }

  .ser-sol-mob-iteng-blk._1-column {
    margin-top: 100px;
    padding-top: 39px;
  }

  .proc-gate-image-container {
    place-items: start center;
    margin-top: auto;
  }

  .vis-mon {
    text-align: left;
    margin-top: -38px;
    margin-bottom: 20px;
  }

  .ipcam2000 {
    flex-direction: column;
    align-items: center;
  }

  .vis-mon-image {
    width: auto;
    max-width: 100%;
    margin-bottom: 12px;
  }

  .proc-gate-container {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". Area"
    / .75fr .5fr;
    place-items: center stretch;
    margin-bottom: 100px;
    padding-top: 20px;
  }

  .visual-container {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". Area"
                   ". ."
                   / .75fr .5fr;
    margin-bottom: 100px;
    padding-top: 20px;
  }

  .visual-paragraph {
    text-align: left;
    margin-top: -38px;
    margin-bottom: 20px;
  }

  .proc-gate-tit-and-para {
    width: 100%;
  }

  .dvs-images {
    grid-column-gap: 16px;
    flex: 0 auto;
    align-self: flex-start;
    place-items: stretch center;
    width: 300px;
    margin-top: 0;
    padding-top: 0;
  }

  ._1016.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: baseline;
    align-items: center;
    display: flex;
  }

  ._1016.space-between-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .trans-cam {
    width: auto;
    margin-bottom: 12px;
  }

  .transc {
    width: 80%;
    margin-bottom: 12px;
  }

  .tcam-im {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-end;
    align-self: flex-start;
    place-items: stretch center;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    display: grid;
  }

  .thermal {
    width: 80%;
    margin-bottom: 12px;
  }

  .prod-pan-1016 {
    justify-content: flex-end;
    align-items: center;
  }

  .prod-pan-1016.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .prod-pan-2000 {
    grid-column-gap: 16px;
    flex: 0 auto;
    align-self: flex-start;
    place-items: stretch center;
    width: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .footer-header {
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .webinar-link {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    display: inline-block;
  }

  .bold-text-58 {
    font-size: 18px;
  }

  .events-image-lgr {
    width: 400px;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .events-image-lgr.image---events {
    margin-top: 138px;
  }

  .events-image-1 {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .events-image-1.image---events {
    margin-top: 138px;
  }

  .events-webiner-image {
    max-width: 100%;
    margin-top: 0;
    padding-top: 60px;
    display: block;
  }

  .events-webiner-image.image---events {
    margin-top: 138px;
  }

  .events-image-techadv {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .events-image-techadv.image---events {
    margin-top: 138px;
  }

  .event-link {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    display: inline-block;
  }

  .event-month-date {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
    display: block;
  }

  .event-month-date.about-us {
    text-align: center;
    align-self: center;
    max-width: 100%;
  }

  .event-month-date.news {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .event-month-date.explorer {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .event-month-date.event-date {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .events-banner {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .events-banner.image---events {
    margin-top: 138px;
  }

  .events-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "."
    / 2.5fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: center;
    margin-bottom: 60px;
    display: grid;
  }

  .link-passport-hub {
    align-items: stretch;
    display: block;
  }

  .link-signup-hub {
    align-self: center;
  }

  .thank-you-title---large {
    color: var(--white-smoke);
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 55px;
  }

  .contact-our-eu-experts-form {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .contact-our-eu-experts-form.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .contact-our-eu-experts-form.light-grey {
    padding-left: 0;
  }

  .contact-our-eu-experts-form.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .contact-our-eu-experts-form.contact-our-experts, .contact-our-eu-experts-form.contact-our-oil-gas-experts {
    flex-flow: column;
    display: flex;
  }

  .contact-our-eu-experts {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    display: block;
  }

  .eu-experts-form-container {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .text-span-28 {
    line-height: 1.3em;
  }

  .contace-our-ra-experts {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .section---renwable-applications {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---renwable-applications.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---renwable-applications.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---renwable-applications.page-title.about-us {
    margin-top: 0;
    margin-bottom: 11px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .section---renwable-applications.light-grey {
    padding-left: 0;
  }

  .section---renwable-applications.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---oil-gas {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---oil-gas.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---oil-gas.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---oil-gas.page-title.about-us {
    margin-top: 0;
    margin-bottom: 11px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .section---oil-gas.light-grey {
    padding-left: 0;
  }

  .section---oil-gas.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---o-g-experts {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---o-g-experts.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---o-g-experts.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---o-g-experts.light-grey {
    padding-left: 0;
  }

  .section---o-g-experts.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .new-contact-our-og-experts-container {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .section---contact-ra-experts {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---contact-ra-experts.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---contact-ra-experts.light-grey {
    padding-left: 0;
  }

  .section---contact-ra-experts.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---contact-ra-experts.request-demo {
    margin-top: 47px;
  }

  .swi-site-footer-contact-symbol {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .swi-site-footer-contact-symbol.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .swi-site-footer-contact-symbol.light-grey {
    padding-left: 0;
  }

  .swi-site-footer-contact-symbol.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .swi-site-footer-contact-symbol.request-demo {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .thank-you-text-block {
    color: var(--white-smoke);
    max-width: 800px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .thank-you-text-block.form {
    color: var(--deep-sky-blue);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3px;
  }

  .thank-you-text-block.form-text-block {
    color: var(--deep-sky-blue);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
  }

  .request-info-quote-tb {
    color: var(--white-smoke);
    max-width: 800px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .request-info-quote-tb.form, .request-info-quote-tb.info-quote-text-block {
    color: var(--deep-sky-blue);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3px;
  }

  .request-info-quote-form {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    display: block;
  }

  .column-33 {
    justify-content: center;
  }

  .columns-16 {
    align-self: center;
  }

  .link-passport-7 {
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .link-signup-4 {
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .image-1013 {
    padding-bottom: 20px;
    position: static;
    left: 43px;
  }

  .link-passport-8 {
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .link-signup-5 {
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .image-1014 {
    width: 80px;
    max-width: none;
    padding-bottom: 20px;
    position: static;
    left: 43px;
  }

  .grid-32 {
    grid-column-gap: 80px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .5fr 1.5fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    align-self: auto;
    place-items: start center;
    width: 100%;
    display: grid;
  }

  .link-passport-9 {
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .image-1015 {
    max-width: 80%;
    margin-left: 0;
  }

  .div-block-116 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .link-passport-10 {
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .grid-33 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .div-block-117 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .link-passport-11 {
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .grid-34 {
    width: 100%;
  }

  .grid-35 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: 60%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .link-passport-12, .link-passport-13 {
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
  }

  .link-passport-14 {
    align-items: stretch;
    display: block;
  }

  .product-description-3 {
    margin-bottom: 20px;
  }

  .technical-resources-3 {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }

  .technical-resources-3.visual-monitoring {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-rows: minmax(auto, .25fr);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0fr;
    grid-auto-flow: row;
    align-self: center;
    width: auto;
    margin-bottom: -83px;
    padding-bottom: 0;
  }

  .div-block-121 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: start center;
    display: grid;
  }

  .subtitle-tcam-2 {
    padding-left: 0;
    font-size: 15px;
    font-weight: 400;
  }

  .heading-68 {
    color: #000;
    width: 90%;
    margin-top: 10px;
    font-weight: 500;
    line-height: 17px;
  }

  .columns-17 {
    font-size: 13px;
  }

  .bold-text-59 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    font-size: 13px;
    line-height: 14px;
    display: flex;
  }

  .heading-69 {
    text-align: center;
    font-size: 27px;
  }

  .get-free-copy-btn-2 {
    box-sizing: border-box;
    vertical-align: baseline;
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 600;
    display: block;
  }

  .form-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible;
  }

  .heading-70 {
    color: #000;
    width: 90%;
    margin-top: 10px;
    font-weight: 500;
    line-height: 17px;
  }

  .columns-18 {
    font-size: 13px;
  }

  .heading-71 {
    text-align: center;
    font-size: 27px;
  }

  .form-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible;
  }

  .heading-72 {
    color: #000;
    width: 90%;
    margin-top: 10px;
    font-weight: 500;
    line-height: 17px;
  }

  .columns-19 {
    font-size: 13px;
  }

  .heading-73 {
    text-align: center;
    font-size: 27px;
  }

  .submit-btn-2 {
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 400;
  }

  .heading-74 {
    color: #000;
    width: 90%;
    margin-top: 10px;
    font-weight: 500;
    line-height: 17px;
  }

  .columns-20 {
    font-size: 13px;
  }

  .heading-75 {
    text-align: center;
    font-size: 27px;
  }

  .why-join-title {
    margin-top: 40px;
    font-size: 18px;
    font-weight: 700;
  }

  .text-block-35 {
    margin-bottom: 40px;
  }

  .column-32-copy {
    background-color: #1049a803;
    background-image: none;
    justify-content: center;
    align-items: flex-start;
    display: inline-flex;
  }

  .demo-form {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    border-width: 1px;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .div-block-124 {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .section---about-eu-hub {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---about-eu-hub.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---about-eu-hub.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---about-eu-hub.page-title.about-us {
    margin-top: 0;
    margin-bottom: 11px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .section---about-eu-hub.light-grey {
    padding-left: 0;
  }

  .section---about-eu-hub.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---electric-hub {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---electric-hub.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---electric-hub.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---electric-hub.page-title.about-us {
    margin-top: 0;
    margin-bottom: 11px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .section---electric-hub.light-grey {
    padding-left: 0;
  }

  .section---electric-hub.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .btm-form-heading {
    color: #fff;
    text-align: center;
    background-color: #0000;
    margin-top: 0;
    padding-top: 40px;
  }

  .eu-experts-form {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    display: block;
  }

  .ra-experts-form-container {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .section---ra-experts-form {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---ra-experts-form.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---ra-experts-form.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---ra-experts-form.light-grey {
    padding-left: 0;
  }

  .section---ra-experts-form.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .section---ra-experts-form.contact-our-experts {
    flex-flow: column;
    display: flex;
  }

  .ra-experts-form-container-new {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .contact-our-ra-experts-form {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    display: block;
  }

  .contact-our-o-g-experts-form {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .contact-our-o-g-experts-form.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .contact-our-o-g-experts-form.light-grey {
    padding-left: 0;
  }

  .contact-our-o-g-experts-form.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .contact-our-o-g-experts-form.contact-our-experts, .contact-our-o-g-experts-form.contact-our-oil-gas-experts {
    flex-flow: column;
    display: flex;
  }

  .og-experts-form-container {
    background-color: var(--trans);
    color: var(--white-smoke);
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .contact-our-og-expert-form {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    display: block;
  }

  .og-message-box {
    color: var(--white-smoke);
    background-color: #d8d8d8;
    min-height: 100px;
  }

  .og-message-box.demo {
    border-width: 1px;
    border-color: var(--border-color);
    background-color: var(--deep-sky-blue);
    color: var(--headings);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .section---og {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---og.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section---og.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .section---og.page-title.about-us {
    margin-top: 0;
    margin-bottom: 11px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .section---og.light-grey {
    padding-left: 0;
  }

  .section---og.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .im500-product-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .im500-product-page.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .im500-product-page.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .im500-product-page.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 189px;
    padding-bottom: 0;
  }

  .im500-product-page.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .im500-product-page.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .im500-product-page.top-im600 {
    margin-top: 0;
    padding-top: 0;
  }

  .im500-page-copy {
    margin-top: 75px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .im500-page-copy.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .im500-page-copy.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .im500-page-copy.light-grey {
    padding-left: 0;
  }

  .im500-page-copy.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .dvs3000-product-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .dvs3000-product-page.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .dvs3000-product-page.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .dvs3000-product-page.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 80%;
    margin-top: 0;
    padding-top: 189px;
    padding-bottom: 0;
  }

  .dvs3000-product-page.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .dvs3000-product-page.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dvs3000-product-page.top-im600 {
    margin-top: 0;
    padding-top: 0;
  }

  .dvs3000-product-page.top-im600-copy {
    margin-top: 0;
    padding-top: 125px;
  }

  .dvs3000-product-page1 {
    margin-top: 75px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-product-page1.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .dvs3000-product-page1.light-grey {
    padding-left: 0;
  }

  .dvs3000-product-page1.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .product-page-left-descrip {
    width: auto;
    height: auto;
    margin-top: 23px;
    margin-left: 0;
    margin-right: 0;
  }

  .product-page-left-descrip.tcam {
    margin-left: auto;
    margin-right: auto;
  }

  .dvs3000-photo {
    width: auto;
    max-width: 80%;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .dvs3000-section {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-section.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .dvs3000-section.page-title.about-us {
    margin-bottom: 0;
  }

  .dvs3000-section.light-grey {
    padding-left: 0;
  }

  .dvs3000-section.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark-2.white-2 {
    margin-top: 16px;
    position: relative;
    top: auto;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .sub-arch {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sub-arch.text-title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .sub-arch.top {
    margin-top: 0;
    padding-top: 120px;
  }

  .sub-arch.top-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    max-width: 98%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sub-arch.resources {
    padding-bottom: 40px;
    display: flex;
  }

  .sub-arch.container-contact {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-page-subtitle1 {
    margin-top: 40px;
    font-size: 44px;
  }

  .product-page-subtitle1.tcam {
    text-align: center;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 45px;
    display: block;
  }

  .dvs3000-distributed-arch {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .dvs3000-distributed-arch.page-title.about-us {
    margin-bottom: 0;
  }

  .dvs3000-distributed-arch.light-grey {
    padding-left: 0;
  }

  .dvs3000-distributed-arch.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2 {
    margin-top: 16px;
    margin-bottom: 100px;
    position: relative;
    top: auto;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .dvs3000-sub-mon-arch.page-title.about-us {
    margin-bottom: 0;
  }

  .dvs3000-sub-mon-arch.light-grey {
    padding-left: 0;
  }

  .dvs3000-sub-mon-arch.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2 {
    margin-top: 16px;
    margin-bottom: 100px;
    position: relative;
    top: auto;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2 {
    margin-top: 16px;
    margin-bottom: 100px;
    position: relative;
    top: auto;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3 {
    margin-top: 16px;
    margin-bottom: 100px;
    position: relative;
    top: auto;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .product-page-title-dvs3000 {
    margin-top: 0;
    font-size: 42px;
  }

  .product-page-title-dvs3000.tcam {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 46px;
    display: block;
  }

  .product-page-title-dvs3000.im500, .product-page-title-dvs3000.dvs3000 {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 37px;
    display: block;
  }

  .dvs3000-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible;
  }

  .dvs3000-panel.space-between, .isg500-panel.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .ipcam-panel {
    justify-content: flex-end;
    align-items: center;
  }

  .ipcam-panel.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .pdf-page-paragraph {
    color: #000;
    width: 90%;
    margin-top: 10px;
    font-weight: 500;
    line-height: 17px;
  }

  .product-page-subtitle2 {
    margin-top: 40px;
    font-size: 44px;
  }

  .product-page-subtitle2.tcam {
    text-align: center;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 45px;
    display: block;
  }

  .dvs3000-sub-mon-arch-2 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.page-title.hero-blog {
    object-fit: cover;
    position: relative;
  }

  .dvs3000-sub-mon-arch-2.page-title.about-us {
    margin-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.light-grey {
    padding-left: 0;
  }

  .dvs3000-sub-mon-arch-2.events {
    margin-top: 0;
    padding-top: 19px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2 {
    margin-top: 16px;
    margin-bottom: 100px;
    position: relative;
    top: auto;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2 {
    margin-top: 16px;
    margin-bottom: 100px;
    position: relative;
    top: auto;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3 {
    margin-top: 16px;
    margin-bottom: 100px;
    position: relative;
    top: auto;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2 {
    margin-top: 16px;
    margin-bottom: 100px;
    position: relative;
    top: auto;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3 {
    margin-top: 16px;
    margin-bottom: 100px;
    position: relative;
    top: auto;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.contact-us {
    margin-top: 139px;
    margin-bottom: -62px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .product-page-subtitle2a {
    margin-top: 40px;
    font-size: 44px;
  }

  .product-page-subtitle2a.tcam {
    text-align: center;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 45px;
    display: block;
  }

  .download-ds {
    align-self: center;
    padding-bottom: 20px;
  }

  .isg500-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch center;
    display: grid;
  }

  .container-100 {
    max-width: 80%;
  }

  .product-top-text-tcam {
    grid-template-columns: .75fr minmax(200px, 1fr);
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .product-page-title-dvs {
    color: var(--steel-blue);
    order: -1;
    margin-top: 0;
    font-size: 44px;
  }

  .product-page-title-dvs.tcam {
    text-align: center;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 45px;
    display: block;
  }

  .product-descrip, .product-top-text-copy {
    grid-template-columns: .75fr minmax(200px, 1fr);
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .product-page-subtitle-im500 {
    text-align: left;
    order: -1;
    margin-top: 20px;
    margin-bottom: 30px;
    font-weight: 500;
  }

  .product-page-subtitle-im500.less-spacing {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .product-top-ipcam {
    grid-template-columns: .75fr minmax(200px, 1fr);
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .product-page-title-ctr {
    color: var(--trans);
    order: -1;
    justify-content: center;
    margin-top: 0;
    font-size: 44px;
  }

  .product-page-title-ctr.tcam {
    text-align: center;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin: 0 auto 0 103px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 45px;
    display: block;
  }

  .link-passport-15 {
    align-items: stretch;
    display: block;
  }

  .link-signup-3-copy {
    display: block;
  }

  .link-passport-16, .link-passport-17 {
    align-items: stretch;
    display: block;
  }

  .text-block-36 {
    letter-spacing: 10px;
  }

  .events-title {
    font-size: 42px;
  }

  .events-title.smaller {
    padding-bottom: 10px;
  }

  .events-title.smaller.bold-text-2.superscript-generic {
    order: -1;
    margin-bottom: 0;
  }

  .if-podcast, .southern-tc, .southern-tc-copy, .creati, .re, .apc-media {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "."
    / 2.5fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: center;
    margin-bottom: 60px;
    display: grid;
  }

  .processing-gateways {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". Area"
                   ". ."
                   / .75fr .5fr;
    margin-bottom: 100px;
    padding-top: 20px;
  }

  .isg500 {
    width: auto;
    max-width: 60%;
    margin-left: -91px;
    padding-left: 0;
  }

  .dvs3000 {
    width: auto;
    max-width: 250%;
  }

  .visual-container1, .processing-gateways1, .visual-monitoring {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". Area"
                   ". ."
                   / .75fr .5fr;
    margin-bottom: 100px;
    padding-top: 20px;
  }

  .vis-mon-link, .visual-monitoring-container {
    grid-column-gap: 101px;
    grid-row-gap: 56px;
    grid-template: ". Area"
                   ". ."
                   / 3fr 1.25fr;
    margin-top: 0;
    margin-bottom: 100px;
    padding-top: 0;
  }

  .dvs300.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: baseline;
    align-items: center;
    display: flex;
  }

  .dvs300.space-between-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .text-block-37 {
    padding-top: 20px;
  }

  .software-image {
    max-width: 400px;
  }

  .emsaver {
    width: 200px;
    max-width: none;
    padding-bottom: 20px;
    position: static;
    left: 43px;
  }
}

@media screen and (min-width: 1920px) {
  .main-nav {
    background-color: #0c71c3;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .section---about {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #606060;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    display: block;
    position: static;
    top: auto;
  }

  .section---about.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---about.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---about.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---about.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---about.news {
    margin-top: 37px;
    display: block;
  }

  .submission-received {
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #606060;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    display: none;
    position: static;
  }

  .submission-received.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .submission-received.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .submission-received.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .submission-received.top-gap {
    max-width: 90%;
    display: block;
  }

  .submission-received._40vh-min {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .submission-received.diagram-mobile {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    padding-top: 59px;
    display: flex;
  }

  .submission-received.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .submission-received.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .btn.btn-lg {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .btn.btn-lg.align-left {
    text-align: left;
    vertical-align: baseline;
    margin-right: 0;
    display: inline-block;
  }

  .btn.btn-lg {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .subheading {
    order: -1;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
  }

  .heading-wrap {
    margin-bottom: 0;
  }

  .heading-wrap.heading-wrap-about-us {
    flex-wrap: nowrap;
    max-width: 90%;
    margin-bottom: 100px;
    padding-left: 0;
  }

  .subtitles {
    opacity: 1;
    margin: 10px 10px 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
  }

  .subtitles.white {
    line-height: 57px;
  }

  .subtitles.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 20px;
  }

  .subtitles.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .entry-meta.hero-entry-meta {
    z-index: auto;
    max-width: none;
    list-style-type: disc;
    display: block;
    position: static;
  }

  .entry-li.entry-date.white {
    z-index: auto;
    float: none;
    clear: none;
    display: inline-block;
    position: static;
  }

  .input.mb-30 {
    width: 500px;
  }

  .input.mb-30.dark {
    width: 100%;
    height: auto;
  }

  .input.mb-30.footer {
    width: 100%;
  }

  .bottom-footer {
    padding-top: 0;
  }

  .nav-toggle {
    padding: 0;
  }

  .title-holder {
    justify-content: center;
    width: auto;
    max-width: 10%;
    margin-top: 24px;
    display: flex;
    position: static;
  }

  .title-text.about-us, .title-text.cpt-container {
    margin-top: -41px;
  }

  .banner-title.blog-heading {
    z-index: auto;
    width: auto;
    max-width: none;
    display: block;
    position: relative;
    overflow: visible;
  }

  .banner-title.about-us {
    margin-top: -200px;
  }

  .sevice-tabs {
    max-width: none;
  }

  .hero-overlay {
    padding-bottom: 0;
    position: static;
  }

  .entry-item {
    z-index: auto;
    width: auto;
    max-width: 100%;
    display: block;
    position: static;
  }

  .entry-share {
    z-index: auto;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .entry-share-box {
    display: block;
    position: static;
  }

  .service-tabs-content {
    align-self: auto;
  }

  .subtitle {
    order: -1;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 100px;
    margin-left: 7px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    display: flex;
  }

  .subtitle.bold.about-us {
    padding-bottom: 10px;
  }

  .subtitle.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .subtitle.explorer {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 22px;
  }

  .columns-5 {
    display: inline-block;
  }

  .image-rl1 {
    width: 44%;
    max-width: none;
  }

  .nav-menu-2 {
    padding-right: 0;
  }

  .navbar {
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .brand {
    padding-top: 0;
    padding-bottom: 0;
  }

  .body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    mix-blend-mode: normal;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch start;
    max-width: none;
    margin-top: 72px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-fluid-nav {
    justify-content: center;
    padding-top: 0;
  }

  .button {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .button.special {
    align-self: auto;
    margin-left: auto;
    padding-top: 20px;
  }

  .button.mt-3 {
    border-radius: 10px;
    max-width: 200px;
  }

  .superscript.large-title {
    bottom: 32px;
  }

  .customers {
    grid-auto-flow: row;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .solutions-tabs {
    justify-content: center;
    margin-left: 0;
    display: inline-block;
  }

  .hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .flex-vertical {
    margin-top: auto;
  }

  .flex-vertical.side-padding {
    margin-top: auto;
    padding-left: 0;
  }

  .flex-vertical.side-padding.splash {
    width: 100%;
    margin-bottom: 140px;
  }

  .flex-vertical.splash {
    margin-top: 40px;
  }

  .flex-vertical.splash-2 {
    margin-bottom: 103px;
  }

  .flex-vertical.side-padding {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .rounded-corner-image {
    text-align: center;
    border-radius: 2.5rem;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    display: block;
  }

  .home-list {
    margin-left: -30px;
    padding-left: 0;
  }

  .grid-7 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-top: 50px;
    display: flex;
  }

  .large-text {
    max-width: none;
    margin-top: auto;
    font-size: 16px;
    display: block;
  }

  .hero-heading-2.white.narrow {
    margin-bottom: 0;
    display: block;
  }

  .subtitle---contact-us.space-below {
    margin-bottom: 26px;
  }

  .subtitle---contact-us.space-below.resources {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 220px;
    margin-right: 220px;
    display: block;
  }

  .panel-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-size: auto;
    background-clip: border-box;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding: 0 0;
    display: flex;
    position: static;
  }

  .product-subtitle {
    justify-content: flex-start;
    align-items: center;
    margin-top: 23px;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  .product-subtitle.alt {
    margin-top: 0;
  }

  .product-subtitle.product-subtitle---news.product-subtitle---news-mobile {
    order: -1;
    padding-top: 0;
  }

  .video-link-titles {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .video-link-titles.video-desc {
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-left: 0;
    font-size: 16px;
    display: block;
  }

  .video-link-titles.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    align-self: center;
    width: 100%;
    max-height: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: static;
    overflow: hidden;
  }

  .product-details {
    max-width: 100%;
  }

  .product-panels {
    justify-content: center;
    align-self: center;
  }

  .product-panel {
    justify-content: flex-start;
    max-width: 100%;
  }

  .product-panel.space-between {
    flex-direction: column;
    justify-content: flex-start;
    max-width: none;
    height: 100%;
  }

  .product-grid {
    grid-column-gap: 50px;
    grid-row-gap: 48px;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    place-content: start stretch;
    align-self: flex-start;
    place-items: stretch center;
    max-width: 80%;
    margin-bottom: 0;
    display: grid;
  }

  .product-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-image {
    align-self: center;
  }

  .product-name {
    text-align: center;
  }

  .product-name-text {
    justify-content: flex-start;
    align-items: center;
    padding: 5px 20px 10px;
  }

  .product-title {
    margin-top: 60px;
    margin-bottom: 26px;
  }

  .products-bullets {
    width: auto;
    max-width: 80%;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 1rem;
    display: flex;
  }

  .product-bullets-text {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    padding-left: 0;
    padding-right: 1rem;
    display: flex;
  }

  .secondary-button {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    width: 208px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 22px;
    padding-left: 0;
    display: flex;
  }

  .product-markets {
    max-width: 80%;
    margin-top: 0;
    padding-left: 0;
    display: block;
  }

  .product-market {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: stretch center;
    display: flex;
  }

  .product-market.alt._2 {
    justify-content: center;
  }

  .product-market.hide {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .product-market-spacer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: end;
    margin-bottom: 0;
    display: grid;
  }

  .page-divider {
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-31-copy {
    width: auto;
  }

  .news-events-link-block {
    background-color: #0000;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: 0%;
    max-width: none;
    height: auto;
    line-height: 20;
    display: flex;
    position: static;
  }

  .product-top-text {
    flex-flow: column;
    grid-template-columns: .75fr 2fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: none;
    margin-top: 0;
  }

  .product-page-anno {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start center;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .product-page-anno.ipcam {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: auto;
    margin-top: 0;
    display: grid;
  }

  .product-page-title {
    opacity: 1;
    outline-offset: 0px;
    color: var(--steel-blue);
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    justify-content: center;
    margin-top: auto;
  }

  .product-page-title.tcam {
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: flex;
    position: static;
  }

  .product-page-subtitle {
    text-align: left;
    order: -1;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 27px;
  }

  .product-page-subtitle.less-spacing {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .online-dashboard-sec {
    text-align: center;
    justify-content: center;
    width: 1920px;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 220px 0;
    font-size: 20px;
    display: flex;
  }

  .tcam-photo {
    margin-right: 51px;
  }

  .image-7 {
    vertical-align: baseline;
    max-width: 80%;
    max-height: none;
    padding-bottom: 0;
    display: block;
  }

  .ipcam-photo {
    max-width: 60%;
  }

  .software-nav-grid {
    grid-template: "Area-4 Area-3 Area-2 Area"
    / 1fr 1fr;
  }

  .software-anno {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .image-27 {
    width: 40vw;
  }

  .software-anno-grid-3 {
    justify-items: center;
    margin-top: 20px;
  }

  .anno-heading-2 {
    text-align: left;
    order: 0;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: auto;
    margin-right: auto;
    padding-left: 10px;
    font-size: 19px;
    font-weight: 400;
    display: block;
  }

  .software-1b {
    margin-bottom: 0;
  }

  .software-1a {
    width: 40vw;
  }

  .superscript-generic {
    color: var(--white-smoke);
    position: static;
  }

  .im500-photo {
    order: 1;
    width: auto;
  }

  .tcam-anno {
    width: 600px;
    max-width: 85%;
  }

  .ipcam-anno {
    margin-left: 232px;
    position: static;
  }

  .paraaa {
    flex: none;
    height: auto;
    min-height: auto;
    margin-top: 0;
    line-height: 20px;
  }

  .page---subtitle-white-bold {
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
  }

  .model-light {
    font-size: 40px;
  }

  .white-papers {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 3.75fr 4fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .link-passport {
    flex-flow: row;
    place-content: center;
    align-self: center;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .non-member-block {
    align-items: center;
    margin-bottom: -3px;
  }

  .vertical-center-top {
    flex-flow: column;
    flex: auto;
    order: 0;
    place-content: center space-around;
    align-self: auto;
    height: 100%;
    line-height: 0%;
    display: flex;
  }

  .vertical-center-top.relative {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin: 0 auto auto;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .vertical-center-top.relative.video-thumb {
    width: auto;
    font-size: 15px;
    line-height: 15px;
  }

  .vertical-center-top._100-height {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex: 1;
    order: 0;
    justify-content: flex-start;
    max-height: 99.9999%;
    display: block;
  }

  .vertical-center-top.resources-link {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start center;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    overflow: hidden;
  }

  .vertical-center-top.resources-link.text-block-6 {
    height: auto;
  }

  .vertical-center-top.resources-links-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 200px;
    height: auto;
    margin-top: auto;
    font-size: 16px;
    line-height: 20px;
    display: inline;
    overflow: hidden;
  }

  .vertical-center-top.resources-links-wp.text-block-6 {
    height: auto;
  }

  .vertical-center-top.relative {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 30%;
    display: grid;
  }

  .vertical-center-top.resources-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start center;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: auto;
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 16px;
    line-height: 20px;
    display: block;
    overflow: hidden;
  }

  .link-signup {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 12px;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 0;
    display: flex;
  }

  .lightbox-link {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .product-description {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .product-name-resources {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
  }

  .instructional-videos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "Area"
                   "."
                   "."
                   / .75fr .75fr .75fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .failures-videos {
    grid-column-gap: 53px;
    grid-row-gap: 53px;
    grid-template-columns: .25fr .5fr .25fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: start center;
    width: auto;
    max-width: 88%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .technical-resources {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template: "Area-8 Area-7 Area-3" minmax(auto, auto)
                   "Area-4 Area-5 Area-6"
                   / minmax(auto, auto) minmax(0, auto) auto;
    grid-auto-columns: minmax(auto, auto);
    grid-auto-flow: column;
    justify-content: center;
    align-items: start;
    width: auto;
    height: auto;
    padding-left: 80px;
    padding-right: 80px;
    line-height: 600%;
    display: grid;
  }

  .technical-resources.visual-monitoring {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(231px, .25fr);
    grid-auto-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .technical-resources._3-items, .technical-resources._5-items {
    grid-column-gap: 51px;
    grid-row-gap: 37px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(auto, auto);
    justify-content: flex-start;
    margin-bottom: 0;
    display: grid;
  }

  .technical-resources.intelligent-sensors {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(231px, .25fr);
    grid-auto-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .div-block-33 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .button-text {
    padding: 0;
  }

  .button-text.white {
    justify-content: center;
    display: block;
  }

  .vertical-middle-40vh {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
    position: static;
  }

  .padded-large-tag {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
    display: flex;
  }

  .sign-up-tag {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .playbutton {
    position: relative;
    top: -9.9518px;
    left: -282px;
  }

  .resources-product {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .resources-forms {
    align-self: center;
    width: auto;
    max-width: none;
    display: block;
  }

  .resources-admin-forms {
    justify-content: center;
    align-items: center;
    width: 60%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .resources-admin-fields {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
  }

  .members-list {
    position: relative;
  }

  .app-notes-and-case-studies {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "."
    / minmax(auto, 1fr) 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: flex-start;
    margin-bottom: 0;
    display: grid;
  }

  .background-video-explorer {
    padding-top: 61px;
    padding-bottom: 140px;
    position: static;
  }

  .splash-images {
    margin-top: 50px;
    margin-bottom: auto;
  }

  .break {
    text-align: center;
    flex: 1;
    align-self: center;
  }

  .video-container {
    object-fit: none;
    justify-content: center;
    justify-items: center;
    width: auto;
    max-width: none;
    display: block;
  }

  .bio-text {
    color: var(--dark-slate-grey);
    max-width: none;
    font-size: 18px;
    font-weight: 300;
  }

  .team-member {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: .25fr 3.5fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    place-items: start stretch;
    width: auto;
    max-width: 85%;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 0;
    display: grid;
  }

  .bio-name {
    color: var(--headings);
    order: 0;
  }

  .bio {
    max-width: 100%;
    padding-left: 0;
  }

  .bio-title {
    color: var(--headings);
  }

  .panel-text {
    grid-row-gap: 0px;
    color: var(--dark-slate-grey);
    justify-content: space-between;
    align-self: center;
    max-width: 486px;
    padding-bottom: 40px;
    display: flex;
  }

  .news-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 8.25fr minmax(200px, 4.75fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    width: 90%;
    max-width: none;
    margin-bottom: 100px;
    display: grid;
  }

  .news-text {
    grid-column-gap: 22px;
    flex-wrap: wrap;
    flex: 0 auto;
    max-width: 90%;
    padding-right: 0;
    position: static;
  }

  .news-image {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .news-title.smaller.bold-text-2.superscript-generic {
    color: #000;
    padding-top: 0;
  }

  .intel-container {
    z-index: auto;
    flex-direction: column;
    align-items: flex-end;
    width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    margin-right: 40px;
    padding-bottom: 0;
  }

  .intel {
    order: 0;
    align-self: flex-end;
    display: none;
  }

  .image-425 {
    display: inline-block;
    position: relative;
    top: 40px;
    bottom: 2px;
  }

  .heading-11 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
    overflow: visible;
  }

  .bio-image {
    text-align: center;
    order: 1;
    max-width: 200px;
    margin-top: 0;
    margin-left: 0;
    padding: 0 20px 0 0;
    display: block;
  }

  .resources-menu {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-image: none;
    background-size: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
    place-content: center;
    place-items: stretch center;
    width: 1200px;
    max-width: none;
    margin-top: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-grid;
  }

  .contact-us-text {
    align-items: center;
    display: flex;
  }

  .tabs-title {
    margin-bottom: 20px;
  }

  .about-us-grid-2 {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "Area";
    grid-auto-flow: column;
    max-width: 100%;
    margin-bottom: 0;
  }

  .about-us-grid {
    align-items: stretch;
    max-width: 100%;
  }

  .text-block-3 {
    font-family: Lato, sans-serif;
    font-size: 20px;
  }

  .live-demo-field-label {
    text-align: left;
    font-family: Lato, sans-serif;
    font-weight: 400;
  }

  .submit-styling {
    background-color: var(--deep-sky-blue);
    text-align: center;
    border-radius: 0;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    margin-top: 54px;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 700;
    display: inline;
  }

  .heading-14 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Lato, sans-serif;
  }

  .text-span-9 {
    font-weight: 400;
  }

  .image-430 {
    padding-top: 0;
  }

  .heading-15a {
    text-align: left;
    margin-left: 135px;
    padding-left: 0;
    display: flex;
  }

  .text-span-11 {
    font-weight: 500;
  }

  .link-2 {
    margin-left: 0;
    text-decoration: none;
    overflow: visible;
  }

  .link-3 {
    margin-left: 0;
    padding-right: 0;
    font-weight: 500;
  }

  .link-4 {
    color: #0c8bb9;
  }

  .text-span-12 {
    color: #21c06e;
  }

  .main-content.blog-posts-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .collection-list-wrapper {
    margin-top: 29px;
    margin-bottom: 89px;
    margin-left: auto;
    display: block;
  }

  .blog-date {
    margin-top: 4vh;
  }

  .blog-title {
    margin-top: 0;
  }

  .blog-post-button {
    display: flex;
  }

  .news-events-text-block {
    text-align: center;
    -webkit-text-stroke-color: var(--dark-slate-grey);
    order: 1;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .news-events-text-block.text-block-6-events {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .blog-page-title.blog-page-title-center {
    margin-top: 0;
    padding-top: 40px;
  }

  .column-14 {
    z-index: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 18px;
    display: block;
    position: static;
  }

  .blog-author {
    z-index: auto;
    display: block;
    position: static;
  }

  .blog-content {
    z-index: auto;
    float: none;
    clear: none;
    max-width: 1395.59svh;
    max-height: none;
    display: block;
    position: static;
  }

  .heading-17 {
    font-size: 21px;
    display: block;
  }

  .resources-product-thumb-lrgr {
    max-width: 30%;
    margin-top: 16px;
  }

  .image-436 {
    max-width: 100%;
  }

  .list-3 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .bulleted {
    margin-left: 32px;
    padding-left: 76px;
    list-style-type: disc;
  }

  .div-block-42 {
    grid-column-gap: 62px;
    grid-row-gap: 0px;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    align-self: flex-start;
    align-items: stretch;
    height: auto;
    margin-top: 0;
    display: grid;
  }

  .div-block-42.div-block {
    flex: 0 auto;
    grid-template-columns: 1.5fr;
  }

  .collection-list-wrapper-3 {
    font-size: 14px;
  }

  .div-block-43 {
    width: 100%;
    max-width: 1700px;
    height: 352px;
    max-height: 600px;
  }

  .image-437 {
    width: 500px;
    max-width: none;
  }

  .paragraph {
    display: block;
  }

  .paragraph.newsletter-para {
    color: #606060;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
  }

  .newsletter-heading {
    text-align: center;
    display: block;
  }

  .newsletter-signup {
    color: #0c71c3;
  }

  .flex-vertical-mobile {
    padding-bottom: 53px;
  }

  .container-mobile {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .container-mobile.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .section-mxobile {
    align-self: stretch;
    margin-bottom: 0;
    padding: 46px 0 0;
  }

  .section-mxobile.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .paragraph-div-mobile {
    flex: none;
    height: auto;
    min-height: auto;
    margin-top: 0;
    line-height: 20px;
  }

  .container-mobile-signup {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    justify-items: center;
    max-width: none;
    margin-top: -2px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 0;
    display: flex;
  }

  .container-mobile-signup.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-contact {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
  }

  .container-contact.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-contact-body {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .container-contact-body.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-contact-map {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .container-contact-map.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .image-438 {
    margin-top: 0;
    padding-top: 0;
  }

  .section-scaled {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 60%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
  }

  .section-scaled.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-product-thumb-lrgr-tcam2000 {
    max-width: none;
    margin-top: 26px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .resources-product-thumb-lvisual-mon, .resources-product-thumb-lrgr-visualmon {
    max-width: 100%;
  }

  .resources-product-thumb-lrgr-explosion {
    max-width: 100%;
    margin-top: 16px;
  }

  .resources-product-thumb-lrgr-explosion-2001 {
    max-width: none;
    margin-top: 16px;
  }

  .resources-product-thumb-lrgr-gatewayscopy {
    max-width: none;
    max-height: none;
    margin-top: 16px;
  }

  .resources-product-thumb-lrgr-isg500 {
    max-width: 25%;
    margin-top: 16px;
  }

  .resources-product-thumb-lrgr-vms-archive {
    max-width: none;
    max-height: none;
    margin-top: 16px;
    margin-left: -65px;
  }

  .resources-product-thumb-lrgr-shc {
    max-width: none;
    max-height: none;
    margin-top: 16px;
    display: block;
  }

  .resources-product-thumb-util-int {
    max-width: 110%;
    max-height: 0%;
    margin-left: 6px;
    display: inline-block;
  }

  .resources-product-thumb-vms2000s {
    max-width: none;
    max-height: none;
  }

  .resources-product-thumb-cloud {
    max-width: 100%;
  }

  .resources-product-thumb-accesscont {
    max-width: 50%;
  }

  .resources-product-thumb-mv1000 {
    max-width: 100%;
  }

  .resources-product-thumb-lrgr-isg500-copy {
    max-width: 67%;
    margin-top: 16px;
  }

  .resources-product-thumb-lrgr-dvs500 {
    max-width: 50%;
    margin-top: 16px;
  }

  .resources-product-thumb-extptz {
    max-width: 100%;
  }

  .resources-product-thumb-extcam {
    max-width: 60%;
  }

  .resources-product-thumb-lrgr-tcam2500 {
    max-width: 100%;
    margin-top: 26px;
    margin-bottom: 14px;
  }

  .resources-product-thumb-lrg-im500 {
    align-self: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
  }

  .resources-product-thumb-lrgr-im500-mod {
    max-width: 30%;
    margin-top: 16px;
  }

  .image-439 {
    width: auto;
    max-width: 500px;
    height: auto;
    max-height: none;
    margin-left: 90px;
  }

  .subtitle-whitepapers {
    margin-bottom: 20px;
  }

  .subtitle-case-studies {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .section---resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--dark-slate-grey);
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
    position: static;
  }

  .section---resources.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .subheading-resources {
    margin-bottom: 13px;
    display: block;
  }

  .subheading-news {
    margin-top: 20px;
    margin-bottom: 13px;
    display: block;
  }

  .container-news {
    text-align: center;
    object-fit: fill;
    max-width: 100%;
    padding-bottom: 31px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .container-news.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-news.resources {
    flex-wrap: wrap;
    display: inline;
  }

  .heading-15a-news {
    text-align: left;
    flex: 1;
    justify-content: flex-start;
    align-self: flex-start;
    width: 100%;
    margin-top: 0;
    margin-left: -311px;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    display: flex;
  }

  .container-events {
    text-align: left;
    object-fit: fill;
    max-width: 1600px;
    margin-top: -32px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .container-events.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-events.resources {
    flex-wrap: wrap;
    display: inline;
  }

  .container-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-right: 0;
    display: inline-block;
  }

  .subheading-news-copy, .subheading-touchless-resources {
    margin-top: 20px;
    margin-bottom: 13px;
    display: block;
  }

  .subheading---touchless-events {
    margin-top: 40px;
    margin-bottom: 13px;
    display: block;
  }

  .subheading-touchless-resource-copy, .subheading-touchless-products {
    margin-top: 20px;
    margin-bottom: 13px;
    display: block;
  }

  .subheading-touchless-advanced {
    margin-top: 55px;
    margin-bottom: 13px;
    display: block;
  }

  .block-quote {
    width: auto;
    max-width: none;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    line-height: 25px;
  }

  .section-distributech {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.news {
    margin-bottom: -70px;
  }

  .section-distributech.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.news {
    margin-bottom: -70px;
  }

  .section-distributech.bg-dark-distrib.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .container-14 {
    margin-bottom: 108px;
  }

  .resources-product-thumb-lrgr-ts3700 {
    max-width: 80%;
    margin-top: 26px;
  }

  .resources-product-thumb-lrgr-tcam2000-1 {
    max-width: 100%;
    margin-top: 26px;
    margin-bottom: 14px;
  }

  .subtitle-center {
    margin-bottom: 20px;
  }

  .subtitle-center.about-us.subtitle-about-paragraph {
    color: var(--dark-slate-grey);
    flex-direction: column;
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1400px;
    max-width: none;
    margin: 0 auto 3vh;
    font-size: 17px;
    display: flex;
  }

  .subtitle-center.surpassing-text.subtitle-about-paragraph {
    color: var(--dark-slate-grey);
    margin: 0 0 1vh;
  }

  .subtitle-center.exec-descrip-text.subtitle-about-paragraph {
    flex-direction: column;
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 60%;
    margin: 0 auto 1vh;
    font-size: 17px;
    display: flex;
  }

  .section---about-why-choose {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.news {
    margin-bottom: -70px;
  }

  .section---about-why-choose.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .product-paragraph.product-paragraph---contact {
    width: 99.9997%;
    margin-top: 40px;
    font-size: 18px;
  }

  .product-paragraph---about-list {
    width: auto;
    margin-left: 410px;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---about-list.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---about-list.left-align {
    width: 31.6425%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .subtitle-exec-team {
    margin-bottom: 20px;
  }

  .rich-text-block-10 {
    max-width: 60%;
  }

  .column-15 {
    padding-top: 0;
  }

  .subtitle---bold-spaced {
    width: auto;
    margin-left: 410px;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .subtitle---bold-spaced.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .subtitle---bold-spaced.left-align {
    width: 31.6425%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .block-quote-mobile {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 480px;
    padding-right: 480px;
    line-height: 30px;
  }

  .block-quote-events {
    text-align: left;
    width: auto;
    max-width: none;
    margin-left: 36px;
    padding-top: 0;
    padding-left: 300px;
    padding-right: 300px;
    line-height: 25px;
  }

  .product-paragraph---contact {
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---contact.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---contact.left-align {
    width: 31.6425%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .container-15 {
    padding-left: 0;
  }

  .button-learn-more {
    text-align: center;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: fixed;
    left: -71px;
  }

  .button-learn-more-resources {
    text-align: center;
    border-radius: 3px;
    outline-width: 2px;
    flex: 0 auto;
    align-self: auto;
    margin: 0;
    position: static;
  }

  .block-quote-blog-mobile {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 480px;
    padding-right: 480px;
    line-height: 30px;
  }

  .button-learnmore {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    margin: 0;
    padding-bottom: 0;
    position: static;
  }

  .subtitle---top-pages.space-below {
    margin-bottom: 26px;
  }

  .block-quote---blog-top {
    max-width: 100%;
    padding-left: 500px;
    padding-right: 500px;
    font-size: 15px;
    display: block;
  }

  .subtitle---events {
    margin-bottom: 20px;
  }

  .subtitle---events.news {
    margin-top: 0;
  }

  .product-paragraph---resources {
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---resources.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---resources.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---resources.product-paragraph---contact, .next {
    margin-top: 0;
  }

  .product-paragraph---register {
    width: auto;
    margin-top: 0;
    margin-bottom: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---register.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---register.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---register.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-wrap-home {
    margin-bottom: 0;
  }

  .product-paragraph---resources-iso {
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-right: 220px;
    font-size: 0;
    display: block;
  }

  .product-paragraph---resources-iso.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---resources-iso.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---resources-iso.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---iso-resources-cloudvms {
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---iso-resources-cloudvms.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---iso-resources-cloudvms.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---iso-resources-cloudvms.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---register {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .container-virtual-resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    place-items: center;
    max-width: 50%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: grid;
  }

  .container-virtual-resources.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-virtual-resources.resources {
    flex-wrap: wrap;
    max-width: 120px;
    display: inline;
  }

  .container-virtual-resources.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .heading-wrap-virtual-resource {
    flex-direction: column;
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-442 {
    width: 500px;
    max-width: none;
  }

  .section-4 {
    max-width: 1960.94px;
  }

  .heading-wrap-resources {
    margin-bottom: 0;
    padding-left: 0;
  }

  .virtual-section---resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
  }

  .virtual-section---resources.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .virtual-section---resources.events {
    margin-bottom: 0;
    position: static;
  }

  .button-learnmore-blog {
    text-align: center;
    flex: 0 auto;
    align-self: center;
    margin: 0;
    padding-top: 0;
    padding-bottom: 10px;
    position: static;
  }

  .heading-wrap---about {
    background-color: #f9f9f9;
    width: 100%;
    height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: auto;
  }

  .heading-wrap-about-us {
    justify-content: center;
    justify-items: center;
    max-width: none;
    margin-top: 13px;
    margin-bottom: 0;
    padding-left: 0;
  }

  .subheading-touchless-news {
    margin-top: 55px;
    margin-bottom: 13px;
    display: block;
  }

  .subtitle---news-events.space-below {
    margin-bottom: 26px;
  }

  .subtitle---news-events.space-below._2 {
    margin-bottom: 140px;
  }

  .section---news-events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
  }

  .section---news-events.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news-events.events {
    margin-bottom: 0;
    position: static;
  }

  .new-events-links {
    margin-left: -200px;
    padding-left: 0;
  }

  .subheading-touchless-events {
    margin-top: 55px;
    margin-bottom: 13px;
    display: block;
  }

  .subtitle---ne-subhead.space-below {
    margin-bottom: 26px;
  }

  .subtitle---ne-subhead.space-below._2 {
    margin-bottom: auto;
  }

  .container-n-events-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    place-items: center;
    max-width: 1200px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: grid;
  }

  .container-n-events-content.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-n-events-content.resources {
    flex-wrap: wrap;
    max-width: 120px;
    display: inline;
  }

  .container-n-events-content.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .block-quote-events-23 {
    text-align: left;
    width: auto;
    max-width: none;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 25px;
    display: block;
  }

  .section---events-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
  }

  .section---events-content.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---events-content.events {
    margin-bottom: 40px;
    padding-bottom: 0;
    position: static;
  }

  .subheading-touchless-events-resources {
    margin-top: 40px;
    margin-bottom: 13px;
    display: block;
  }

  .subtitle---contact-us-copy.space-below {
    margin-bottom: 26px;
  }

  .tm-white {
    color: var(--white-smoke);
    max-width: none;
    margin-bottom: 20px;
    font-size: 10px;
    font-weight: 300;
  }

  .tm-white.space-below {
    margin-bottom: 26px;
  }

  .tm-white-kern {
    font-size: 12px;
    font-weight: 300;
  }

  .tm-white-kern.space-below {
    margin-bottom: 26px;
  }

  .sub-paragraph-descrip-resources {
    font-size: 12px;
    font-weight: 300;
  }

  .sub-paragraph-descrip-resources.space-below {
    margin-bottom: 26px;
  }

  .sub-paragraph-descrip-resources.space-below.resources {
    text-align: center;
    display: inline;
  }

  .vertical-center-top-produsct {
    flex-flow: column;
    flex: auto;
    order: 0;
    place-content: center space-around;
    align-self: auto;
    height: 100%;
    line-height: 0%;
    display: flex;
  }

  .vertical-center-top-produsct._100-height {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex: 1;
    order: 0;
    justify-content: flex-start;
    max-height: 99.9999%;
    display: block;
  }

  .vertical-center-top-produsct.resources-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: auto;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    overflow: hidden;
  }

  .vertical-center-top-produsct.resources-link.text-block-6 {
    height: auto;
  }

  .iso-2023 {
    max-width: none;
  }

  .background-video-hp {
    object-fit: fill;
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .touchless-events-about-us {
    margin-top: 40px;
    margin-bottom: 13px;
    display: block;
  }

  .subtitle-about-paragraph {
    margin-bottom: 20px;
  }

  .subtitle-about-paragraph.about-us {
    color: var(--dark-slate-grey);
    margin-top: -34px;
    font-size: 17px;
    display: block;
  }

  .subtitle-about-paragraph.news {
    margin-top: 0;
  }

  .subheading-abouts {
    color: var(--steel-blue);
    text-align: center;
    margin-top: 14px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .panel-text-sml-descrip {
    color: var(--dark-slate-grey);
    max-width: 486px;
    margin-left: 0;
    display: flex;
  }

  .banner-title-abouts.about-us {
    clear: none;
    object-fit: fill;
    flex-flow: wrap;
    flex: 1;
    order: -1;
    place-content: flex-start center;
    align-self: center;
    align-items: flex-start;
    width: 300px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    display: flex;
    position: static;
    left: 0;
    overflow: visible;
  }

  .heading-wrap---about-us-why-choose {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .youtube-4 {
    justify-content: center;
    align-items: center;
    width: 50rem;
    max-width: none;
    display: inline-block;
  }

  .container-unparalled {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    place-items: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: grid;
  }

  .container-unparalled.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-unparalled.resources {
    flex-wrap: wrap;
    max-width: 120px;
    display: inline;
  }

  .container-unparalled.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .subhead-descrip.white.narrow {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-about {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 1200px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .container-about.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(0, .25fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    max-width: 5%;
    margin-top: 0;
    padding-right: 0;
    display: grid;
  }

  .container-about.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-about.resources {
    flex-wrap: wrap;
    max-width: 120px;
    display: inline;
  }

  .container-about.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .product-paragraph---body {
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---body.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---body.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---body.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---about-bolded {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---about-bolded.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---about-bolded.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---about-bolded.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .block-quote-news-top-descrip-para {
    object-fit: fill;
    border: 1px solid #000;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: 50%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 30px;
    display: block;
    position: relative;
    left: auto;
  }

  .section-news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    top: 0;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    margin-top: 0;
    margin-bottom: 51px;
    padding-top: 40px;
    padding-bottom: 48px;
    display: flex;
  }

  .section-news.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section-news.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section-news.events {
    margin-bottom: 0;
    position: static;
  }

  .section-news.news {
    display: block;
  }

  .touchless-events-news-sub {
    margin-top: 40px;
    margin-bottom: 13px;
    display: block;
  }

  .section---news-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    top: 0;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---news-content.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news-content.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---news-content.events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: -4px;
    margin-bottom: 0;
    display: grid;
    position: static;
  }

  .section---news-content.news {
    margin-top: 37px;
    display: block;
  }

  .image-443 {
    max-width: 50%;
    margin-top: 40px;
  }

  .section---video-library {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---video-library.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---video-library.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---video-library.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---video-library.news {
    margin-top: 37px;
    display: block;
  }

  .large-text-resource {
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .product-paragraph---solutions {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---solutions.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---solutions.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---solutions.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-heading-products {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    max-width: 90%;
    margin-top: 46px;
    display: grid;
  }

  .product-title-int-sensors {
    margin-top: 20px;
  }

  .touchless-top-subhead-solutions {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .subtitle---top-pages-products.space-below {
    margin-top: 20px;
    margin-bottom: 26px;
  }

  .subtitle---descrip-products.space-below {
    margin-bottom: 26px;
  }

  .subtitle---descrip-products.space-below.subtitle---top-pages {
    margin-top: auto;
  }

  .block-quote-news-top-descrip {
    object-fit: fill;
    border: 1px solid #0000;
    border-radius: 0;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 30px;
    display: inline-block;
    position: relative;
    left: auto;
  }

  .subtitle---solutions-paragraph.space-below {
    margin-bottom: 26px;
  }

  .subtitle---solutions-paragraph.space-below._2.solutions.subtitle---top-pages {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-wrap-dolution-content {
    margin-bottom: 0;
  }

  .section---solutions {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---solutions.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---solutions.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---solutions.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---solutions.news {
    margin-top: 37px;
    display: block;
  }

  .section---resources-virtual {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---resources-virtual.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---resources-virtual.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---resources-virtual.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---resources-virtual.news {
    margin-top: 37px;
    display: block;
  }

  .container-reigster-to-access {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    place-items: center;
    max-width: 1200px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .container-reigster-to-access.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-reigster-to-access.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-reigster-to-access.resources {
    flex-wrap: wrap;
    max-width: 120px;
    display: block;
  }

  .container-reigster-to-access.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .main-content-blog.blog-posts-container {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-paragraph---blog {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---blog.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---blog.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---blog.product-paragraph---contact, .product-paragraph---blog.product-paragraph---blog-1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .container-learn-more {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 1200px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .container-learn-more.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-learn-more.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-learn-more.resources {
    flex-wrap: wrap;
    max-width: 120px;
    display: block;
  }

  .container-learn-more.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .touchless-top-subhead-blog {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .subtitle---blog-para-descrip.space-below {
    margin-bottom: 26px;
  }

  .section---blog {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    margin-top: 0;
    margin-bottom: -92px;
    padding-top: 0;
    padding-bottom: 82px;
    display: flex;
  }

  .section---blog.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---blog.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---blog.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---blog.news {
    margin-top: 37px;
    display: block;
  }

  .touchless-top-subhead-contact {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .subtitles-get-started.white {
    line-height: 57px;
  }

  .subtitles-get-started.responsive-padding.contact-us, .subtitles-get-started.responsive-padding-contact.contact-us {
    white-space: nowrap;
  }

  .product-paragraph---contact-us {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---contact-us.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---contact-us.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---contact-us.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---contact-us-1 {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---contact-us-1.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---contact-us-1.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---contact-us-1.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---contacts {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---contacts.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---contacts.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---contacts.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---contacts-us {
    text-align: center;
    align-self: flex-start;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---contacts-us.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---contacts-us.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---contacts-us.product-paragraph---contact {
    margin-top: 0;
  }

  .section---contact {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---contact.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---contact.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---contact.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---contact.news {
    margin-top: 37px;
    display: block;
  }

  .subheading-resources-across-the-grid {
    margin-bottom: 13px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .touchless-top-news-events {
    margin-top: 0;
    margin-bottom: 40px;
    display: block;
  }

  .section---contact-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 60px;
  }

  .section---contact-us.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---contact-us.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---contact-us.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---contact-us.news {
    margin-top: 37px;
    display: block;
  }

  .section---sign-in {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave {
    margin-top: -103px;
  }

  .section---sign-in.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---sign-in.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---sign-in.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---sign-in.news {
    margin-top: 37px;
    display: block;
  }

  .section---news-breadcrum {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---news-breadcrum.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news-breadcrum.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---news-breadcrum.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news-breadcrum.news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    background-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
  }

  .section---news-breadcrum.section---news-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center flex-start;
    place-items: flex-start start;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .container-news-events {
    display: flex;
  }

  .body-for-news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    max-width: none;
    margin-top: 94px;
    margin-left: 0;
    display: block;
  }

  .container-news-events-top-para {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .container-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    padding-left: 0;
    padding-right: 1121px;
    display: flex;
  }

  .title-events {
    padding-top: 0;
  }

  .section---manage-members {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
    overflow: hidden;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---manage-members.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---manage-members.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---manage-members.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---manage-members.news {
    margin-top: 37px;
    display: block;
  }

  .section---manage-members-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---manage-members-top.bg-dark.white.under-nav.admin-bg {
    margin-top: 99px;
    padding-top: 0;
  }

  .section---manage-members-top.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---manage-members-top.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---manage-members-top.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---manage-members-top.news {
    margin-top: 37px;
    display: block;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.admin-bg {
    margin-top: 99px;
    padding-top: 0;
  }

  .section---manage-members-top.bg-dark-copy.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.admin-bg {
    margin-top: 99px;
    padding-top: 0;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.admin-bg {
    margin-top: 99px;
    padding-top: 0;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.admin-bg-copy {
    margin-top: auto;
    padding-top: 0;
  }

  .container-manage-members {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 1200px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .container-manage-members.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-manage-members.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-manage-members.resources {
    flex-wrap: wrap;
    max-width: none;
    display: block;
  }

  .container-manage-members.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .container---m-mem-approve {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 1200px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: inline-block;
  }

  .container---m-mem-approve.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container---m-mem-approve.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container---m-mem-approve._30vh-min {
    align-self: auto;
    width: auto;
    max-width: none;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    overflow: visible;
  }

  .container---m-mem-approve.resources {
    flex-wrap: wrap;
    max-width: none;
    display: block;
  }

  .container---m-mem-approve.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .product-paragraph---manage-btm {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---manage-btm.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---manage-btm.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---manage-btm.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .product-paragraph---manage-btm.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---manage-members-para {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---manage-members-para.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---manage-members-para.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---manage-members-para.narrow {
    flex-wrap: wrap;
    flex: 1;
    place-content: stretch center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .product-paragraph---manage-members-para.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-45 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: stretch;
    max-height: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .section---manage-create-new-mem {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---manage-create-new-mem.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---manage-create-new-mem.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---manage-create-new-mem.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---manage-create-new-mem.news {
    margin-top: 37px;
    display: block;
  }

  .product-paragraph---mm-para {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---mm-para.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---mm-para.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---mm-para.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .product-paragraph---mm-para.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-21 {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-self: auto;
    text-decoration: none;
    display: flex;
  }

  .subtitle---no-dp {
    max-width: 1200px;
    margin-bottom: 20px;
  }

  .subtitle---no-dp.news {
    margin-top: 0;
  }

  .subtitle---no-dp-mm {
    max-width: none;
    margin-bottom: 0;
  }

  .subtitle---no-dp-mm.news {
    margin-top: 0;
  }

  .subheading-mm {
    margin-bottom: 0;
    display: block;
  }

  .product-paragraph---signup-register {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---signup-register.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---signup-register.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .product-paragraph---signup-register.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---signup-register.white {
    text-align: center;
    object-fit: cover;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .superscript-generic-swi-blue {
    color: var(--deep-sky-blue);
  }

  .subtitle---no-dp-about-us {
    flex-wrap: nowrap;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex;
  }

  .subtitle---no-dp-about-us.news {
    margin-top: 0;
  }

  .subtitle---no-dp-about-us-lt {
    flex-wrap: nowrap;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex;
  }

  .subtitle---no-dp-about-us-lt.news {
    margin-top: 0;
  }

  .subtitle---no-dp-about-us-lt-bold {
    flex-wrap: nowrap;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex;
  }

  .subtitle---no-dp-about-us-lt-bold.news {
    margin-top: 0;
  }

  .product-paragraph---about-list-ct {
    width: auto;
    margin-left: 410px;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---about-list-ct.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---about-list-ct.left-align {
    width: 31.6425%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .subtitle---no-dp-about-us-lt-bolded {
    flex-wrap: nowrap;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex;
  }

  .subtitle---no-dp-about-us-lt-bolded.news {
    margin-top: 0;
  }

  .subtitle---no-dp-about-us-lt-indent {
    flex-wrap: nowrap;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex;
  }

  .subtitle---no-dp-about-us-lt-indent.news {
    margin-top: 0;
  }

  .subtitle---no-dp-about-us-lt-ct {
    flex-wrap: nowrap;
    justify-content: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .subtitle---no-dp-about-us-lt-ct.news {
    margin-top: 0;
  }

  .subtitle---no-dis-txt {
    flex-wrap: nowrap;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 220px;
    padding-right: 220px;
    display: flex;
  }

  .subtitle---no-dis-txt.news {
    margin-top: 0;
  }

  .touchless-contact-us {
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
  }

  .button-learnmore-contact {
    text-align: center;
    mix-blend-mode: normal;
    border-radius: 3px;
    flex: 0 auto;
    align-self: auto;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    position: static;
    box-shadow: 0 2px 5px #0003;
  }

  .events-image-lgr-mid {
    width: 140%;
    max-width: none;
    margin-top: 40px;
    padding-top: 0;
    display: block;
  }

  .section---news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---news.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---news.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news.news {
    margin-top: 37px;
    display: block;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section-news-events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -1225px;
    padding: 0;
    display: flex;
    top: 0;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section-news-events.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section-news-events.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section-news-events.events {
    margin-bottom: 0;
    position: static;
  }

  .section-news-events.news {
    display: block;
  }

  .link-7 {
    flex: 0 auto;
    font-family: PT Sans, sans-serif;
    text-decoration: none;
    display: flex;
  }

  .touchless-news {
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
  }

  .touchless-news-lrg-mon {
    margin-top: 60px;
    margin-bottom: 20px;
    display: block;
  }

  .touchless-advanced-sol-lgmon {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .subheading-home, .subheading-hp {
    margin-bottom: 0;
    display: block;
  }

  .section---home {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---home.bg-dark.white.wave-bg.product-tabs {
    position: relative;
  }

  .section---home.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---home.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---home.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---home.news {
    margin-top: 37px;
    display: block;
  }

  .subheading-home-contact {
    margin-bottom: 0;
    display: block;
  }

  .section---home-challenge {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---home-challenge.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---home-challenge.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---home-challenge.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---home-challenge.news {
    margin-top: 37px;
    display: block;
  }

  .section---home-bkgd-gry {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---home-bkgd-gry.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---home-bkgd-gry.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---home-bkgd-gry.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---home-bkgd-gry.news {
    margin-top: 37px;
    display: block;
  }

  .container-home-valued-cust {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .container-home-valued-cust.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-home-valued-cust.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-home-valued-cust._40vh-min {
    display: flex;
  }

  .container-home-valued-cust.resources {
    flex-wrap: wrap;
    max-width: none;
    display: block;
  }

  .container-home-valued-cust.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .subtitles-hp-touchless.white {
    line-height: 57px;
  }

  .subtitles-hp-touchless.responsive-padding.contact-us {
    white-space: nowrap;
  }

  .virtual-section---home {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    padding-top: 0;
    display: block;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
  }

  .virtual-section---home.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .virtual-section---home.events {
    margin-bottom: 0;
    position: static;
  }

  .grid-5-home {
    align-self: center;
    margin-bottom: 0;
  }

  .touchless-prod-sol-lgmon, .touchless-prod-sol {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .container-mobile-advanced {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .container-mobile-advanced.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-prod-serv {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    margin-top: 0;
    margin-bottom: 63px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .container-prod-serv.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-prod-serv.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-prod-serv._40vh-min {
    display: flex;
  }

  .container-prod-serv.resources {
    flex-wrap: wrap;
    max-width: none;
    display: block;
  }

  .container-prod-serv.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .page---subtitle-white-bold-adv-sol {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .container-top-res {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 62px 0 0;
    font-size: 0;
    display: flex;
  }

  .container-top-res.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-top-res.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-top-res._40vh-min {
    display: flex;
  }

  .container-top-res.resources {
    flex-wrap: wrap;
    max-width: none;
    display: block;
  }

  .container-top-res.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .section---ne {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---ne.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---ne.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---ne.events {
    max-width: 90%;
    margin-bottom: 0;
    display: inline-block;
    position: static;
  }

  .section---ne.news {
    margin-top: 37px;
    display: block;
  }

  .subheading---touchless-news, .subheading---touchless-event, .subheading---news {
    margin-top: 40px;
    margin-bottom: 13px;
    display: block;
  }

  .section---events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---events.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---events.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---events.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---events.news {
    margin-top: 37px;
    display: block;
  }

  .product-paragraph---news-events {
    width: auto;
    max-width: none;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph---news-events.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .product-paragraph---news-events.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .product-paragraph---news-events.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .product-paragraph---news-events.product-paragraph---contact {
    text-align: center;
    justify-content: flex-start;
    align-self: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .section---resource-paragraph {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---resource-paragraph.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---resource-paragraph.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---resource-paragraph.events {
    text-align: center;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---resource-paragraph.news {
    margin-top: 37px;
    display: block;
  }

  .bottom-resources-lparagraph {
    color: #606060;
    margin-bottom: 0;
    padding: 0 300px;
    font-size: 16px;
  }

  .bottom-resources-paragraph-blog, .bottom-resources-paragraph-contact {
    color: #606060;
    margin-bottom: 0;
    padding: 0 300px 40px;
    font-size: 16px;
  }

  .div-block-47 {
    margin-top: 0;
    padding-top: 0;
    display: inline-block;
  }

  .video-link-titles {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .video-link-titles.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .video-link-titles.video-desc {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    display: flex;
  }

  .video-link-titles.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .video-link-titles.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .video-link-titles.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-48 {
    align-self: flex-start;
  }

  .container-iso {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .container-iso.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-iso.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-iso._40vh-min {
    display: flex;
  }

  .container-iso.resources {
    flex-wrap: wrap;
    max-width: none;
    display: block;
  }

  .container-iso.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .container-iso.resources-iso {
    flex-wrap: wrap;
    max-width: none;
    margin-top: 0;
    padding-top: 60px;
    display: block;
  }

  .technical-resources-tight-grid {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template: "Area-8 Area-7 Area-3" minmax(auto, auto)
                   "Area-4 Area-5 Area-6"
                   / minmax(auto, auto) minmax(auto, auto) auto;
    grid-auto-columns: minmax(auto, auto);
    grid-auto-flow: column;
    justify-content: center;
    align-items: start;
    width: auto;
    height: auto;
    padding-left: 80px;
    padding-right: 80px;
    line-height: 600%;
    display: grid;
  }

  .technical-resources-tight-grid.visual-monitoring {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(231px, .25fr);
    grid-auto-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: static;
  }

  .technical-resources-tight-grid._3-items {
    grid-column-gap: 51px;
    grid-row-gap: 37px;
    flex-direction: row;
    flex: 1;
    grid-template-rows: minmax(125px, 1fr) auto;
    grid-template-columns: 1fr .75fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(auto, auto);
    justify-content: flex-start;
    margin-bottom: 0;
    display: grid;
  }

  .technical-resourcesvisual-soft {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template: "Area-8 Area-7 Area-3" minmax(auto, auto)
                   "Area-4 Area-5 Area-6"
                   / minmax(auto, auto) minmax(auto, auto) auto;
    grid-auto-columns: minmax(auto, auto);
    grid-auto-flow: column;
    justify-content: center;
    align-items: start;
    width: auto;
    height: auto;
    padding-left: 80px;
    padding-right: 80px;
    line-height: 600%;
    display: grid;
  }

  .technical-resourcesvisual-soft.visual-monitoring {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(231px, .25fr);
    grid-auto-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: static;
  }

  .technical-resourcesvisual-soft._3-items {
    grid-column-gap: 51px;
    grid-row-gap: 37px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(auto, auto);
    justify-content: flex-start;
    margin-bottom: 0;
    display: grid;
  }

  .button-text-center.white {
    justify-content: center;
    display: inline;
  }

  .subtitle-visual-monitoring {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .subtitle-visual-monitoring.news {
    margin-top: 0;
  }

  .div-block-42-app-notes {
    grid-column-gap: 62px;
    grid-row-gap: 0px;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    align-self: flex-start;
    align-items: flex-start;
    height: auto;
    display: grid;
  }

  .div-block-42-app-notes.div-blockapp-noes, .div-block-42-app-notes.div-block-wp {
    grid-template-columns: 1.5fr;
  }

  .div-block-white-papers {
    grid-column-gap: 62px;
    grid-row-gap: 0px;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    align-self: flex-start;
    align-items: flex-start;
    height: auto;
    display: grid;
  }

  .div-block-white-papers.div-block {
    flex: 0 auto;
    grid-template-columns: 1.5fr;
  }

  .div-block-white-papers.div-block-wp {
    flex: 0 auto;
    grid-template-columns: 1.5fr;
    width: auto;
    display: block;
  }

  .subtitle-resources {
    margin-bottom: 20px;
    display: block;
  }

  .subtitle-resources.news {
    margin-top: 0;
  }

  .subtitle-resources {
    margin-top: auto;
    margin-bottom: 20px;
  }

  .are-you-registered {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: block;
  }

  .are-you-registered.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .are-you-registered.video-desc {
    max-width: none;
  }

  .are-you-registered.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .are-you-registered.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .are-you-registered.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-visual-monitoring {
    grid-column-gap: 62px;
    grid-row-gap: 0px;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    align-self: flex-start;
    align-items: flex-start;
    height: auto;
    display: grid;
  }

  .div-block-visual-monitoring.div-block {
    flex: 0 auto;
    grid-template-columns: 1.5fr;
  }

  .div-block-49 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-wp {
    align-self: center;
    width: auto;
    display: block;
  }

  .vertical-center-top-wp {
    flex-flow: column;
    flex: auto;
    order: 0;
    place-content: center space-around;
    align-self: auto;
    height: 100%;
    line-height: 0%;
    display: flex;
  }

  .vertical-center-top-wp._100-height {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex: 1;
    order: 0;
    justify-content: flex-start;
    max-height: 99.9999%;
    display: block;
  }

  .vertical-center-top-wp.resources-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 200px;
    height: auto;
    margin-top: auto;
    font-size: 16px;
    line-height: 20px;
    display: inline;
    overflow: hidden;
  }

  .vertical-center-top-wp.resources-link.text-block-6 {
    height: auto;
  }

  .vertical-center-top-wp.resources-links-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 3fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 200px;
    height: auto;
    margin-top: auto;
    font-size: 16px;
    line-height: 20px;
    display: grid;
    overflow: hidden;
  }

  .vertical-center-top-wp.resources-links-wp.text-block-6 {
    height: auto;
  }

  .technical-resourcestight-grid {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template: "Area-8 Area-7 Area-3" minmax(auto, auto)
                   "Area-4 Area-5 Area-6"
                   / minmax(auto, auto) minmax(0, auto) auto;
    grid-auto-columns: minmax(auto, auto);
    grid-auto-flow: column;
    justify-content: center;
    align-items: start;
    width: auto;
    height: auto;
    padding-left: 80px;
    padding-right: 80px;
    line-height: 600%;
    display: grid;
  }

  .technical-resourcestight-grid.visual-monitoring {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(231px, .25fr);
    grid-auto-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .technical-resourcestight-grid._3-items {
    grid-column-gap: 51px;
    grid-row-gap: 37px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(auto, auto);
    justify-content: flex-start;
    margin-bottom: 0;
    display: grid;
  }

  .technical-resources-ex-proof {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template: "Area-8 Area-7 Area-3" minmax(auto, auto)
                   "Area-4 Area-5 Area-6"
                   / minmax(auto, auto) minmax(0, auto) auto;
    grid-auto-columns: minmax(auto, auto);
    grid-auto-flow: column;
    justify-content: center;
    align-items: start;
    width: auto;
    height: auto;
    padding-left: 80px;
    padding-right: 80px;
    line-height: 600%;
    display: grid;
  }

  .technical-resources-ex-proof.visual-monitoring {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(231px, .25fr);
    grid-auto-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .technical-resources-ex-proof._3-items, .technical-resources-ex-proof._5-items {
    grid-column-gap: 51px;
    grid-row-gap: 37px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(auto, auto);
    justify-content: flex-start;
    margin-bottom: 0;
    display: grid;
  }

  .technical-resources-ex-proof._5-items.technical-resourcestight-grid {
    grid-auto-rows: .25fr;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .div-block-proc-gateways {
    grid-column-gap: 62px;
    grid-row-gap: 0px;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    align-self: flex-start;
    align-items: stretch;
    height: auto;
    margin-top: 0;
    display: grid;
  }

  .div-block-proc-gateways.div-block {
    flex: 0 auto;
    grid-template-columns: 1.5fr;
  }

  .div-block-envision {
    grid-column-gap: 62px;
    grid-row-gap: 0px;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    align-self: flex-start;
    align-items: stretch;
    height: auto;
    margin-top: 0;
    display: grid;
  }

  .div-block-envision.div-block {
    flex: 0 auto;
    grid-template-columns: 1.5fr;
  }

  .contact-general {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .contact-general.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .contact-general.video-desc {
    max-width: none;
  }

  .contact-general.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .contact-general.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .contact-general.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-general.left-align-contact {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .video-link-titles-copy.video-desc {
    max-width: none;
  }

  .video-link-titles-copy.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .subheading-touchless-blog, .subheading-touchless-news-events, .subheading-touchless-news-events-copy {
    margin-top: 55px;
    margin-bottom: 13px;
    display: block;
  }

  .section---utility-intellect {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---utility-intellect.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---utility-intellect.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---utility-intellect.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---utility-intellect.news {
    margin-top: 37px;
    display: block;
  }

  .cloud-vms-top, .online-dashbooard-top {
    width: 100%;
  }

  .section---sched-a-demo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---sched-a-demo.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---sched-a-demo.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---sched-a-demo.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---sched-a-demo.news {
    margin-top: 37px;
    display: block;
  }

  .section---events-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
  }

  .section---events-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---events-section.events {
    margin-bottom: 0;
    position: static;
  }

  .events-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .events-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .events-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .events-section.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .events-section.news {
    margin-top: 37px;
    display: block;
  }

  .news-date {
    color: var(--steel-blue);
    margin-top: 0;
    padding-top: 0;
  }

  .subtitles-channel.white {
    line-height: 57px;
  }

  .subtitles-channel.responsive-padding.contact-us {
    white-space: nowrap;
  }

  .banner-title-channel.about-us {
    margin-top: -200px;
  }

  .banner-title-channel.channel-description {
    justify-content: center;
    align-self: auto;
    width: 1000px;
    margin-top: 0;
    display: block;
  }

  .container-channel {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    height: auto;
    max-height: none;
    margin-top: 104px;
    margin-bottom: 245px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: grid;
  }

  .container-channel.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-channel.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-channel._40vh-min {
    display: flex;
  }

  .container-channel.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-channel.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .about-us---paragraph {
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 100px;
    padding-right: 100px;
    display: inline-block;
    position: relative;
  }

  .about-us---paragraph.news {
    margin-top: 0;
  }

  .about-us---paragraph-quick {
    flex-wrap: nowrap;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex;
  }

  .about-us---paragraph-quick.news {
    margin-top: 0;
  }

  .image-445 {
    max-width: 25%;
  }

  .about-us-benefits-of-touchless {
    clear: none;
    text-align: left;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
    position: relative;
  }

  .about-us-benefits-of-touchless.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .about-us-benefits-of-touchless.video-desc {
    max-width: none;
  }

  .about-us-benefits-of-touchless.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .about-us-benefits-of-touchless.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .about-us-benefits-of-touchless.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-us-paragraph-1 {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
    position: relative;
    inset: auto;
  }

  .about-us-paragraph-1.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .about-us-paragraph-1.video-desc {
    max-width: none;
  }

  .about-us-paragraph-1.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .about-us-paragraph-1.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .about-us-paragraph-1.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitles-about-us.white {
    line-height: 57px;
  }

  .subtitles-about-us.responsive-padding {
    flex-flow: wrap;
    place-content: center;
    align-items: center;
    margin-bottom: 2vh;
  }

  .subtitles-about-us.responsive-padding.contact-us {
    white-space: nowrap;
  }

  .container-about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 50%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .container-about-us.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-about-us.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-about-us._40vh-min {
    display: flex;
  }

  .container-about-us.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-about-us.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .footer-container.white {
    line-height: 57px;
  }

  .footer-container.responsive-padding.contact-us {
    white-space: nowrap;
  }

  .container-events-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .container-events-2023.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-events-2023.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-events-2023._40vh-min {
    display: flex;
  }

  .container-events-2023.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-events-2023.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .events-subtitle.events-date-hdr {
    padding-bottom: 0;
  }

  .section---events-btm {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---events-btm.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---events-btm.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---events-btm.events {
    margin-bottom: 117px;
    display: block;
    position: static;
  }

  .section---events-btm.news {
    margin-top: 37px;
    display: block;
  }

  .events-text {
    position: static;
  }

  .block-quote-events-text {
    text-align: left;
    flex-wrap: nowrap;
    justify-content: center;
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 25px;
    display: block;
  }

  .subheading-about {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .events-side-image {
    margin-top: 0;
  }

  .bold-text-17 {
    font-weight: 400;
  }

  .section---about-copy.bg-dark.white.below-nav {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
    background-position: 0 0;
    background-size: auto;
    margin-top: 93px;
    padding-top: 167px;
    padding-bottom: 342px;
    display: block;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .news-section-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .news-section-top.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 95px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .news-section-top.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .news-section-top.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .news-section-top.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .news-section-top.news {
    margin-top: 37px;
    display: block;
  }

  .section-news-paragraph {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section-news-paragraph.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section-news-paragraph.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section-news-paragraph.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section-news-paragraph.events {
    max-width: 100%;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section-news-paragraph.news {
    margin-top: 37px;
    display: block;
  }

  .div-block-50 {
    width: 100%;
    max-width: 10%;
  }

  .news-events-links {
    text-align: left;
    margin-top: 42px;
    margin-left: 135px;
    padding-left: 0;
    display: flex;
  }

  .container-news-223 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .container-news-223.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-news-223.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-news-223._40vh-min {
    display: flex;
  }

  .container-news-223.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-news-223.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .about-us---corp-vid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f9f9f9;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .about-us---corp-vid.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .about-us---corp-vid.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .about-us---corp-vid.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .about-us---corp-vid.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .about-us---corp-vid.news {
    margin-top: 37px;
    display: block;
  }

  .live-demo-form {
    background-image: none;
  }

  .section---o-g-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---o-g-form.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---o-g-form.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---o-g-form.bg-dark.white.below-nav {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
    background-position: 0 0;
    background-size: auto;
    margin-top: 93px;
    padding-top: 167px;
    padding-bottom: 342px;
    display: block;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---o-g-form.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---o-g-form.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---o-g-form.news {
    margin-top: 37px;
    display: block;
  }

  .fields {
    color: #6b6b6b;
    -webkit-text-stroke-color: var(--steel-blue);
    background-color: #e5e5e5;
    border: 1px solid #0000;
  }

  .fields:focus {
    color: #000;
    background-color: #b4b4b4;
    border-width: 3px;
  }

  .fields::placeholder {
    color: #727272;
  }

  .live-demo-heading---linkedin {
    color: var(--white-smoke);
    font-family: Droid Sans, sans-serif;
    font-weight: 400;
  }

  .text-span-header---demo {
    font-family: Open Sans, sans-serif;
    font-weight: 400;
  }

  .container-19 {
    padding-top: 40px;
  }

  .section---live-demo-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---live-demo-form.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---live-demo-form.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---live-demo-form.bg-dark.white.below-nav {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
    background-position: 0 0;
    background-size: auto;
    margin-top: -31px;
    padding-top: 10px;
    padding-bottom: 342px;
    display: block;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---live-demo-form.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---live-demo-form.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---live-demo-form.news {
    margin-top: 37px;
    display: block;
  }

  .section---about-copy.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .paragraph-44 {
    text-align: left;
    width: auto;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .subtitles-about-copy.white {
    line-height: 57px;
  }

  .subtitles-about-copy.responsive-padding.contact-us {
    white-space: nowrap;
  }

  .section---products {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .section---products.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---products.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---products.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---products.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---products.news {
    margin-top: 37px;
    display: block;
  }

  .image-450 {
    width: 50%;
    max-width: none;
  }

  .section---products-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: -31px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---products-top.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 91px;
    padding-bottom: 0;
    display: flex;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---products-top.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---products-top.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---products-top.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---products-top.news {
    margin-top: 37px;
    display: block;
  }

  .product-subtitle-vis-mon {
    justify-content: center;
    margin-top: -14px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .text-block-serv-sol {
    width: 100%;
    margin-top: -19px;
  }

  .text-block-serv-sol.text-block-6-events {
    margin-left: 0;
    margin-right: 40px;
  }

  .product-details-serv-sol {
    grid-template-rows: auto;
    grid-template-columns: 3fr .25fr;
    margin-top: 0;
  }

  .section---serv-sol {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: -31px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---serv-sol.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---serv-sol.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---serv-sol.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---serv-sol.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---serv-sol.news {
    margin-top: 37px;
    display: block;
  }

  .rounded-corner-is {
    width: auto;
    max-width: 80%;
  }

  .rounded-corner-image-is {
    width: auto;
    max-width: 50%;
  }

  .rounded-corner-image-ss {
    width: auto;
    max-width: 50%;
    margin-bottom: 40px;
    display: inline-block;
  }

  .section---visualization-software {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: -31px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---visualization-software.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---visualization-software.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---visualization-software.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---visualization-software.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---visualization-software.news {
    margin-top: 37px;
    display: block;
  }

  .section---comp-res {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: -31px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---comp-res.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: -13px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---comp-res.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---comp-res.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---comp-res.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---comp-res.news {
    margin-top: 37px;
    display: block;
  }

  .news-grid-ne {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 6.25fr 3fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    max-width: 90%;
    display: flex;
  }

  .news-text-ne {
    position: static;
  }

  .container-ne {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start start;
    max-width: 90%;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: inline-block;
  }

  .container-ne.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-ne.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-ne._40vh-min {
    display: flex;
  }

  .container-ne.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-ne.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .lightbox-link-4 {
    max-width: none;
    padding-right: 0;
  }

  .section---about-top-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---about-top-content.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---about-top-content.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---about-top-content.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---about-top-content.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---about-top-content.news {
    margin-top: 37px;
    display: block;
  }

  .container-news1 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start start;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: flex;
  }

  .container-news1.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-news1.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-news1._40vh-min {
    display: flex;
  }

  .container-news1.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-news1.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .section---news1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news1.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---news1.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news1.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---news1.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news1.news {
    margin-top: 37px;
    display: block;
  }

  .section---news2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news2.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---news2.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news2.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---news2.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news2.news {
    margin-top: 37px;
    display: block;
  }

  .container-news3 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start start;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .container-news3.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-news3.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-news3._40vh-min {
    display: flex;
  }

  .container-news3.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-news3.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .section---news4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news4.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---news4.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news4.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---news4.events {
    margin-top: 40px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news4.news {
    margin-top: 37px;
    display: block;
  }

  .section---news5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news5.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---news5.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news5.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---news5.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news5.news {
    margin-top: 37px;
    display: block;
  }

  .section---news6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news6.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---news6.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news6.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---news6.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news6.news {
    margin-top: 37px;
    display: block;
  }

  .section---news7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news7.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---news7.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news7.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---news7.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news7.news {
    margin-top: 37px;
    display: block;
  }

  .section---news8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news8.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---news8.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news8.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---news8.events {
    margin-top: 40px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news8.news {
    margin-top: 37px;
    display: block;
  }

  .section---news9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news9.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---news9.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news9.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---news9.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news9.news {
    margin-top: 37px;
    display: block;
  }

  .section---news10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news10.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---news10.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news10.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---news10.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news10.news {
    margin-top: 37px;
    display: block;
  }

  .events-section-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .events-section-content.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .events-section-content.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .events-section-content.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .events-section-content.news {
    margin-top: 37px;
    display: block;
  }

  .column-17 {
    justify-content: center;
    display: flex;
  }

  .image-451 {
    padding-right: 0;
    display: inline-block;
  }

  .section---services-solutions {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---services-solutions.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---services-solutions.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---services-solutions.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---services-solutions.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---services-solutions.news {
    margin-top: 37px;
    display: block;
  }

  .section---ps {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---ps.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.solutions-2 {
    margin-top: 96px;
    margin-bottom: -7px;
    padding-top: 2px;
    padding-bottom: 300px;
  }

  .section---ps.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---ps.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---ps.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---ps.news {
    margin-top: 37px;
    display: block;
  }

  .section---about-copy.request-demo {
    width: 100%;
    padding-top: 0;
  }

  .news-grid-events-contenty {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 6.25fr minmax(200px, 1.5fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    max-width: 95%;
    display: grid;
  }

  .subtitle-events {
    margin-bottom: 20px;
    display: block;
  }

  .subtitle-events.news {
    margin-top: 0;
    margin-bottom: 3vh;
  }

  .section-distributech-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-bottom: -70px;
  }

  .section-distributech-copy.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.news {
    margin-bottom: -70px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    margin-top: auto;
    padding-top: 0;
    position: static;
  }

  .section-distributech-copy.bg-dark-distrib.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .business-number-field {
    color: var(--trans);
    background-color: #d8d8d8;
  }

  .about-us---paragraph-exec {
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 100px;
    padding-right: 100px;
    display: inline-block;
    position: relative;
  }

  .about-us---paragraph-exec.news {
    margin-top: 0;
  }

  .news---paragraph-who-is {
    color: var(--trans);
    text-align: center;
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    display: inline-block;
    position: relative;
  }

  .news---paragraph-who-is.news {
    margin-top: 0;
  }

  .container-softwarey {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start center;
    max-width: 1920px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 44px;
    font-size: 0;
    display: grid;
  }

  .container-softwarey.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-softwarey.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-softwarey._40vh-min {
    display: flex;
  }

  .container-softwarey.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-softwarey.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .product-grid-2 {
    grid-column-gap: 50px;
    grid-row-gap: 48px;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .product-marketsvismon {
    width: 80%;
    margin-top: 29px;
    display: inline-block;
  }

  .product-details-is {
    grid-template-columns: 1fr;
    justify-content: stretch;
    justify-items: center;
  }

  .container-vm {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start center;
    max-width: 1920px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 44px;
    font-size: 0;
    display: grid;
  }

  .container-vm.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-vm.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-vm._40vh-min {
    display: flex;
  }

  .container-vm.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-vm.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .product-grid-pg {
    grid-column-gap: 50px;
    grid-row-gap: 48px;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .rounded-corner-image-pg {
    width: 80%;
    max-width: none;
  }

  .product-markets-pg {
    width: 80%;
    margin-top: 29px;
    display: inline-block;
  }

  .product-markets-ss {
    width: auto;
    margin-top: 29px;
    display: block;
  }

  .rounded-corner-image-vm {
    width: 80%;
    max-width: none;
  }

  .section---softwarey {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---softwarey.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.software {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---softwarey.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---softwarey.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---softwarey.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---softwarey.news {
    margin-top: 37px;
    display: block;
  }

  .image-453 {
    max-width: 99%;
  }

  .bold-text-18 {
    max-width: 100%;
    display: inline-block;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.resources {
    flex-flow: column;
    align-items: center;
    max-width: none;
  }

  .column-19 {
    padding-left: 0;
  }

  .product-subtitle-ss-mobile {
    justify-content: center;
    margin-top: 23px;
    margin-bottom: 20px;
    padding-top: 0;
    display: flex;
  }

  .product-subtitle-ss-mobile.alt {
    margin-top: 0;
  }

  .product-subtitle-prod {
    justify-content: center;
    margin-top: 23px;
    margin-bottom: 20px;
    padding-top: 0;
    display: flex;
  }

  .product-subtitle-prod.alt {
    margin-top: 0;
  }

  .container-vmy {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: center;
    max-width: 1920px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .container-vmy.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-vmy.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-vmy.top-gap {
    max-width: 80%;
    display: block;
  }

  .container-vmy._40vh-min {
    display: flex;
  }

  .container-vmy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-vmy.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .rounded-corner-image-serv-sol {
    width: 60%;
    max-width: none;
  }

  .products-bullets-serv-sol {
    width: auto;
    max-width: 80%;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 1rem;
    display: flex;
  }

  .section---cpt {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---cpt.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---cpt.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---cpt.page-title {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c42ddf139d25_about-us-bg.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -3px;
    margin-bottom: 2px;
    padding-bottom: 0;
  }

  .section---cpt.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---cpt.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---cpt.news {
    margin-top: 37px;
    display: block;
  }

  .title-holder-cpt {
    justify-content: center;
    width: auto;
    max-width: 10%;
    margin-top: 24px;
    padding-top: 143px;
    display: flex;
  }

  .section---cptv {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    max-height: none;
    margin-top: 7px;
    margin-bottom: 0;
    padding: 0 0 112px;
    display: block;
    position: static;
    top: auto;
  }

  .section---cptv.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---cptv.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---cptv.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---cptv.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---cptv.news {
    margin-top: 37px;
    display: block;
  }

  .image-454 {
    width: 500px;
    max-width: none;
  }

  .product-title-2 {
    order: -1;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 2vw;
    display: flex;
  }

  .product-market-2 {
    align-items: flex-start;
    display: flex;
  }

  .product-heading-2 {
    flex-direction: column;
  }

  .section---intel-sol {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    margin-top: -44px;
    display: block;
    position: relative;
    top: -74px;
  }

  .product-button-2 {
    flex-direction: column;
    order: 1;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
  }

  .product-image-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    padding-top: 0;
  }

  .container-20 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .product-bullets-text-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .product-details-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    position: relative;
  }

  .rounded-corner-image-2 {
    width: 100%;
  }

  .section---visualization-software-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: -31px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---visualization-software-copy.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---visualization-software-copy.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---visualization-software-copy.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---visualization-software-copy.news {
    margin-top: 37px;
    display: block;
  }

  .section---visual-monitoring {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .section---visual-monitoring.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---visual-monitoring.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---visual-monitoring.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---visual-monitoring.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---visual-monitoring.news {
    margin-top: 37px;
    display: block;
  }

  .section---intelligent-software {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .section---intelligent-software.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---intelligent-software.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---intelligent-software.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---intelligent-software.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---intelligent-software.news {
    margin-top: 37px;
    display: block;
  }

  .container-21 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .products-name-text {
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    padding-top: 0;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .container-22 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .product-grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". ."
                   "Area-2 Area-3"
                   / .75fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    place-items: start center;
    margin-bottom: 60px;
    display: grid;
  }

  .product-button-container-4 {
    justify-content: center;
    align-self: center;
    align-items: flex-end;
  }

  .text-block-15 {
    text-align: justify;
    order: -1;
    margin: 0 60px auto;
  }

  .container-23 {
    text-align: center;
    object-fit: fill;
    max-width: 1400px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .product-panels-5 {
    margin-top: -40px;
    padding-top: 0;
  }

  .div-block-58 {
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    width: auto;
    margin-bottom: 0;
    margin-right: auto;
    display: flex;
  }

  .products-bullets-5 {
    width: 70%;
  }

  .product-subtitle-5 {
    order: 1;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    position: static;
  }

  .div-block-32-copy-2 {
    max-width: none;
  }

  .text-block-16 {
    text-align: center;
    order: -1;
    align-self: center;
    align-items: flex-start;
    margin-top: 0;
    margin-left: auto;
    font-style: normal;
    text-decoration: none;
    display: flex;
  }

  .section---vis-mon {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section---vis-mon.light-grey {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 1400px;
    margin-top: 60px;
    display: flex;
    position: static;
  }

  .container-24 {
    text-align: center;
    object-fit: fill;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    position: relative;
  }

  .container-24.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .product-panels-6 {
    order: 1;
    grid-template-columns: 2.25fr;
    grid-template-areas: ". Area";
    grid-auto-columns: minmax(200px, .25fr);
    place-items: start center;
    margin-top: auto;
  }

  .products-bullets-6 {
    order: 1;
    width: 60%;
    margin-top: 20px;
  }

  .product-subtitle-6 {
    order: -1;
    margin-top: 20px;
  }

  .product-subtitle-6.alt {
    flex-direction: row;
    order: -1;
    align-items: flex-start;
    display: flex;
  }

  .secondary-button-6 {
    order: 1;
  }

  .section---proc-gat {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section---proc-gat.light-grey {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .product-panels-7 {
    margin-top: auto;
  }

  .product-panels-7._1-column {
    margin-top: 0;
    padding-top: 0;
  }

  .products-bullets-7 {
    width: 80%;
    margin-top: auto;
  }

  .product-subtitle-7 {
    order: -1;
    margin-top: 20px;
  }

  .product-subtitle-7.alt {
    padding-bottom: 56px;
  }

  .section---vis-soft {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    display: flex;
  }

  .products-bullets-11 {
    order: 1;
    width: 80%;
  }

  .product-subtitle-11.alt {
    order: -1;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .secondary-button-11 {
    order: 1;
  }

  .section---ser-sol {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section---ser-sol.light-grey {
    width: 100%;
    max-width: 100%;
    display: inline-block;
  }

  .grid-10 {
    width: 1000px;
    margin-top: 0;
  }

  .section-remote-inspec {
    align-self: stretch;
    width: 100%;
    margin-bottom: 0;
    padding: 31px 0 13px;
  }

  .grid-11 {
    margin-top: 0;
  }

  .subtitle-2 {
    margin-bottom: 20px;
  }

  .subheading-3 {
    margin-bottom: 13px;
    display: block;
  }

  .subtitles-3.white {
    line-height: 57px;
  }

  .section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
    position: static;
  }

  .section.bg-dark.white.under-nav.digital-wave.news {
    margin-bottom: 0;
    padding-top: 280px;
  }

  .div-block-63 {
    width: 100%;
    max-width: 1700px;
    height: 352px;
    max-height: 600px;
  }

  .subheading-touchless-advanced-2 {
    margin-top: 20px;
    margin-bottom: 13px;
    display: block;
  }

  .product-paragraph-2 {
    width: auto;
    margin-left: 410px;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph-2.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .subtitles-4.white {
    line-height: 57px;
  }

  .div-block-64 {
    width: 100%;
    max-width: 1700px;
    height: 352px;
    max-height: 600px;
  }

  .section---util-sub-app {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section---util-sub-app.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .subheading-touchless-advanced-3 {
    margin-top: -69px;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .subtitles-5.white {
    line-height: 57px;
  }

  .div-block-65 {
    width: 100%;
    max-width: 1700px;
    height: 352px;
    max-height: 600px;
  }

  .icon-link-prod-serv {
    align-self: auto;
    width: auto;
    max-width: none;
    display: flex;
  }

  .product-panel-link-block {
    -webkit-text-stroke-color: transparent;
    font-size: 14px;
    position: absolute;
    inset: 0%;
  }

  .section---prod-serv-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .intel-2 {
    background-color: #0b5a9d00;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-title {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .long-subtitle-white.space-below {
    max-width: 70vw;
    margin-bottom: 26px;
    padding-top: 20px;
  }

  .long-subtitle-white.space-below._2 {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .long-subtitle-white.space-below.resources {
    padding-top: 10px;
  }

  .intelligent-sensors-link-block {
    display: flex;
    position: static;
  }

  .intel-container-2 {
    flex-direction: column;
    order: 0;
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .subheading-touchless-blog-2 {
    margin-top: 55px;
    margin-bottom: 13px;
    display: block;
  }

  .container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: flex;
    position: static;
  }

  .section---comp-resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .intel-container-3 {
    margin-top: 44px;
    margin-bottom: -114px;
    padding-top: 40px;
    padding-bottom: 5px;
    position: relative;
    top: -43px;
  }

  .image-458 {
    position: static;
  }

  .section---im600 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    white-space: normal;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: flex-start;
    margin-top: 100px;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .section---im600.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---im600.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---im600.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---im600.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---im600.news {
    margin-top: 37px;
    display: block;
  }

  .section---about-us-who-is {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .section---about-us-who-is.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---about-us-who-is.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---about-us-who-is.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---about-us-who-is.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---about-us-who-is.news {
    margin-top: 37px;
    display: block;
  }

  .section---nws-ev {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    max-width: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---nws-ev.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---nws-ev.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---nws-ev.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---nws-ev.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---nws-ev.news {
    margin-top: 37px;
    display: block;
  }

  .heading-wrap---news-events {
    opacity: 1;
    border: 2px solid #aae8ff;
    border-radius: 16px;
    width: auto;
    max-width: 600px;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .subheading-news-events {
    order: -1;
    margin-bottom: 0;
    display: block;
  }

  .news-title-wind-turb {
    font-size: 35px;
  }

  .section---news-evntss {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news-evntss.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---news-evntss.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news-evntss.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---news-evntss.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news-evntss.news {
    margin-top: 37px;
    display: block;
  }

  .background-video-2 {
    margin-top: 0;
    padding-top: 300px;
    padding-bottom: 0;
  }

  .hero-2 {
    margin-top: 1px;
  }

  .section-ri {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .navbar-8 {
    margin-bottom: 40px;
  }

  .subhead-descrip-contact.white.narrow {
    order: -1;
    margin-top: -202px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .heading-2 {
    margin-top: -5px;
    margin-bottom: 0;
  }

  .contact---paragraph {
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: relative;
  }

  .contact---paragraph.news {
    margin-top: 0;
  }

  .contact---head-off-descrip {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .contact---head-off-descrip.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .contact---head-off-descrip.video-desc {
    flex: none;
    max-width: none;
    display: block;
  }

  .contact---head-off-descrip.left-align {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .contact---head-off-descrip.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .contact---head-off-descrip.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---contact-us-mobile {
    padding-top: 26px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---contact-us-mobile.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---contact-us-mobile.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---contact-us-mobile.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---contact-us-mobile.news {
    margin-top: 37px;
    display: block;
  }

  .section---contct-hdr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---contct-hdr.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 140px;
    padding-bottom: 324px;
  }

  .section---contct-hdr.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---contct-hdr.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---contct-hdr.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---contct-hdr.news {
    margin-top: 37px;
    display: block;
  }

  .text-block-17 {
    max-width: 90%;
    font-size: 5px;
  }

  .rich-text-block-11 {
    font-family: Exo, sans-serif;
    font-weight: 100;
  }

  .contact---headquarters {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .contact---headquarters.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .contact---headquarters.video-desc {
    flex: none;
    max-width: none;
    display: block;
  }

  .contact---headquarters.left-align {
    width: 100%;
    margin: 0;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
  }

  .contact---headquarters.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .contact---headquarters.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .tm-black {
    color: #000;
  }

  .body-for-news-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .section---news-content-2023 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    top: 0;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---news-content-2023.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news-content-2023.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---news-content-2023.events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    max-width: 1400px;
    margin: -4px auto 20px;
    padding-left: 60px;
    display: grid;
    position: static;
  }

  .section---news-content-2023.news {
    margin-top: 37px;
    display: block;
  }

  .container-26 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .news-crumbs {
    text-align: left;
    flex: 1;
    justify-content: flex-start;
    align-self: flex-start;
    width: 100%;
    margin-top: 0;
    margin-left: -311px;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    display: flex;
  }

  .link-9 {
    flex: 0 auto;
    font-family: PT Sans, sans-serif;
    text-decoration: none;
    display: flex;
  }

  .section---nws-need-more-info {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .news-date-2 {
    margin-top: 0;
    font-size: 20px;
  }

  .news---description {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    background-color: #0000;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: 1920px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .news---description.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .news---description.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    display: grid;
  }

  .news---description.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .news---description.top-gap {
    max-width: 80%;
    display: block;
  }

  .news---description._40vh-min {
    display: flex;
  }

  .news---description.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .news---description.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .news---paragraph-news {
    background-color: var(--white-smoke);
    color: #191919;
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: relative;
  }

  .news---paragraph-news.news {
    margin-top: 0;
  }

  .image-467 {
    flex: 1;
    order: 0;
    align-self: auto;
    width: 500px;
    max-width: none;
  }

  .image-468 {
    align-self: auto;
    width: auto;
    max-width: 500px;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    display: block;
    position: static;
  }

  .image-469 {
    align-self: flex-start;
    width: 500px;
    max-width: none;
    height: auto;
    margin-left: 0;
  }

  .image-470, .image-471 {
    max-width: 500px;
    margin-left: 0;
  }

  .image-472 {
    max-width: 500px;
    height: auto;
    margin-left: 0;
  }

  .image-473 {
    text-align: center;
    align-self: auto;
    max-width: 500px;
    margin-left: 0;
    display: block;
  }

  .image-474 {
    max-width: 500px;
    padding-left: 0;
  }

  .image-475 {
    max-width: 500px;
    margin-left: 0;
  }

  .image-476 {
    align-self: auto;
    width: 500px;
    max-width: 500px;
  }

  .image-477, .image-478, .image-479 {
    width: 500px;
    max-width: none;
  }

  .webinar-image {
    align-self: center;
    width: 500px;
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .webinar-video {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"
    / 2.25fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: center;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .news---who-is {
    color: var(--trans);
    text-align: left;
    flex-wrap: nowrap;
    flex: 0 auto;
    order: -1;
    align-self: center;
    max-width: 60%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.1rem;
    display: inline-block;
    position: static;
  }

  .news---who-is.news {
    margin-top: 0;
  }

  .instructional-videos-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template: "Area"
    / .25fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    justify-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .lightbox-link-6 {
    align-items: center;
    display: flex;
  }

  .about-corp-video {
    max-width: 40%;
    display: block;
  }

  .resources---instructional-videos {
    grid-column-gap: 44px;
    grid-row-gap: 14px;
    flex-flow: column;
    grid-template: "Area"
    / .25fr .25fr;
    grid-auto-rows: 0;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .white-papers---resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    margin-top: 0;
    padding-top: 29px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .white-papers---resources.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .white-papers---resources.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .white-papers---resources._40vh-min {
    display: flex;
  }

  .white-papers---resources.resources {
    flex-wrap: wrap;
    max-width: none;
    display: block;
  }

  .white-papers---resources.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .subheading-touchless-blog-copy {
    margin-top: 0;
    margin-bottom: 13px;
    padding-top: 40px;
    display: block;
  }

  .resources-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: -31px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .resources-top.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-top.bg-dark.white.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top.bg-dark.white-copy.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top.bg-dark.white-copy.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .resources-top.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .resources-top.news {
    margin-top: 37px;
    display: block;
  }

  .resources-top.bg-dark-copy.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top.bg-dark-copy.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top.bg-dark-copy.white-copy.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
    margin-top: 100px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top.bg-dark-copy.white-1.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
    margin-top: 100px;
  }

  .blog-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: -54px;
    margin-bottom: 0;
    padding: 52px 0 0;
    font-size: 0;
    display: grid;
  }

  .blog-top.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .blog-top.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    display: grid;
  }

  .blog-top.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .blog-top.top-gap {
    max-width: 90%;
    display: block;
  }

  .blog-top._40vh-min {
    display: flex;
  }

  .blog-top.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .blog-top.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .section---nws-ev-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    max-width: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---nws-ev-copy.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---nws-ev-copy.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---nws-ev-copy.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---nws-ev-copy.news {
    margin-top: 37px;
    display: block;
  }

  .blog-paragraph {
    background-color: var(--white-smoke);
    color: #606060;
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 1920px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: block;
    position: relative;
  }

  .blog-paragraph.news {
    margin-top: 0;
  }

  .section-7 {
    background-color: var(--white-smoke);
    padding-top: 19px;
  }

  .container-27 {
    background-color: var(--white-smoke);
    max-width: 1200px;
  }

  .need-more-info-blog {
    justify-content: center;
    display: flex;
  }

  .page---subtitle-white-bold-2 {
    color: var(--white-smoke);
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .superscript-generic-swi-blue-2 {
    color: #49ceff;
  }

  .sign-up-tag-2 {
    margin-bottom: 40px;
    display: block;
  }

  .container-29 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .events-links, .news-events-links-copy {
    text-align: left;
    margin-top: 42px;
    margin-left: 135px;
    padding-left: 0;
    display: flex;
  }

  .news-section-top-bnr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .news-section-top-bnr.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 95px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .news-section-top-bnr.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .news-section-top-bnr.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .news-section-top-bnr.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .news-section-top-bnr.news {
    margin-top: 37px;
    display: block;
  }

  .news-events-link {
    text-align: left;
    margin-top: 42px;
    margin-left: 135px;
    padding-left: 0;
    display: flex;
  }

  .section---news-breadcrumb {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---news-breadcrumb.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---news-breadcrumb.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---news-breadcrumb.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---news-breadcrumb.news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    background-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
  }

  .section---news-breadcrumb.section---news-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center flex-start;
    place-items: flex-start start;
    margin-top: 0;
    margin-left: -71px;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .news-events-link-container {
    text-align: left;
    flex-flow: row;
    align-items: flex-start;
    margin: -44px auto 54px 200px;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .news-events-section-top-bnr-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .news-events-section-top-bnr-copy.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .news-events-section-top-bnr-copy.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .news-events-section-top-bnr-copy.news {
    margin-top: 37px;
    display: block;
  }

  .section-news-spacer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section-news-spacer.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section-news-spacer.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section-news-spacer.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section-news-spacer.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section-news-spacer.news {
    margin-top: 37px;
    display: block;
  }

  .tcam-product-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: -17px;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .tcam-product-page.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .tcam-product-page.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .tcam-product-page.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .tcam-product-page.top-gap {
    max-width: 90%;
    display: block;
  }

  .tcam-product-page._40vh-min {
    display: flex;
  }

  .tcam-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .tcam-product-page.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .tcam-product-page.top-tcam {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .ypcam-product-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: -17px;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .ypcam-product-page.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .ypcam-product-page.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .ypcam-product-page.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .ypcam-product-page.top-gap {
    max-width: 90%;
    display: block;
  }

  .ypcam-product-page._40vh-min {
    display: flex;
  }

  .ypcam-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .ypcam-product-page.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .ypcam-product-page.top-ipcam {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 63px;
    margin-bottom: 20px;
    padding-top: 0;
    display: grid;
  }

  .im600-product-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: -17px;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .im600-product-page.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .im600-product-page.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .im600-product-page.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .im600-product-page.top-gap {
    max-width: 90%;
    display: block;
  }

  .im600-product-page._40vh-min {
    display: flex;
  }

  .im600-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .im600-product-page.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .im600-product-page.top-im600 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    display: grid;
  }

  .events-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 90%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .events-container.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .events-container.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .events-container._40vh-min {
    display: flex;
  }

  .events-container.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .events-container.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .container-cpt-vid-priv {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    margin-top: 0;
    padding: 29px 0 60px;
    font-size: 0;
    display: flex;
  }

  .container-cpt-vid-priv.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-cpt-vid-priv.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-cpt-vid-priv._40vh-min {
    display: flex;
  }

  .container-cpt-vid-priv.resources {
    flex-wrap: wrap;
    max-width: none;
    display: block;
  }

  .container-cpt-vid-priv.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-cpt {
    align-self: center;
    width: 30%;
    display: block;
  }

  .text-block-18 {
    text-align: center;
  }

  .background-video-3 {
    padding-top: 104px;
  }

  .hero-heading-7 {
    margin-bottom: 40px;
  }

  .button-10.border-only {
    margin-top: 100px;
  }

  .subheading-4 {
    margin-bottom: 13px;
  }

  .section---just-a-few {
    align-items: stretch;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-top: 40px;
  }

  .superscript-generic-2 {
    color: #49ceff;
  }

  .subtitles-8.white {
    margin-bottom: 0;
    line-height: 57px;
  }

  .subtitles-8.white.small {
    font-size: 40px;
  }

  .subtitles-8.white {
    line-height: 57px;
  }

  .section---increasing-reliability.bg-dark.white {
    width: 100%;
    margin-top: 0;
  }

  .subheading-5 {
    margin-bottom: 13px;
  }

  .section---remote-inspect {
    width: 100%;
  }

  .image-484 {
    vertical-align: middle;
    margin-top: 100px;
    display: block;
  }

  .section---our-touchless.bg-dark.white.wave-bg.product-tabs {
    width: 100%;
  }

  .image-486 {
    vertical-align: baseline;
  }

  .paragraph-div {
    flex: none;
    height: auto;
    min-height: auto;
    margin-top: 0;
    line-height: 20px;
  }

  .underground-section {
    align-self: stretch;
    margin-bottom: 0;
    padding: 0;
  }

  .container-34 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .container-34.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .subheading-6 {
    margin-bottom: 13px;
  }

  .product-paragraph-3 {
    width: auto;
    margin-left: 410px;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph-3.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .wind-energy-section {
    align-self: stretch;
    margin-bottom: 0;
    padding: 0;
  }

  .wind-energy-section.bg-dark.white.solutions._3 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fae5e275a2041406e463f4_SWI-resize%20for%20renewables%20page1920x1080.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .container-35 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .container-35.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .subheading-7 {
    margin-bottom: 13px;
  }

  .product-paragraph-4 {
    width: auto;
    margin-left: 410px;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph-4.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .oil-gas-section {
    align-self: stretch;
    margin-bottom: 0;
    padding: 0;
  }

  .container-36 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .container-36.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .subheading-8 {
    margin-bottom: 13px;
  }

  .product-paragraph-5 {
    width: auto;
    margin-left: 410px;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph-5.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .mobile-monitoring-section {
    align-self: stretch;
    margin-bottom: 0;
    padding: 0;
  }

  .subheading-9 {
    margin-bottom: 13px;
  }

  .div-block-71 {
    width: 100%;
    max-width: 1700px;
    height: 352px;
    max-height: 600px;
  }

  .subheading-10 {
    margin-bottom: 13px;
  }

  .utility-sub-section {
    align-self: stretch;
    margin-bottom: 0;
    padding: 0;
  }

  .utility-sub-section.bg-dark.white.solutions._1 {
    border-radius: 7px;
  }

  .need-more-information-section {
    opacity: 1;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .news---need-more-info {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    background-color: #0000;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: 1920px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .news---need-more-info.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .news---need-more-info.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    display: grid;
  }

  .news---need-more-info.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .news---need-more-info.top-gap {
    max-width: 80%;
    display: block;
  }

  .news---need-more-info._40vh-min {
    display: flex;
  }

  .news---need-more-info.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .news---need-more-info.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .resources---tech-resources-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .resources---tech-resources-copy.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .resources---tech-resources-copy.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .resources---tech-resources-copy.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .resources---tech-resources-copy.top-gap {
    max-width: 90%;
    display: block;
  }

  .resources---tech-resources-copy._40vh-min {
    display: flex;
  }

  .resources---tech-resources-copy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .resources---tech-resources-copy.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .blog-description-paragraph {
    justify-content: center;
    display: flex;
  }

  .blog-section---need-more-info {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    background-color: #0000;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: 1920px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .blog-section---need-more-info.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .blog-section---need-more-info.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    display: grid;
  }

  .blog-section---need-more-info.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .blog-section---need-more-info.top-gap {
    max-width: 80%;
    display: block;
  }

  .blog-section---need-more-info._40vh-min {
    display: flex;
  }

  .blog-section---need-more-info.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .blog-section---need-more-info.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .news-description-section {
    justify-content: center;
    display: flex;
  }

  .news---desciption-paragraph {
    color: var(--headings);
    text-align: left;
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 70%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.1rem;
    display: inline-block;
    position: relative;
  }

  .news---desciption-paragraph.news {
    margin-top: 0;
  }

  .container-37 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .blog--desciption-paragraph-copy {
    color: var(--headings);
    text-align: left;
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 1400px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 220px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    display: inline-block;
    position: relative;
  }

  .blog--desciption-paragraph-copy.news {
    margin-top: 0;
  }

  .heading-wrap---blog {
    width: auto;
    height: auto;
    max-height: none;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .blog-paragr {
    clear: none;
    grid-row-gap: 0px;
    direction: ltr;
    color: var(--dark-slate-grey);
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    flex-flow: row;
    order: 0;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    font-size: 25px;
    display: block;
  }

  .container-38, .blog-descript {
    flex-wrap: nowrap;
    display: flex;
  }

  .paragraph-45-blog {
    clear: none;
    grid-row-gap: 0px;
    direction: ltr;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    flex-flow: row;
    order: 0;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .container-39 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .subheading-touchless-advanced-4 {
    margin-top: 20px;
    margin-bottom: 13px;
    display: block;
  }

  .news-description {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: 80%;
    margin-top: 0;
    margin-left: 140px;
    margin-right: 140px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .paragraph-45-copy {
    clear: none;
    grid-row-gap: 0px;
    direction: ltr;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    flex-flow: row;
    order: 0;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .blog-container {
    flex-wrap: nowrap;
    display: flex;
  }

  .blog---looking-for-more-info {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    background-color: #0000;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: 1920px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .blog---looking-for-more-info.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .blog---looking-for-more-info.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    display: grid;
  }

  .blog---looking-for-more-info.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .blog---looking-for-more-info.top-gap {
    max-width: 80%;
    display: block;
  }

  .blog---looking-for-more-info._40vh-min {
    display: flex;
  }

  .blog---looking-for-more-info.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .blog---looking-for-more-info.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .heading-wrap---news-events-copy, .heading-wrap---news-events-copy-copy, .blog-heading-wrap {
    opacity: 1;
    border: 2px solid #aae8ff;
    border-radius: 16px;
    width: auto;
    max-width: 600px;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .blog-info-title {
    margin-top: 0;
    font-size: 20px;
  }

  .blog-info-paragraph {
    color: var(--trans);
    text-align: center;
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    display: inline-block;
    position: relative;
  }

  .blog-info-paragraph.news {
    margin-top: 0;
  }

  .button-sign-up {
    text-align: center;
    border-radius: 3px;
    outline-width: 2px;
    flex: 0 auto;
    align-self: auto;
    margin: 0;
    position: static;
  }

  .container-mobile-signup-2 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .section-sign-up {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .container-40 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .product-paragraph-6 {
    width: auto;
    margin-left: 410px;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph-6.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .container-41 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .section-sign-in {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .section-sign-in.bg-dark.white.under-nav.digital-wave {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 100px;
    margin-bottom: auto;
    padding-top: 47px;
    padding-bottom: 84px;
    display: flex;
  }

  .superscript-generic-3 {
    color: #49ceff;
  }

  .product-paragraph-7 {
    width: auto;
    margin-left: 410px;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph-7.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .video-link-titles-virtual {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .video-link-titles-virtual.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .video-link-titles-virtual.video-desc {
    flex: none;
    max-width: none;
    display: block;
  }

  .video-link-titles-virtual.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .video-link-titles-virtual.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .video-link-titles-virtual.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .superscript-generic-blk {
    color: var(--trans);
  }

  .subtitle-vt {
    margin-bottom: 20px;
  }

  .subtitle-vt.explorer-vt {
    justify-content: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 60px;
    margin-bottom: 20px;
    display: flex;
  }

  .superscript-generic-txt-gry {
    color: var(--dark-slate-grey);
    position: static;
  }

  .superscript-generic-4 {
    color: #49ceff;
  }

  .resources-product-thumb-lrgr-explosion-2001-copy {
    margin-top: 16px;
  }

  .div-block-intell-sens {
    grid-column-gap: 62px;
    grid-row-gap: 0px;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    align-self: flex-start;
    align-items: flex-start;
    height: auto;
    display: grid;
  }

  .div-block-intell-sens.div-block {
    flex: 0 auto;
    grid-template-columns: 1.5fr;
  }

  .subheading-touchless-copy {
    margin-top: 0;
    margin-bottom: 13px;
    padding-top: 0;
    display: block;
  }

  .grid-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-self: flex-start;
    align-items: start;
    width: 100%;
    display: grid;
  }

  .resources---visual-monitoring {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template: "Area"
                   "."
                   "."
                   / .75fr .75fr .75fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: center;
    width: auto;
    max-width: 70%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-72 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    height: auto;
    display: block;
  }

  .resources-product-thumb-lvisual-mon-2 {
    max-width: none;
    max-height: none;
  }

  .technical-resources-2 {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template: ". . Area-3" minmax(auto, auto)
                   "Area-4 Area-5 Area-6"
                   / minmax(auto, auto) minmax(auto, auto) auto;
    grid-auto-columns: minmax(auto, auto);
    grid-auto-flow: column;
    align-items: flex-start;
    height: 100%;
    line-height: 600%;
    display: flex;
  }

  .technical-resources-2.visual-monitoring {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 0fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .resources-product-thumb-lrgr-visualmon-2 {
    max-width: none;
  }

  .vis-mon-container {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .vis-mon-container.resources-vm {
    flex-wrap: wrap;
    display: inline;
  }

  .container-42 {
    display: inline-block;
  }

  .image-488 {
    max-width: none;
  }

  .grid-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: minmax(281px, 3.5fr);
    place-content: start flex-start;
    place-items: start center;
    width: auto;
    display: grid;
  }

  .grid-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    width: 100%;
    margin-top: 20px;
    display: grid;
  }

  .grid-21 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    place-content: center;
    align-items: center;
    width: auto;
    display: grid;
    overflow: visible;
  }

  .vertical-center-top-an {
    flex-flow: column;
    flex: auto;
    order: 0;
    place-content: center space-around;
    align-self: auto;
    height: 100%;
    line-height: 0%;
    display: flex;
  }

  .vertical-center-top-an.resources-linkapp-notes {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: auto;
    font-size: 16px;
    line-height: 20px;
    display: block;
    overflow: hidden;
  }

  .link-passport-3 {
    justify-content: center;
    display: flex;
  }

  .superscript-generic-5 {
    color: var(--dark-slate-grey);
    font-size: .4em;
  }

  .vertical-center-top-copy {
    flex-flow: column;
    flex: auto;
    order: 0;
    place-content: center space-around;
    align-self: auto;
    height: 100%;
    line-height: 0%;
    display: flex;
  }

  .vertical-center-top-copy.resources-link-cs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: auto;
    font-size: 16px;
    line-height: 20px;
    display: block;
    overflow: hidden;
  }

  .superscript-generic-6 {
    color: var(--dark-slate-grey);
    font-size: .4em;
  }

  .white-papers-resources {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    grid-template: "Area Area-14" 58px
                   "Area-2 Area-10"
                   "Area-3 Area-11"
                   "Area-4 Area-12"
                   "Area-5 Area-13"
                   / 1fr 1fr;
    grid-auto-rows: 58px;
    justify-content: center;
    justify-items: center;
    max-width: 10000px;
    margin-bottom: 2vh;
    margin-left: 220px;
    margin-right: 220px;
    padding-left: 10vw;
    padding-right: 10vw;
    line-height: 20px;
  }

  .superscript-generic-7 {
    color: #49ceff;
  }

  .panel-link-5 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 0 0;
  }

  .container-comprehensive-resources {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .superscript-generic-8 {
    color: #49ceff;
  }

  .container-43 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .subheading-12 {
    margin-bottom: 13px;
  }

  .product-paragraph-8 {
    width: auto;
    margin-left: 410px;
    padding-top: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .product-paragraph-8.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .section---pending-approval {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---pending-approval.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    padding-bottom: 140px;
    display: flex;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---pending-approval.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---pending-approval.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---pending-approval.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---pending-approval.news {
    margin-top: 37px;
    display: block;
  }

  .pending-approval {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .pending-approval.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .pending-approval.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .pending-approval.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .pending-approval.top-gap {
    max-width: 90%;
    display: block;
  }

  .pending-approval._40vh-min {
    display: flex;
  }

  .pending-approval.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .pending-approval.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .pending-approval-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .pending-approval-container.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .pending-approval-container.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .pending-approval-container.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .pending-approval-container.top-gap {
    max-width: 90%;
    display: block;
  }

  .pending-approval-container._40vh-min {
    display: flex;
  }

  .pending-approval-container.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .pending-approval-container.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .section---submission-received {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---submission-received.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---submission-received.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---submission-received.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---submission-received.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---submission-received.news {
    margin-top: 37px;
    display: block;
  }

  .button-text-4.white {
    justify-content: center;
    display: block;
  }

  .resources---tech-resources {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .subtitles-9 {
    margin-top: 31px;
    margin-bottom: 40px;
  }

  .subtitles-9.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .container-mobile-signup-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    justify-items: center;
    max-width: none;
    margin-top: -2px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 0;
    display: flex;
  }

  .subheading-touchless-blog-copy-2 {
    margin-top: 55px;
    margin-bottom: 13px;
    display: block;
  }

  .section---signup {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---signup.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---signup.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---signup.bg-dark.white.under-nav.digital-wave.resources {
    flex-flow: column;
    align-items: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
  }

  .resources-forms-3 {
    align-self: center;
    width: auto;
    max-width: none;
    display: block;
  }

  .video-link-titles-2 {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .video-link-titles-2.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .container-45 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start center;
    max-width: 1920px;
    margin-top: 34px;
    margin-bottom: 102px;
    padding: 0 0 44px;
    font-size: 0;
    display: grid;
  }

  .page---subtitle-white-bold-3 {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-top: 0;
  }

  .sign-up-tag-4 {
    margin-bottom: 40px;
    display: block;
  }

  .video-link-titles-3 {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .video-link-titles-3.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .button-text-5.white {
    justify-content: center;
    display: block;
  }

  .page---subtitle-white-bold-4 {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .container-mobile-signup-4 {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .container-46 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start center;
    max-width: 1920px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .subheading-touchless-blog-3 {
    margin-top: 55px;
    margin-bottom: 13px;
    display: block;
  }

  .sign-in-tag-4 {
    flex-direction: column;
    order: 1;
    width: 150px;
    margin-bottom: auto;
    padding: 10px 0;
  }

  .section---util-bkgd {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---util-bkgd.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---util-bkgd.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---util-bkgd.bg-dark.white.below-nav {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg"), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    margin-top: 93px;
    padding-top: 167px;
    padding-bottom: 342px;
    display: block;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---util-bkgd.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---util-bkgd.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---util-bkgd.news {
    margin-top: 37px;
    display: block;
  }

  .image-490 {
    max-width: 300%;
  }

  .image-491, .image-492 {
    max-width: 330%;
  }

  .image-493, .image-494, .image-495, .image-496, .image-497 {
    max-width: 300%;
  }

  .image-498, .image-499, .image-500, .image-501, .image-502, .image-503 {
    width: 500px;
    max-width: none;
  }

  .superscript-generic-tm-white {
    color: #fff;
  }

  .channel-partner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: -31px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .channel-partner.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .channel-partner.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .channel-partner.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .channel-partner.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .channel-partner.news {
    margin-top: 37px;
    display: block;
  }

  .container-47 {
    align-items: flex-start;
    display: flex;
  }

  .image-504 {
    left: auto;
  }

  .div-block-73 {
    justify-content: flex-start;
  }

  .superscript-generic-black {
    color: #000;
    font-size: .6em;
  }

  .remote-acess-para {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    max-width: 70.2131%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    font-size: 15px;
    display: block;
  }

  .single-pane-title {
    max-width: none;
    margin-top: 0;
    padding-top: 0;
  }

  .remote-access-title {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .single-pane-of-glass-title {
    justify-content: center;
    max-width: 70%;
    display: flex;
  }

  .utility-intellect {
    text-align: left;
    justify-content: center;
    max-width: 70%;
    display: flex;
  }

  .online-dashboard-body {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .online-dashboard-body.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .online-dashboard-body.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .online-dashboard-body.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .online-dashboard-body.top-gap {
    max-width: 90%;
    display: block;
  }

  .online-dashboard-body._40vh-min {
    display: flex;
  }

  .online-dashboard-body.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .online-dashboard-body.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .remote-access-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 40px;
    font-size: 0;
    display: grid;
  }

  .remote-access-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .remote-access-section.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .remote-access-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .remote-access-section.top-gap {
    max-width: 90%;
    display: block;
  }

  .remote-access-section._40vh-min {
    display: flex;
  }

  .remote-access-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .remote-access-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .software-page-title {
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .software-product-text {
    margin-top: 0;
  }

  .reduce-application-para {
    justify-content: center;
    max-width: 900px;
    padding-top: 0;
    display: flex;
  }

  .column-20 {
    align-items: center;
  }

  .columns-9 {
    justify-content: center;
    width: 100%;
    max-width: 1200px;
  }

  .column-21 {
    align-self: stretch;
    align-items: center;
  }

  .button-hub-page {
    outline-offset: 0px;
    text-align: center;
    border-radius: 3px;
    outline: 2px #fff;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin: 0;
    display: flex;
    position: static;
  }

  .button-hub-page.mb-30 {
    justify-content: center;
    align-items: flex-end;
    width: auto;
    max-width: 200px;
  }

  .list-4 {
    font-size: 16px;
  }

  .column-22 {
    align-items: center;
  }

  .div-block-84 {
    max-width: 1200px;
  }

  .oil-gas-rich-text {
    padding-top: 20px;
  }

  .oil-gas-applications {
    width: 100%;
    max-width: 1200px;
  }

  .oil-gas-applications.dark {
    background-color: #eaeaea;
    width: 100%;
    max-width: 1200px;
  }

  .columns-11 {
    width: 100%;
    max-width: 1200px;
  }

  .div-block-85 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-48 {
    padding-top: 0;
  }

  .div-block-89 {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 1200px;
    min-height: 400px;
    margin-top: -140px;
    display: flex;
  }

  .div-block-91, .div-block-92 {
    width: 100%;
    max-width: 1200px;
  }

  .div-block-93 {
    margin-top: 60px;
  }

  .list-5, .list-6, .list-7, .list-8, .list-9, .list-10 {
    font-size: 16px;
  }

  .column-24 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .heading-32 {
    color: #fff;
    text-align: center;
    padding-top: 40px;
  }

  .div-block-94 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    display: flex;
  }

  .why-choose-tcam2500 {
    flex-wrap: nowrap;
    order: 1;
    align-self: center;
    max-width: 1200px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 15px;
    padding-left: 100px;
    padding-right: 100px;
    font-weight: 400;
    display: inline-block;
    position: relative;
  }

  .why-choose-tcam2500.news {
    margin-top: 0;
  }

  .advanced-monitoring-paragraph {
    order: 1;
    justify-content: center;
    max-width: 1200px;
    margin-bottom: 40px;
    margin-left: 15px;
    padding: 0 100px;
    display: block;
  }

  .product-image-title.tcam {
    padding-top: 0;
  }

  .product-image-title.tcam-new {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 1.5vh;
  }

  .feature-description {
    flex-flow: column;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin: 0 auto 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    display: block;
    position: static;
  }

  .feature-description.news {
    margin-top: 0;
  }

  .section-trans-lrg-distrib-subst {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section-trans-lrg-distrib-subst.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section-trans-lrg-distrib-subst.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section-trans-lrg-distrib-subst.news {
    margin-top: 37px;
    display: block;
  }

  .bold-text-31 {
    margin-bottom: 20px;
    font-size: 2.5vh;
  }

  .tcam2500-feeatures-title {
    font-size: 2.5vh;
  }

  .products-introductory {
    text-align: left;
    flex-wrap: nowrap;
    order: 1;
    align-self: center;
    width: 1400px;
    max-width: none;
    margin: 20px auto auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .products-introductory.news {
    margin-top: 0;
  }

  .products-intro-title {
    margin-left: auto;
    padding-bottom: 20px;
    font-size: 2vw;
    position: static;
    left: 28px;
  }

  .resources-introductory {
    color: var(--dark-slate-grey);
    text-align: justify;
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    width: auto;
    max-width: 1000px;
    margin: 10px auto 0;
    padding: 0 0 20px;
    display: inline-block;
    position: static;
  }

  .resources-introductory.news {
    margin-top: 0;
  }

  .paragraph-45 {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .title-case-studies {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .title-case-studies.white {
    line-height: 57px;
  }

  .title-case-studies.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .title-case-studies.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .webinars-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .webinars-subtitles.white {
    line-height: 57px;
  }

  .webinars-subtitles.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .webinars-subtitles.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .prod-intru-vid-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .prod-intru-vid-subtitle.white {
    line-height: 57px;
  }

  .prod-intru-vid-subtitle.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .prod-intru-vid-subtitle.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .wp-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .wp-subtitles.white {
    line-height: 57px;
  }

  .wp-subtitles.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .wp-subtitles.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .div-block-wp-copy {
    align-self: center;
    width: 30%;
    display: block;
  }

  .div-block-cs-app {
    align-self: center;
    width: 100%;
    display: block;
  }

  .prod-tech-res-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .prod-tech-res-subtitle.white {
    line-height: 57px;
  }

  .prod-tech-res-subtitle.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .prod-tech-res-subtitle.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .software-release-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .software-release-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 40px;
    display: block;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .software-release-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .software-release-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .software-release-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .software-release-section.news {
    margin-top: 37px;
    display: block;
  }

  .software-release-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .software-release-subtitle.white {
    line-height: 57px;
  }

  .software-release-subtitle.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .software-release-subtitle.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .software-releases-paragraph {
    color: var(--dark-slate-grey);
    width: auto;
    max-width: 1200px;
    margin-top: 0;
    margin-left: 220px;
    margin-right: 220px;
    font-weight: 400;
  }

  .online-dashboard-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .online-dashboard-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .online-dashboard-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .online-dashboard-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .online-dashboard-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .online-dashboard-section.news {
    margin-top: 37px;
    display: block;
  }

  .cloud-vms-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .cloud-vms-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .cloud-vms-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .cloud-vms-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .cloud-vms-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .cloud-vms-section.news {
    margin-top: 37px;
    display: block;
  }

  .im500-page-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .im500-page-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .im500-page-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .im500-page-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .im500-page-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .im500-page-section.news {
    margin-top: 37px;
    display: block;
  }

  .im500-typical-network-architecture {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .im500-typical-network-architecture.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .im500-typical-network-architecture.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .im500-typical-network-architecture.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .im500-typical-network-architecture.news {
    margin-top: 37px;
    display: block;
  }

  .ipcam2000s-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .ipcam2000s-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .ipcam2000s-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .ipcam2000s-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .ipcam2000s-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .ipcam2000s-section.news {
    margin-top: 37px;
    display: block;
  }

  .advanced-monitoring-sol-paragraph {
    flex-wrap: nowrap;
    order: 1;
    align-self: center;
    max-width: 1200px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 15px;
    padding-left: 100px;
    padding-right: 100px;
    display: inline-block;
    position: relative;
  }

  .advanced-monitoring-sol-paragraph.news {
    margin-top: 0;
  }

  .remote-inspection-paragraph {
    width: auto;
    min-width: auto;
    max-width: 1200px;
    min-height: auto;
    max-height: none;
    margin: 0 auto 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .remote-inspection-paragraph.news {
    margin-top: 0;
  }

  .solution-virtual-tour-paragraph.space-below {
    margin-bottom: 26px;
    padding-top: 60px;
  }

  .virtual-tour-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .virtual-tour-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .virtual-tour-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .virtual-tour-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .virtual-tour-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .virtual-tour-section.news {
    margin-top: 37px;
    display: block;
  }

  .resources-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .resources-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .resources-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .resources-section.news {
    margin-top: 37px;
    display: block;
  }

  .software-release, .resources-icon {
    width: 150px;
    max-width: none;
  }

  .software-release-section-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .software-release-section-1.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 264px;
    display: block;
    position: static;
    overflow: visible;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .software-release-section-1.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .software-release-section-1.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .software-release-section-1.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .software-release-section-1.news {
    margin-top: 37px;
    display: block;
  }

  .register-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .register-subtitle.white {
    line-height: 57px;
  }

  .register-subtitle.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .register-subtitle.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .soft-release-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 38px;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
    position: static;
  }

  .soft-release-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .soft-release-section.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .soft-release-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .soft-release-section.top-gap {
    max-width: 90%;
    display: block;
  }

  .soft-release-section._40vh-min {
    display: flex;
  }

  .soft-release-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .soft-release-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .registration-container {
    padding-left: 60px;
    padding-right: 60px;
    position: static;
    inset: 0% auto auto 0%;
  }

  .register-paragraph {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .register-paragraph.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .register-paragraph.video-desc {
    flex: none;
    max-width: none;
    display: block;
  }

  .register-paragraph.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .register-paragraph.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .register-paragraph.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .intelligent-sensors-section {
    display: block;
  }

  .visualization-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .visualization-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .products-services-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .products-services-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.products {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: -40px;
    margin-left: 0;
    padding-top: 55px;
    padding-bottom: 0;
    display: flex;
    position: relative;
    top: 0;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.news {
    margin-bottom: 0;
    padding-top: 280px;
  }

  .advanced-solutions {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .advanced-solutions.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.solutions-2 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 215px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2 {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.contact-us {
    margin-top: 100px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-2 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 215px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .advanced-solutions.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .advanced-solutions.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .advanced-solutions.news {
    margin-top: 37px;
    display: block;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 215px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2 {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.contact-us {
    margin-top: 100px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-2 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 215px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 215px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2 {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.contact-us {
    margin-top: 100px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-2 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 215px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
    margin-top: 100px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.solutions-2 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 215px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2 {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.contact-us {
    margin-top: 100px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-2 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 215px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3 {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.contact-us {
    margin-top: 100px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-2 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 215px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-3 {
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-4 {
    width: 100%;
    margin-top: 5px;
    margin-bottom: -260px;
    padding-top: 27px;
    padding-bottom: 212px;
  }

  .solution-virtual-tour-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .solution-virtual-tour-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .solution-virtual-tour-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .solution-virtual-tour-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .solution-virtual-tour-section.news {
    margin-top: 37px;
    display: block;
  }

  .touchlless-virtual-tour-hdr, .touchless-news-title {
    margin-top: 0;
    margin-bottom: 13px;
    padding-top: 0;
    display: block;
  }

  .resources-top-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: -31px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .resources-top-1.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-top-1.bg-dark.white.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.bg-dark.white-copy.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .resources-top-1.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .resources-top-1.news {
    margin-top: 37px;
    display: block;
  }

  .resources-top-1.bg-dark-copy.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.bg-dark-copy.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.bg-dark-copy.white-copy.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.bg-dark-copy.white-1.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave {
    max-width: 1920%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 220px;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
    margin-top: 100px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    flex-direction: row;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
    margin-top: 100px;
  }

  .im500-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .im500-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .im500-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .im500-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .im500-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .im500-section.news {
    margin-top: 37px;
    display: block;
  }

  .im500-section.bg-dark-2.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .im500-section.bg-dark-2.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .im500-section.bg-dark-2.white-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    width: auto;
    max-width: 1000%;
    padding-top: 20px;
    display: flex;
    position: static;
  }

  .im500-section.bg-dark-2.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .im500-section.bg-dark-2.white-2.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .resources-product-thumb-lrgr-tcam2000-fixed {
    max-width: 80%;
    margin-top: 26px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .touchless-news-title---resourcesy {
    color: var(--steel-blue);
    letter-spacing: 1em;
    -webkit-text-stroke-width: .5px;
    overflow-wrap: normal;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
    font-weight: 100;
    display: flex;
  }

  .resources-top-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 45px 0 0;
    font-size: 0;
    display: block;
    position: static;
  }

  .resources-top-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .resources-top-section.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .resources-top-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .resources-top-section.top-gap {
    max-width: 90%;
    display: block;
  }

  .resources-top-section._40vh-min {
    display: flex;
  }

  .resources-top-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .resources-top-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .vt-paragraph {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: inline-block;
    position: static;
    overflow: visible;
  }

  .vt-paragraph.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .vt-paragraph.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .vt-paragraph.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .vt-paragraph.top-gap {
    max-width: 90%;
    display: block;
  }

  .vt-paragraph._40vh-min {
    display: flex;
  }

  .vt-paragraph.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .vt-paragraph.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .section---about-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .software-release-notes-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .software-release-notes-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .software-release-notes-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .software-release-notes-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .software-release-notes-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .software-release-notes-section.news {
    margin-top: 37px;
    display: block;
  }

  .iot-cloud-software-section {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template: "Area"
    / 2.75fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .div-block-wp-iot-cloud {
    align-self: center;
    width: 100%;
    display: block;
  }

  .why-choose-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 40px;
    display: flex;
    position: static;
    top: auto;
  }

  .why-choose-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .why-choose-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .why-choose-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .why-choose-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .why-choose-section.news {
    margin-top: 37px;
    display: block;
  }

  .container-49 {
    text-align: center;
  }

  .surpassing-solutions-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 41px 0 0;
    display: block;
    position: static;
    top: auto;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .surpassing-solutions-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .surpassing-solutions-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .surpassing-solutions-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .surpassing-solutions-section.news {
    margin-top: 37px;
    display: block;
  }

  .utility-grade-grid {
    align-items: stretch;
    max-width: 100%;
  }

  .quick-deplyment-grid {
    grid-column-gap: 16px;
    grid-template: "Area Area-4"
                   ". Area-3"
                   / 1fr 1fr 1fr;
    grid-auto-flow: column;
    max-width: none;
    margin-bottom: 0;
    margin-left: 300px;
    margin-right: 300px;
    display: flex;
  }

  .comms-grid, .quick-deploy {
    align-items: stretch;
    max-width: 100%;
  }

  .who-is-subtitle.white {
    line-height: 57px;
  }

  .who-is-subtitle.responsive-padding {
    margin-bottom: 20px;
  }

  .who-is-subtitle.responsive-padding.contact-us {
    white-space: nowrap;
  }

  .container-50 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    display: flex;
  }

  .heading-33 {
    text-align: center;
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: block;
  }

  .subheading-abouts-copy {
    text-align: center;
    margin-top: 14px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .executive-profiles-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 40px;
    display: flex;
    position: static;
    top: auto;
  }

  .executive-profiles-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .executive-profiles-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .executive-profiles-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .executive-profiles-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .executive-profiles-section.news {
    margin-top: 37px;
    display: block;
  }

  .flex-block {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    flex-flow: row;
    order: 1;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-self: center;
    justify-items: stretch;
    max-width: 70%;
    margin-left: -19px;
    display: grid;
  }

  .exec-description {
    margin-bottom: 20px;
  }

  .exec-description.about-us.subtitle-about-paragraph {
    flex-direction: column;
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 60%;
    margin: 0 auto 1vh;
    font-size: 17px;
    display: flex;
  }

  .exec-description.surpassing-text.subtitle-about-paragraph {
    margin: 0 0 1vh;
  }

  .exec-description.exec-descrip-text.subtitle-about-paragraph {
    flex-direction: column;
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 60%;
    margin: 0 auto 1vh;
    font-size: 17px;
    display: flex;
  }

  .exec-description.exec-descrip-text.exec-paragrap {
    flex-direction: row;
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin: 0 auto 1vh;
    padding-left: 10px;
    font-size: 17px;
    display: flex;
  }

  .grid-23 {
    grid-row-gap: 16px;
    align-self: auto;
    width: 1600px;
    margin-right: 0;
  }

  .utility-intellect-paragraph {
    text-align: center;
    justify-content: center;
    max-width: 65%;
    margin-top: -35px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 15px;
    display: flex;
  }

  .online-dashboard-section1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .online-dashboard-section1.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .online-dashboard-section1.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .online-dashboard-section1.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .online-dashboard-section1.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .online-dashboard-section1.news {
    margin-top: 37px;
    display: block;
  }

  .online-dash-paragraph {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin: 0 300px;
    padding-top: 0;
    font-size: 15px;
    display: flex;
  }

  .util-int-subtitle {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .online-dash-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 40px;
    font-size: 0;
    display: grid;
  }

  .online-dash-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .online-dash-section.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .online-dash-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .online-dash-section.top-gap {
    max-width: 90%;
    display: block;
  }

  .online-dash-section._40vh-min {
    display: flex;
  }

  .online-dash-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .online-dash-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .cloud-vms-section1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 40px;
    font-size: 0;
    display: grid;
  }

  .cloud-vms-section1.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .cloud-vms-section1.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .cloud-vms-section1.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .cloud-vms-section1.top-gap {
    max-width: 90%;
    display: block;
  }

  .cloud-vms-section1._40vh-min {
    display: flex;
  }

  .cloud-vms-section1.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .cloud-vms-section1.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .ui-mon-descip-section {
    justify-items: center;
    margin-top: 20px;
  }

  .container-51 {
    max-width: 200px;
    padding-bottom: 40px;
  }

  .container-52 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .subtitles-copy {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .section-10 {
    margin-top: 100px;
  }

  .image-507 {
    margin-bottom: 20px;
  }

  .intel-sen-subtitle {
    order: 1;
    margin-top: auto;
    margin-bottom: 25px;
    padding-top: 0;
  }

  .product-cont-subtit {
    order: -1;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .process-gateway-sectopm {
    margin-top: -29px;
  }

  .visual-soft-text-blk {
    order: -1;
    justify-content: center;
    align-items: center;
    width: 65%;
    margin: -5px auto 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .vis-soft-image {
    margin-top: 68px;
  }

  .across-the-powergrid-subheading {
    text-align: center;
    margin-top: 14px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .section---about-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -16px;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---about-copy.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---about-copy.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---about-copy.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---about-copy.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---about-copy.news {
    margin-top: 37px;
    display: block;
  }

  .webinars-div {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .webinars-div.resources-vm {
    flex-wrap: wrap;
    display: inline;
  }

  .webinars-div.webinars-div-blk {
    flex-wrap: wrap;
    margin-top: 55px;
    display: inline-block;
  }

  .div-block-95 {
    max-width: 3%;
  }

  .webinar-thumb {
    flex-flow: column;
    flex: auto;
    order: 0;
    place-content: center space-around;
    align-self: auto;
    height: 100%;
    line-height: 0%;
    display: flex;
  }

  .webinar-thumb.relative {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 3.5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    justify-items: center;
    height: auto;
    display: grid;
    position: static;
  }

  .webinar-thumb._100-height {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex: 1;
    order: 0;
    justify-content: flex-start;
    max-height: 99.9999%;
    display: block;
  }

  .webinar-thumb.resources-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    overflow: hidden;
  }

  .webinar-thumb.resources-link.text-block-6 {
    height: auto;
  }

  .webinar-thumb.resources-links-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 200px;
    height: auto;
    margin-top: auto;
    font-size: 16px;
    line-height: 20px;
    display: inline;
    overflow: hidden;
  }

  .webinar-thumb.resources-links-wp.text-block-6 {
    height: auto;
  }

  .webinar-thumb.relative {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 30%;
    display: grid;
  }

  .webinar-thumb.resources-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: auto;
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 16px;
    line-height: 20px;
    display: block;
    overflow: hidden;
  }

  .grid-24 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lightbox-link---webinars {
    flex-direction: row;
    align-items: center;
    width: 700px;
    max-width: none;
  }

  .video-library-section {
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
    position: static;
  }

  .video-library-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .video-library-section.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .video-library-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .video-library-section.top-gap {
    max-width: 90%;
    display: block;
  }

  .video-library-section._40vh-min {
    display: flex;
  }

  .video-library-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .video-library-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .playbutton-webinar {
    width: 2vw;
    top: 67.0482px;
  }

  .container-51-copy, .sign-up-section {
    max-width: 200px;
    padding-bottom: 40px;
  }

  .cpt-image {
    flex: 0 auto;
    order: 0;
    width: auto;
    max-width: 500px;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    display: block;
  }

  .image-509, .image-510, .image-511 {
    width: 500px;
    max-width: none;
  }

  .cloud-vms-tutorial-s-seciton {
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
    position: static;
  }

  .cloud-vms-tutorial-s-seciton.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .cloud-vms-tutorial-s-seciton.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .cloud-vms-tutorial-s-seciton.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .cloud-vms-tutorial-s-seciton.top-gap {
    max-width: 90%;
    display: block;
  }

  .cloud-vms-tutorial-s-seciton._40vh-min {
    display: flex;
  }

  .cloud-vms-tutorial-s-seciton.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .cloud-vms-tutorial-s-seciton.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .register-to-access-section {
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 113px;
    margin-bottom: 0;
    padding: 0;
    font-size: 16px;
    display: block;
    position: static;
  }

  .register-to-access-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .register-to-access-section.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .register-to-access-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .register-to-access-section.top-gap {
    max-width: 90%;
    display: block;
  }

  .register-to-access-section._40vh-min {
    display: flex;
  }

  .register-to-access-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .register-to-access-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .image-512 {
    width: 500px;
    max-width: none;
  }

  .cloud-vms-video-tuts-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -16px;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .cloud-vms-video-tuts-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .cloud-vms-video-tuts-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .cloud-vms-video-tuts-section.news {
    margin-top: 37px;
    display: block;
  }

  .image-513 {
    width: 400px;
    max-width: none;
  }

  .cloudvms-videos-section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "Area"
                   "."
                   "."
                   / .75fr .75fr .75fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: auto;
    max-width: 80%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .image-514, .image-515, .image-516 {
    width: 400px;
    max-width: none;
  }

  .device-about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -16px;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .device-about-us.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .device-about-us.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .device-about-us.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 55vh;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 238px;
    display: flex;
  }

  .device-about-us.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .device-about-us.news {
    margin-top: 37px;
    display: block;
  }

  .ipcam-map-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -16px;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .ipcam-map-section.bg-dark.white {
    margin-top: 30px;
  }

  .ipcam-map-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .ipcam-map-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .ipcam-map-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .ipcam-map-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .ipcam-map-section.news {
    margin-top: 37px;
    display: block;
  }

  .image-517 {
    vertical-align: baseline;
    width: auto;
    max-width: 100%;
    display: block;
  }

  .contact-us-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -16px;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .contact-us-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .contact-us-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .contact-us-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .contact-us-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .contact-us-section.news {
    margin-top: 37px;
    display: block;
  }

  .contact-us-section.bg-dark-contact.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.software {
    margin-top: -19px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.contact-us {
    margin-top: 100px;
  }

  .contact-us-section.bg-dark-contact.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.software {
    margin-top: -19px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.contact-us {
    margin-top: 100px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.software {
    margin-top: -19px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.contact-us {
    margin-top: -30px;
    margin-bottom: 40px;
    padding-top: 10px;
    padding-bottom: 55px;
  }

  .contact-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: -24px;
    margin-bottom: 0;
    margin-left: -16px;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .contact-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .contact-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .contact-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .contact-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .contact-section.news {
    margin-top: 37px;
    display: block;
  }

  .blog-top-image-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -16px;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .blog-top-image-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .blog-top-image-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .blog-top-image-section.page-title.hero-blog {
    object-fit: cover;
    height: 700px;
    padding-bottom: 0;
    position: static;
  }

  .blog-top-image-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .blog-top-image-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .blog-top-image-section.news {
    margin-top: 37px;
    display: block;
  }

  .product-tech-resources-secton {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
  }

  .product-tech-resources-secton.resources-vm {
    flex-wrap: wrap;
    display: block;
  }

  .submission-received-copy {
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
    position: static;
  }

  .submission-received-copy._40vh-min {
    display: flex;
  }

  .im50-duv-blk {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    height: auto;
    display: block;
  }

  .product-subtitle-11-copy.alt {
    order: -1;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .ser-sol-subtitle {
    order: -1;
    margin-top: 17px;
    margin-bottom: 10px;
  }

  .schedule-live-demo-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .schedule-live-demo-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c4e6b8139cd5_Utility-Substation-Applications.jpg"), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c48ad1139ce3_Oil-and-Gas-Applications.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 342px;
    display: block;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .schedule-live-demo-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .schedule-live-demo-section.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .schedule-live-demo-section.news {
    margin-top: 37px;
    display: block;
  }

  .int-sens-thermal-plus-para {
    order: 1;
    margin-top: 0;
    margin-bottom: 0;
  }

  .products-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .products-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 200px;
    padding-bottom: 0;
    position: static;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.news {
    margin-bottom: 0;
    padding-top: 280px;
  }

  .webinars-section {
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: inline-block;
    position: static;
  }

  .webinars-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .webinars-section.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .webinars-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .webinars-section.top-gap {
    max-width: 90%;
    display: block;
  }

  .webinars-section._40vh-min {
    display: flex;
  }

  .webinars-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .webinars-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .technical-videos-section {
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
    position: static;
  }

  .technical-videos-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .technical-videos-section.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .technical-videos-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .technical-videos-section.top-gap {
    max-width: 90%;
    display: block;
  }

  .technical-videos-section._40vh-min {
    display: flex;
  }

  .technical-videos-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .technical-videos-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .technical-videos-section.top-gap-tvs {
    max-width: 90%;
    display: block;
  }

  .prod-instr-vid-subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    display: block;
  }

  .prod-instr-vid-subtitle.bold.about-us {
    padding-bottom: 10px;
  }

  .prod-instr-vid-subtitle.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .prod-instr-vid-subtitle.explorer {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .tcam2500-section {
    margin-top: 63px;
  }

  .soft-rel-sign-up-tag {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .case-studies-paragraph {
    color: var(--dark-slate-grey);
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    width: auto;
    max-width: 1000px;
    margin: auto;
    padding: 10px 0 40px;
    display: inline-block;
    position: static;
  }

  .case-studies-paragraph.news {
    margin-top: 0;
  }

  .case-studies-subtitle {
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 60px;
    font-size: 22px;
  }

  .product-top-icons-link-blk {
    display: flex;
    position: fixed;
  }

  .software-anno-grid-3-copy {
    justify-items: center;
    margin-top: 20px;
  }

  .virtual-section---software {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    padding-top: 0;
    display: block;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
  }

  .virtual-section---software.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .virtual-section---software.events {
    margin-bottom: 0;
    position: static;
  }

  .remote-access-title1 {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .cloud-vms-monitor-section {
    justify-items: center;
    margin-top: 20px;
  }

  .section-12 {
    margin-top: 131px;
    margin-bottom: 131px;
  }

  .who-choose-subtitle {
    color: #1c1b1b;
  }

  .who-choose-subtitle.tcam {
    flex-direction: row;
    order: 1;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    font-size: 2vw;
    display: flex;
    position: relative;
  }

  .virtual-tour-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    width: 1400px;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    display: inline-grid;
    position: static;
  }

  .vt-anno {
    text-align: left;
    flex-direction: column;
    max-width: none;
  }

  .remote-inspection-paragraph-1 {
    max-width: 90%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .remote-inspection-paragraph-1.news {
    margin-top: 0;
  }

  .about-us-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-us-subtitles.white {
    line-height: 57px;
  }

  .about-us-subtitles.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .about-us-subtitles.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .panel-text-about-us {
    grid-row-gap: 0px;
    justify-content: space-between;
    align-self: center;
    max-width: 486px;
    padding-bottom: 40px;
    display: flex;
  }

  .exec-team-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -16px;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .exec-team-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .exec-team-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .exec-team-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .exec-team-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .exec-team-section.news {
    margin-top: 37px;
    display: block;
  }

  .swi-news-logo {
    max-width: 100%;
  }

  .secondary-button-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .swi-sales-team-section {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start start;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .swi-sales-team-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .swi-sales-team-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .swi-sales-team-section._40vh-min {
    display: flex;
  }

  .swi-sales-team-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .swi-sales-team-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .na-clean-energy-section {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start start;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .na-clean-energy-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .na-clean-energy-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .na-clean-energy-section._40vh-min {
    display: flex;
  }

  .na-clean-energy-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .na-clean-energy-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .news-subtitles {
    justify-content: center;
    margin-top: 23px;
    margin-bottom: 20px;
    padding-top: 0;
    display: flex;
  }

  .news-subtitles.alt {
    margin-top: 0;
  }

  .news-subtitles.product-subtitle---news.product-subtitle---news-mobile {
    order: -1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .news-subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    display: block;
  }

  .news-subtitle.bold.about-us {
    padding-bottom: 10px;
  }

  .news-subtitle.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .news-subtitle.explorer {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .schedule-live-demo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.news {
    margin-bottom: -70px;
  }

  .schedule-live-demo.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.news {
    margin-bottom: -70px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fd4340a42a3926b06861f8_schedule-a-demo-bg-scaled.jpg");
    margin-top: -32px;
    margin-bottom: 15px;
    padding-top: 0;
    padding-bottom: 589px;
    position: static;
  }

  .schedule-live-demo.bg-dark-distrib.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .form-field {
    height: 77px;
  }

  .div-block-96 {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .blog-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -16px;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .blog-section.calculator-bg.blog-single {
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    color: #606060;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100.793%;
    max-height: none;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    display: flex;
    position: static;
    overflow: visible;
  }

  .blog-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .blog-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .blog-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .blog-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .blog-section.news {
    margin-top: 37px;
    display: block;
  }

  .form-block-3 {
    justify-content: center;
    align-self: stretch;
    margin-top: 20px;
    display: flex;
  }

  .form-block-4 {
    justify-content: center;
    display: flex;
  }

  .secondary-button-tcam250 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .vid-man-subtitle.alt {
    order: -1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .visualization-subtitle.alt, .visualization-subtitle.visualization-alt {
    order: -1;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .subheading-13 {
    order: -1;
    margin-bottom: 20px;
    display: block;
  }

  .button-12 {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .heading-wrap-resources-2 {
    margin-bottom: 0;
  }

  .subtitles-11 {
    margin-top: 31px;
  }

  .virtual-section---home-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .container-53 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    align-self: center;
    place-items: center;
    max-width: 1920px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .superscript-generic-9 {
    color: #fff;
  }

  .subheading-14 {
    order: -1;
    margin-bottom: 20px;
    display: block;
  }

  .button-13 {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .vt-image {
    max-width: 60%;
  }

  .subtitles-12 {
    width: auto;
    height: auto;
    margin-top: 31px;
  }

  .large-text-3 {
    margin-left: 140px;
    margin-right: 140px;
  }

  .virtual-tour-2023 {
    flex-direction: column;
    width: auto;
    height: auto;
    margin-bottom: 0;
  }

  .superscript-generic-10 {
    color: #fff;
  }

  .register-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 35px;
  }

  .register-subtitles.white {
    line-height: 57px;
  }

  .register-subtitles.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .register-subtitles.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .case-studies-subtitles {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 600;
  }

  .applications-subtitle {
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 600;
  }

  .envision-image {
    align-self: flex-start;
    width: 500px;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: static;
  }

  .channel-training-link {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0;
    display: flex;
  }

  .news-events-title {
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 50px;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
  }

  .toouchless-monitoring-news-events {
    color: var(--steel-blue);
    letter-spacing: 1em;
    -webkit-text-stroke-width: .5px;
    overflow-wrap: normal;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
    font-weight: 300;
    display: flex;
  }

  .contact-us-title {
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
  }

  .webinar-play-btn {
    width: 3.5vw;
    top: 104.048px;
  }

  .video-libary-subtitle {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .video-libary-subtitle.white {
    line-height: 57px;
  }

  .video-libary-subtitle.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .video-libary-subtitle.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .webinar-subtitle {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .webinar-subtitle.white {
    line-height: 57px;
  }

  .webinar-subtitle.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .webinar-subtitle.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .columns-12 {
    z-index: auto;
    color: #606060;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    display: flex;
    position: static;
  }

  .email-address-fields {
    color: var(--trans);
  }

  .demo-form-container {
    align-self: center;
  }

  .schedule-live-demo-checkbox {
    align-self: flex-start;
  }

  .section---online-dashboard {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---online-dashboard.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---online-dashboard.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---online-dashboard.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---online-dashboard.news {
    margin-top: 37px;
    display: block;
  }

  .utility-image {
    align-self: auto;
    max-width: 500px;
    margin-top: 0;
    margin-left: 71px;
    padding-top: 0;
    display: block;
    position: static;
  }

  .playbutton-1 {
    position: relative;
    top: -6.9518px;
    left: 299px;
  }

  .channel-and-cloud-links {
    flex-flow: column;
    flex: auto;
    order: 0;
    place-content: center space-around;
    align-self: auto;
    height: 100%;
    line-height: 0%;
    display: flex;
  }

  .channel-and-cloud-links.relative {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: 24.6em;
    display: flex;
    position: static;
  }

  .channel-and-cloud-links.relative.video-thumb {
    width: auto;
    font-size: 15px;
    line-height: 15px;
  }

  .channel-and-cloud-links._100-height {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex: 1;
    order: 0;
    justify-content: flex-start;
    max-height: 99.9999%;
    display: block;
  }

  .channel-and-cloud-links.resources-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start center;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    overflow: hidden;
  }

  .channel-and-cloud-links.resources-link.text-block-6 {
    height: auto;
  }

  .channel-and-cloud-links.resources-links-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 200px;
    height: auto;
    margin-top: auto;
    font-size: 16px;
    line-height: 20px;
    display: inline;
    overflow: hidden;
  }

  .channel-and-cloud-links.resources-links-wp.text-block-6 {
    height: auto;
  }

  .channel-and-cloud-links.relative {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 30%;
    display: grid;
  }

  .channel-and-cloud-links.resources-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: auto;
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 16px;
    line-height: 20px;
    display: block;
    overflow: hidden;
  }

  .channel-and-cloud-links.resources-link-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 50px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    overflow: hidden;
  }

  .channel-and-cloud-links.resources-link-1.text-block-6 {
    height: auto;
  }

  .rigester-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 42px;
  }

  .rigester-subtitle.white {
    line-height: 57px;
  }

  .rigester-subtitle.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .rigester-subtitle.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .videos-subtitle {
    clear: none;
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    display: flex;
  }

  .videos-subtitle.bold.about-us {
    padding-bottom: 10px;
  }

  .videos-subtitle.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .videos-subtitle.explorer {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .link-passport-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: center;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    display: flex;
  }

  .link-passport-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-self: center;
    margin-top: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    display: flex;
  }

  .link-passport-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 16px;
    display: flex;
  }

  .link-passport-6 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 16px;
    display: flex;
  }

  .product-description-2y {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .product-description-2y._2 {
    margin-top: 10px;
  }

  .touchleess-title-blue {
    color: var(--steel-blue);
    letter-spacing: 1em;
    -webkit-text-stroke-width: .5px;
    overflow-wrap: normal;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
    font-weight: 300;
    display: flex;
  }

  .resources-introductory-1 {
    color: var(--dark-slate-grey);
    text-align: justify;
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    width: auto;
    max-width: 1000px;
    margin: auto auto 38px;
    padding: 20px 0;
    display: inline-block;
    position: static;
  }

  .resources-introductory-1.news {
    margin-top: 0;
  }

  .lightbox-link-1 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: 537px;
    height: auto;
    margin-top: -53px;
    padding-left: 2px;
    padding-right: 0;
    position: static;
  }

  .lightbox-link-8 {
    margin-top: -47px;
  }

  .ui-subtitle {
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .ui-paragraph {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    max-width: 65%;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 15px;
    display: block;
  }

  .cloud-vms-body {
    max-width: 70%;
    margin-top: 100px;
  }

  .section-cloud-vms {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section-cloud-vms.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section-cloud-vms.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section-cloud-vms.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section-cloud-vms.news {
    margin-top: 37px;
    display: block;
  }

  .ui-body {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .ui-body.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .ui-body.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .ui-body.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .ui-body.top-gap {
    max-width: 90%;
    display: block;
  }

  .ui-body._40vh-min {
    display: flex;
  }

  .ui-body.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .ui-body.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .cloud-vms-paragraph {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    max-width: 70%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    font-size: 15px;
    display: block;
  }

  .product-page-subtitle-cloud-vms {
    order: -1;
  }

  .product-page-subtitle-cloud-vms.less-spacing {
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .cloud-vms-title {
    margin-top: auto;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .software-anno-grid-3-copy-copy {
    justify-items: center;
    margin-top: 20px;
  }

  .cloud-vms-mon-illus {
    justify-items: center;
    margin-top: 60px;
  }

  .comp-resource-title {
    justify-content: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 40px;
    display: inline-block;
  }

  .soft-rel-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .soft-rel-title.white {
    line-height: 57px;
  }

  .soft-rel-title.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .soft-rel-title.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .list-12 {
    width: auto;
    height: auto;
  }

  .list-item-10, .list-item-11 {
    width: auto;
    max-width: none;
    height: auto;
  }

  .virtual-tour-paragraph {
    width: 1400px;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 20px auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
  }

  .virtual-tour-paragraph.news {
    margin-top: 0;
  }

  .anno-heading {
    text-align: left;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: 3vh;
    margin-bottom: 20px;
    margin-right: auto;
    font-size: 21px;
    font-weight: 700;
  }

  .text-block-22 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .image-520 {
    margin-bottom: 40px;
  }

  .explore-3d-subtitle {
    margin-bottom: 20px;
  }

  .explore-3d-subtitle.explorer-vt {
    justify-content: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 77px;
    margin-bottom: 20px;
    display: flex;
  }

  .learn-about-typical-subtitle {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 7px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    display: block;
  }

  .learn-about-typical-subtitle.bold.about-us {
    padding-bottom: 10px;
  }

  .learn-about-typical-subtitle.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .learn-about-typical-subtitle.explorer {
    margin-top: 40px;
    margin-bottom: 20px;
    padding-bottom: 0;
    font-size: 22px;
  }

  .subtitle-explore {
    margin-bottom: 20px;
  }

  .subtitle-explore.explorer-vt {
    justify-content: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex;
  }

  .news-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .news-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
    position: static;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.news, .news-section.bg-dark.white.under-nav.digital-wave-copy.news, .news-section.bg-dark.white.under-nav-ne.digital-wave.news, .news-section.bg-dark.white.under-nav-ne.digital-wave-copy.news {
    margin-bottom: 0;
    padding-top: 280px;
  }

  .news-section.big-dark-ne.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
    position: static;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.news, .news-section.big-dark-ne.white.under-nav.digital-wave-copy.news, .news-section.big-dark-ne.white.under-nav-ne.digital-wave.news {
    margin-bottom: 0;
    padding-top: 280px;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave-copy.news {
    width: 100%;
    margin-top: 144px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .textarea-3 {
    color: var(--trans);
    background-color: #d8d8d8;
  }

  .message-form-field {
    height: 100px;
    display: flex;
  }

  .message-box {
    color: var(--white-smoke);
    background-color: #d8d8d8;
    min-height: 100px;
  }

  .message-box.demo {
    background-color: var(--white-smoke);
    color: var(--headings);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .image-521 {
    vertical-align: bottom;
    align-self: flex-end;
    width: 50%;
    max-width: none;
  }

  .im500-page {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    white-space: normal;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: stretch;
    max-width: 100%;
    margin-top: 99px;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .im500-page.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .im500-page.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .im500-page.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .im500-page.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .im500-page.news {
    margin-top: 37px;
    display: block;
  }

  .bold-text-40 {
    color: #333;
  }

  .image-522 {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-34, .field-label-8 {
    align-self: center;
  }

  .text-field-10 {
    align-self: center;
    max-width: 500px;
  }

  .submit-button-3 {
    align-self: center;
  }

  .container-54 {
    color: #606060;
  }

  .body-3, .body-4 {
    background-color: #f9f9f9;
  }

  .bold-text-41, .blog-h2-titles {
    font-size: 30px;
    line-height: 1.1;
  }

  .blog-descriptions {
    color: var(--dark-slate-grey);
    text-align: left;
    -webkit-text-stroke-color: var(--headings);
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    width: 1200px;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    display: inline-block;
    position: relative;
  }

  .blog-descriptions.news {
    margin-top: 0;
  }

  .news-description-top {
    color: var(--headings);
    text-align: left;
    -webkit-text-stroke-color: var(--headings);
    flex-wrap: nowrap;
    order: -1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    max-width: none;
    margin: -22px 100px 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    display: block;
    position: static;
  }

  .news-description-top.news {
    margin-top: 0;
  }

  .bold-text-42 {
    color: var(--headings);
  }

  .services-solutions {
    grid-template-columns: .75fr 1fr;
    grid-template-areas: ".";
  }

  .image-523 {
    margin-top: auto;
    padding-top: 10px;
  }

  .image-525 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-526 {
    margin-top: 47px;
    margin-left: auto;
  }

  .resources-subtitle.space-below {
    margin-bottom: 26px;
  }

  .resources-subtitle.space-below.resources {
    color: var(--light-blue);
    text-align: center;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin: 0 220px;
    display: block;
  }

  .bold-text-45 {
    color: var(--headings);
  }

  .exec-team-swi-sub {
    color: var(--steel-blue);
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .text-span-23 {
    font-weight: 500;
  }

  .image-528 {
    max-width: 85%;
  }

  .tcam2500-map {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #606060;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    display: block;
    position: static;
    top: auto;
  }

  .tcam2500-map.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .tcam2500-map.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .tcam2500-map.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .tcam2500-map.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .tcam2500-map.news {
    margin-top: 37px;
    display: block;
  }

  .tcam-features {
    font-size: 2.5vh;
  }

  .grid-27 {
    grid-template-columns: .25fr .25fr;
    grid-template-areas: ". Area";
    justify-content: center;
    justify-items: center;
    margin-bottom: 0;
  }

  .feature-description-2 {
    color: var(--dark-slate-grey);
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin: 0 -65px 20px 98px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: relative;
  }

  .thermal-eco-system {
    color: #1c1b1b;
  }

  .thermal-eco-system.tcam {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    font-size: 2vw;
    display: flex;
    position: relative;
  }

  .day-night-panel {
    max-width: 100%;
  }

  .day-night-panel.space-between {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: none;
  }

  .advanced-monitoring-paragraph-copy {
    justify-content: center;
    max-width: 1000px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 0;
    display: flex;
  }

  .text-span-24 {
    display: block;
  }

  .heading-37 {
    text-align: center;
    justify-content: center;
    margin-top: 0;
    display: flex;
    overflow: visible;
  }

  .resources-admin-forms-2 {
    width: 60%;
  }

  .div-block-98 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: stretch;
    max-height: 200%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .container-55 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start start;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6px;
    padding-top: 0;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 0;
    display: block;
  }

  .container-55._40vh-min {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .subtitle---no-dp-mm-2 {
    margin-bottom: 0;
  }

  .manage-members-csv {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #606060;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    display: inline-flex;
    position: static;
    top: auto;
  }

  .manage-members-csv.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .manage-members-csv.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .manage-members-csv.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .manage-members-csv.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .manage-members-csv.news {
    margin-top: 37px;
    display: block;
  }

  .lightbox-link-9 {
    flex-direction: row;
  }

  .lightbox-link-news {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 3.5fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    place-items: start center;
    max-width: 95%;
    margin-bottom: 0;
    display: grid;
  }

  .container-news1-copy {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start start;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: flex;
  }

  .container-news1-copy.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-news1-copy.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-news1-copy._40vh-min {
    display: flex;
  }

  .container-news1-copy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-news1-copy.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .container-news2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-items: flex-start start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: flex;
  }

  .container-news2.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .container-news2.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container-news2._40vh-min {
    display: flex;
  }

  .container-news2.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: inline;
  }

  .container-news2.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .tcam2500-section-paragraph {
    margin-top: 138px;
  }

  .tcam-features-grid {
    grid-template-columns: .25fr .25fr;
    grid-template-areas: ". Area";
    justify-content: center;
    justify-items: center;
    margin-bottom: 0;
  }

  .tcam-paragraghs {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: -17px;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .tcam-paragraghs.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .tcam-paragraghs.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .tcam-paragraghs.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .tcam-paragraghs.top-gap {
    max-width: 90%;
    display: block;
  }

  .tcam-paragraghs._40vh-min {
    display: flex;
  }

  .tcam-paragraghs.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .tcam-paragraghs.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .tcam-paragraghs.top-tcam {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .tcam-paragraghs-map {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: -17px;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .tcam-paragraghs-map.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .tcam-paragraghs-map.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .tcam-paragraghs-map.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .tcam-paragraghs-map.top-gap {
    max-width: 90%;
    display: block;
  }

  .tcam-paragraghs-map._40vh-min {
    display: flex;
  }

  .tcam-paragraghs-map.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .tcam-paragraghs-map.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .tcam-paragraghs-map.top-tcam {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .tcam-features-paragraghs {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: -17px;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .tcam-features-paragraghs.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .tcam-features-paragraghs.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .tcam-features-paragraghs.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .tcam-features-paragraghs.top-gap {
    max-width: 90%;
    display: block;
  }

  .tcam-features-paragraghs._40vh-min {
    display: flex;
  }

  .tcam-features-paragraghs.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .tcam-features-paragraghs.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .tcam-features-paragraghs.top-tcam {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .remote-inspection-paragraph-2 {
    max-width: 1200px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .tcam-features-title {
    color: #1c1b1b;
  }

  .tcam-features-title.tcam {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    font-size: 2vw;
    display: flex;
    position: relative;
  }

  .solutions-container-paragraph, .just-a-few-container {
    order: 1;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .valued-cust-paragraph {
    width: auto;
    min-width: auto;
    max-width: 1200px;
    min-height: auto;
    max-height: none;
    margin-bottom: 20px;
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .valued-cust-paragraph.news {
    margin-top: 0;
  }

  .text-block-23 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: inline;
  }

  .why-touchless-container {
    max-width: 1200px;
    margin-top: 20px;
  }

  .our-touchless-solutions-container {
    max-width: 1200px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .touchless-test-block {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: inline;
  }

  .bootom-page-footer {
    max-width: 1200px;
    margin-top: 40px;
  }

  .request-a-vt-paragrpah {
    width: auto;
    min-width: auto;
    max-width: 1200px;
    min-height: auto;
    max-height: none;
    margin: 0 auto 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .request-a-vt-paragrpah.news {
    margin-top: 0;
  }

  .remote-bottom-paragraph {
    width: auto;
    min-width: auto;
    max-width: 1200px;
    min-height: auto;
    max-height: none;
    margin: 40px auto;
    padding-left: 0;
    padding-right: 20px;
  }

  .remote-bottom-paragraph.news {
    margin-top: 0;
  }

  .intel-container-home {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative;
    top: -66px;
  }

  .submission-received-copy {
    z-index: auto;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #606060;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center flex-start;
    align-self: auto;
    place-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    display: flex;
    position: static;
    overflow: visible;
  }

  .submission-received-copy.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .submission-received-copy.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .submission-received-copy.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .submission-received-copy.top-gap {
    max-width: 90%;
    display: block;
  }

  .submission-received-copy._40vh-min {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .submission-received-copy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .submission-received-copy.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .column-27 {
    position: static;
  }

  .container-56 {
    max-width: 100%;
    padding-left: 20px;
    display: flex;
  }

  .container-57 {
    max-width: 1200px;
    margin-top: 20px;
    display: block;
  }

  .container-58 {
    max-width: none;
    display: block;
  }

  .image-531, .image-532, .image-533, .image-534 {
    width: 500px;
    max-width: none;
  }

  .intel-container-5 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: -44px;
  }

  .image-1000 {
    margin-top: auto;
    position: static;
  }

  .intel-7 {
    background-color: #f000;
    justify-content: center;
    align-items: flex-start;
    margin-top: 45px;
    margin-bottom: 21px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
    top: -74px;
  }

  .page-title-products {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .serv-sol-products {
    max-width: 100%;
  }

  .resources-tcam-ptz-and-fixed {
    max-width: none;
    margin-top: 26px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-wp-wp {
    align-self: center;
    width: auto;
    display: block;
  }

  .resources-product-software, .resources-product-laptop {
    max-width: 110%;
    max-height: 0%;
    margin-left: 6px;
    display: inline-block;
  }

  .resources-product-thumb-lrgr-visualmon-2-copy, .resources-produ-ptz {
    max-width: none;
  }

  .resources-product-exiptz {
    max-width: none;
    margin-top: 16px;
  }

  .grid-28 {
    text-align: center;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    place-items: center;
  }

  .visualization-section-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .visualization-section-1.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .soft-serv {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .soft-serv.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---online-dash {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---online-dash.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---online-dash.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---online-dash.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---online-dash.news {
    margin-top: 37px;
    display: block;
  }

  .section---cloudvms {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
    display: flex;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---cloudvms.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---cloudvms.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---cloudvms.events {
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---cloudvms.news {
    margin-top: 37px;
    display: block;
  }

  .manage-members-csv-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -16px;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .submission-received-2 {
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
    position: static;
  }

  .touchleess-title-blue--adv {
    color: var(--deep-sky-blue);
    letter-spacing: 1em;
    -webkit-text-stroke-width: .5px;
    overflow-wrap: normal;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
    font-weight: 300;
    display: flex;
  }

  .resources-icon-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: center;
    width: auto;
    max-width: none;
    height: 232.642px;
    max-height: none;
    margin-top: 5vh;
    margin-bottom: auto;
    margin-left: 0;
    display: grid;
  }

  .tm-light {
    color: var(--white-smoke);
    font-size: 10px;
    font-weight: 300;
    position: static;
  }

  .tm-light.space-below {
    margin-bottom: 26px;
  }

  .comp-resources-title {
    justify-content: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
  }

  .text-span-26 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .long-subtitle-white-2.space-below {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 26px;
    margin-left: 220px;
    margin-right: 220px;
    padding-top: 10px;
    display: flex;
  }

  .long-subtitle-white-2.space-below._2 {
    padding-top: 0;
    padding-bottom: 56px;
  }

  .long-subtitle-white-2.space-below.resources {
    padding-top: 10px;
  }

  ._3d-virtual-tour {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    flex-flow: row-reverse wrap-reverse;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: 0;
    line-height: 20;
    display: flex;
    position: static;
  }

  .white-papers-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 62px 0 0;
    font-size: 0;
    display: flex;
  }

  .white-papers-section.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 10px;
    display: grid;
  }

  .white-papers-section.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .white-papers-section._40vh-min {
    display: flex;
  }

  .white-papers-section.resources {
    flex-wrap: wrap;
    max-width: none;
    display: block;
  }

  .white-papers-section.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .white-papers-section-1.wp-cs-section {
    width: 100%;
    padding-top: 24px;
    display: block;
  }

  .remote-acess-para-1 {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    max-width: 70.2131%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    font-size: 15px;
    display: block;
  }

  .online-dashboard-section-1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .online-dashboard-section-1.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .online-dashboard-section-1.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .online-dashboard-section-1.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .online-dashboard-section-1.top-gap {
    max-width: 90%;
    display: block;
  }

  .online-dashboard-section-1._40vh-min {
    display: flex;
  }

  .online-dashboard-section-1.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .online-dashboard-section-1.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .subtitles-resources {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .subtitles-resources.white {
    line-height: 57px;
  }

  .subtitles-resources.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .subtitles-resources.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .subtitles-copy {
    opacity: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
  }

  .subtitles-copy.white {
    line-height: 57px;
  }

  .subtitles-copy.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .subtitles-copy.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .touchless-tag-soft-rel {
    color: var(--deep-sky-blue);
    letter-spacing: 1em;
    -webkit-text-stroke-width: .5px;
    overflow-wrap: normal;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 40px;
    font-weight: 300;
    display: flex;
  }

  .container-59 {
    max-width: 90%;
  }

  .submission-received-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .section---about-2, .section---about-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .container-60 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: auto;
    place-items: center;
    max-width: 75%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: flex;
  }

  .product-paragraph---manage-btm-2 {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .business-number-field-2 {
    color: #002687;
    background-color: #d8d8d8;
  }

  .message-box-2 {
    color: #002687;
    background-color: #d8d8d8;
    min-height: 100px;
  }

  .email-address-fields-2 {
    color: #002687;
  }

  .text-block-25 {
    font-family: Lato, sans-serif;
    font-size: 20px;
  }

  .submit-styling-2 {
    text-align: center;
    background-color: #49ceff;
    border-radius: 0;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    margin-top: 54px;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 700;
    display: inline;
  }

  .tdw-form-container {
    align-self: center;
  }

  .message-box-3 {
    color: #002687;
    background-color: #d8d8d8;
    min-height: 100px;
  }

  .email-address-fields-3 {
    color: #002687;
  }

  .heading-40 {
    font-family: Lato, sans-serif;
  }

  .message-form-field-2 {
    height: 100px;
  }

  .business-number-field-3 {
    color: #002687;
    background-color: #d8d8d8;
  }

  .submit-styling-3 {
    border-radius: 0;
    margin-top: 54px;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .text-block-27 {
    font-family: Lato, sans-serif;
    font-size: 20px;
  }

  .submit-button-4.demo {
    text-transform: uppercase;
    border-width: 0;
    flex: 0 auto;
    align-self: flex-start;
    width: auto;
    padding: 15px 34px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 700;
    display: block;
  }

  .text-field-11.demo {
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .email-text-field.demo {
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .container-69 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    width: 70%;
    max-width: none;
    margin-top: auto;
    padding-bottom: 0;
    display: flex;
  }

  .section-14 {
    text-align: center;
    background-color: #0000000f;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 94px;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
    position: static;
  }

  .bold-text-49 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .heading-52 {
    margin-top: 40px;
    font-weight: 700;
  }

  .heading-gated-3 {
    margin-top: 40px;
    margin-bottom: 60px;
    margin-right: 60px;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    font-weight: 300;
  }

  .bold-text-50 {
    color: var(--grey-1);
    text-align: left;
    padding-left: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
  }

  .im500-pdf-image {
    text-align: center;
    width: 300px;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
  }

  .tcam2500-download-ds-form {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: auto;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    top: 170px;
  }

  .div-block-105 {
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
    margin-left: 100px;
    margin-right: 100px;
    display: block;
  }

  .field-label-11, .field-label-12 {
    text-align: left;
  }

  .text-field-18 {
    height: 60px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .submit-button-5 {
    font-size: 27px;
  }

  .submit-button-6 {
    border-radius: 7px;
    width: 100%;
    max-width: none;
    height: 60px;
    margin-top: 20px;
    font-size: 20px;
  }

  .text-field-19 {
    height: 60px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .heading-53 {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .checkbox-field-disclaimer {
    text-align: left;
    font-size: 18px;
  }

  .checkbox-label-6 {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 19px;
    text-decoration: none;
  }

  .bold-text-51 {
    font-weight: 300;
  }

  .careers-section---contact {
    text-align: center;
    object-fit: fill;
    max-width: 1200px;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .careers-section---contact.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-height: 350px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .careers-subtitles {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700;
  }

  .careers-title {
    opacity: 1;
    margin: 10px 10px 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
  }

  .careers-title.white {
    line-height: 57px;
  }

  .careers-title.responsive-padding.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .careers-title.form {
    flex-flow: column;
    place-content: center;
    align-items: stretch;
    margin-top: 3px;
    display: flex;
  }

  .careers-title.responsive-padding-copy.contact-us {
    white-space: nowrap;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .visual-soft-monitor, .ser-sol-trailer {
    vertical-align: middle;
    margin-top: 0;
    display: block;
  }

  .heading-54 {
    width: 90%;
    margin-top: 20px;
  }

  .columns-14 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-29 {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 20px;
  }

  .home-body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    mix-blend-mode: normal;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center start;
    max-width: none;
    margin-top: 95px;
    margin-left: 0;
    display: block;
  }

  .form-input {
    background-color: var(--white-smoke);
  }

  .submit-btn {
    font-size: 19px;
  }

  .heading-59 {
    font-size: 32px;
    font-weight: 600;
  }

  .list-item-19, .list-item-20, .list-item-21 {
    text-align: left;
  }

  .subtitle-tcam {
    color: var(--grey-1);
    text-align: left;
    padding-left: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
  }

  .list-15 {
    margin-top: 20px;
  }

  .hidden-block {
    width: 80%;
    margin-top: 10px;
    margin-left: 23px;
    font-size: 18px;
  }

  .last-page-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 24px;
  }

  .last-page-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .last-page-section.events, .last-page-section.events-1 {
    margin-bottom: 40px;
    padding-bottom: 0;
    position: static;
  }

  .subheading-resources-across-the-grid-copy {
    margin-bottom: 13px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .product-page-title-tcam {
    opacity: 1;
    outline-offset: 0px;
    color: #1c1b1b;
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    margin-top: 20px;
  }

  .product-page-title-tcam.tcam {
    color: var(--steel-blue);
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: none;
    margin: 0 331px 10px auto;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 36px;
    display: block;
    position: static;
  }

  .product-page-title-im500 {
    opacity: 1;
    outline-offset: 0px;
    color: #1c1b1b;
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    margin-top: 20px;
  }

  .product-page-title-im500.tcam {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: none;
    margin: 0 331px 10px 324px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: block;
    position: static;
  }

  .product-page-title-im500.im500 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 44px;
    display: block;
    position: static;
  }

  .advanced-mon-blue-title {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .product-page-title-im500-copy {
    opacity: 1;
    outline-offset: 0px;
    color: #1c1b1b;
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    margin-top: 20px;
  }

  .product-page-title-im500-copy.tcam {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: none;
    margin: 0 331px 10px 324px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: block;
    position: static;
  }

  .product-page-title-im500-copy.im500 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: block;
    position: static;
  }

  .product-page-title-im500-copy.ipcam {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 36px;
    display: block;
    position: static;
  }

  .online-dashboard-para {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    max-width: 70.2131%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    font-size: 15px;
    display: block;
  }

  .product-page-title-vms2000 {
    opacity: 1;
    outline-offset: 0px;
    color: #1c1b1b;
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    margin-top: 20px;
  }

  .product-page-title-vms2000.tcam {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: none;
    margin: 0 331px 10px 324px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: block;
    position: static;
  }

  .product-page-title-vms2000.im500, .product-page-title-vms2000.ipcam, .product-page-title-vms2000.vms2000 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: block;
    position: static;
  }

  .download-im500-ds-form, .ipcam2000s-download-ds-form {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: auto;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    top: 170px;
  }

  .ipcam2000-ds-pdf {
    text-align: center;
    width: 300px;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
  }

  .vms2000-ds-form {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: auto;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    top: 170px;
  }

  .container-77 {
    width: 100%;
    margin-bottom: 10px;
  }

  .container-79 {
    order: 0;
    justify-content: center;
    align-self: center;
    max-width: none;
    padding-top: 20px;
    display: flex;
  }

  .iptz1016-ds-form {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    top: 170px;
  }

  .get-datasheets-link {
    order: 1;
  }

  .product-button-new {
    flex-direction: column;
    order: 1;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .form-text-descrip {
    font-size: 14px;
  }

  .form-text-descrip.demo {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .form-text-descrip.demo.small {
    font-size: 14px;
  }

  .section-17 {
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fd4340a42a3926b06861f8_schedule-a-demo-bg-scaled.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    margin-top: 0;
    padding-top: 101px;
    padding-bottom: 60px;
  }

  .container-81 {
    max-width: 1200px;
    margin-top: 0;
    padding-top: 20px;
  }

  .columns-15 {
    justify-content: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-block-32 {
    color: #fff;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-32.form, .text-block-32.info-quote-text-block {
    max-width: none;
    margin-bottom: 40px;
  }

  .text-block-33 {
    color: var(--headings);
    text-align: left;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
  }

  .container-82 {
    text-align: left;
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    padding: 40px;
  }

  .list-17 {
    color: #121212;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .list-item-25 {
    color: #121212;
  }

  .link-block-5 {
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;
  }

  .link-block-6 {
    display: block;
  }

  .column-31 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    display: grid;
  }

  .column-32 {
    justify-content: center;
    align-items: flex-start;
    display: inline-flex;
  }

  .container-83 {
    background-color: var(--trans);
    color: #fff;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .link-14 {
    color: var(--deep-sky-blue);
    font-weight: 700;
  }

  .visual-monitoring-link-block, .processing-gateways-link-block, .visualization-software-link-block, .services-solutions-link-block {
    display: flex;
    position: static;
  }

  .iptz1016-datasheet-dwnld-img {
    text-align: center;
    width: 300px;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
  }

  .white-papers-case-studies, .video-library-link, .product-resources-in-page-linking, .software-release-in-page-linking {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    flex-flow: row-reverse wrap-reverse;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: 0;
    line-height: 20;
    display: flex;
    position: static;
  }

  .non-member-block-1, .non-member-block-3, .non-member-block-4 {
    align-items: center;
    margin-bottom: -3px;
  }

  .schedule-a-live-demo {
    color: var(--white-smoke);
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .who-choose-subtitle-copy {
    color: #1c1b1b;
  }

  .who-choose-subtitle-copy.tcam {
    flex-direction: row;
    order: 1;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    font-size: 2vw;
    display: flex;
    position: relative;
  }

  .get-free-copy-btn {
    font-size: 19px;
  }

  .video-link-titles-copy {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .video-link-titles-copy.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .video-link-titles-copy.video-desc {
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-left: 0;
    font-size: 16px;
    display: block;
  }

  .video-link-titles-copy.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .video-link-titles-copy.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .video-link-titles-copy.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .video-link-titles-copy.left-align-number {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .fax-title {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .fax-title.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .fax-title.video-desc {
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-left: 0;
    font-size: 16px;
    display: block;
  }

  .fax-title.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .fax-title.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .fax-title.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .fax-title.left-align-number {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .fax-title.left-align-fax {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .phoe-title {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0;
    display: block;
  }

  .phoe-title.white {
    text-align: center;
    object-fit: cover;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: flex;
    position: static;
  }

  .phoe-title.video-desc {
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-left: 0;
    font-size: 16px;
    display: block;
  }

  .phoe-title.left-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .phoe-title.narrow {
    flex: 1;
    width: 1000px;
    max-width: 1600px;
    display: block;
  }

  .phoe-title.product-paragraph---contact {
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .phoe-title.left-align-number {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .phoe-title.left-aligh-phone {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 0;
  }

  .contact-1st-paragraph {
    flex-wrap: nowrap;
    order: -1;
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 60px;
    padding-right: 0;
    display: inline-block;
    position: relative;
  }

  .contact-1st-paragraph.news {
    margin-top: 0;
  }

  .container-87 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 1400px;
    display: flex;
  }

  .bold-text-55 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .product-page-tit {
    opacity: 1;
    outline-offset: 0px;
    color: #1c1b1b;
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    margin-top: 20px;
  }

  .product-page-tit.tcam {
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: flex;
    position: static;
  }

  .product-page-tit.tcam-copy {
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: block;
    position: static;
  }

  .intel-sensparagraph {
    text-align: justify;
    order: 1;
    margin: 0 60px 40px;
  }

  .visual-soft-feature {
    order: 1;
    width: 100%;
    margin-top: 20px;
  }

  .rounded-corner-image-2-copy, .proc-gate-image {
    width: 100%;
  }

  .single-pane-sub {
    order: -1;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .bold-text-56 {
    margin-left: 52px;
  }

  .grid-31 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .intel-sens-container {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". ."
                   "Area-2 Area-3"
                   / .75fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    place-items: center;
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 0;
    display: grid;
  }

  .visual-monitor-container {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: "Area-2"
                   "Area-2"
                   / .75fr 1fr;
    grid-auto-columns: minmax(200px, 1fr);
    grid-auto-flow: column;
    align-self: center;
    place-items: center;
    margin-bottom: 60px;
    display: grid;
  }

  .dvs3000-image {
    flex-direction: row;
    align-content: stretch;
    align-self: center;
    place-items: center;
    padding-top: 0;
  }

  .proc-gate-get-ds, .visual-soft-get-ds {
    order: 1;
  }

  .vid-mgmt-sub {
    margin-left: 52px;
  }

  .prod-ser-containr, .visualk-soft-container {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". ."
                   "Area-2 Area-3"
                   / .75fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    place-items: center;
    margin-bottom: 60px;
    display: grid;
  }

  .ser-sol-mob-iteng-blk {
    margin-top: auto;
  }

  .ser-sol-mob-iteng-blk._1-column {
    margin-top: 0;
    padding-top: 0;
  }

  .proc-gate-image-container {
    order: 1;
    grid-template-columns: 2.25fr;
    grid-template-areas: ". Area";
    grid-auto-columns: minmax(200px, .25fr);
    place-items: start center;
    margin-top: auto;
  }

  .vis-mon {
    text-align: justify;
    order: -1;
    margin: 0 60px auto;
  }

  .ipcam2000 {
    flex-direction: row;
    align-items: center;
    padding-top: 0;
  }

  .vis-mon-image {
    width: auto;
  }

  .proc-gate-container {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". ."
                   "Area-2 Area-3"
                   / .75fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    place-items: center stretch;
    margin-bottom: 60px;
    display: grid;
  }

  .visual-container {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". ."
                   "Area-2 Area-3"
                   / .75fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    place-items: center;
    margin-bottom: 60px;
    display: grid;
  }

  .visual-paragraph {
    text-align: justify;
    order: 1;
    margin: 0 60px 40px;
  }

  .proc-gate-tit-and-para {
    flex-direction: column;
  }

  .dvs-images {
    margin-top: -40px;
    padding-top: 0;
  }

  ._1016 {
    justify-content: flex-end;
    max-width: 100%;
  }

  ._1016.space-between {
    flex-direction: column;
    justify-content: space-between;
    max-width: none;
    height: 100%;
  }

  ._1016.space-between-copy {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-self: center;
    max-width: none;
    height: 100%;
  }

  .trans-cam {
    width: 100%;
  }

  .transc {
    width: 71%;
  }

  .tcam-im {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 0 auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
    margin-top: -40px;
    padding-top: 0;
    display: grid;
  }

  .thermal {
    width: 100%;
  }

  .prod-pan-1016 {
    justify-content: flex-end;
    max-width: 100%;
  }

  .prod-pan-1016.space-between {
    flex-direction: column;
    justify-content: space-between;
    max-width: none;
    height: 100%;
  }

  .prod-pan-2000 {
    align-self: center;
    align-items: start;
    margin-top: -40px;
    padding-top: 0;
  }

  .webinar-link {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .events-image-lgr {
    width: 500px;
    max-width: none;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .events-image-1 {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .events-webiner-image {
    width: 130%;
    max-width: none;
    margin-top: 40px;
    padding-top: 0;
    display: block;
  }

  .events-image-techadv {
    width: auto;
    max-width: 80%;
    height: auto;
    margin-top: 0;
    padding-top: 60px;
    display: block;
  }

  .products-link-1, .products-link-2, .products-link-3, .products-link-4, .products-link-5, .products-link-6 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 0 0;
  }

  .portable-monitoring-kit {
    display: flex;
    position: static;
  }

  .event-link {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .event-month-date {
    order: -1;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 100px;
    margin-left: 7px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    display: flex;
  }

  .event-month-date.bold.about-us {
    padding-bottom: 10px;
  }

  .event-month-date.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .event-month-date.explorer {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 22px;
  }

  .event-month-date.event-date {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .events-banner {
    width: auto;
    max-width: 80%;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .events-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 8.25fr minmax(200px, 4.75fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    width: 90%;
    max-width: none;
    margin-bottom: 100px;
    display: grid;
  }

  .thank-you-title---large {
    color: var(--white-smoke);
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .contact-our-eu-experts-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .contact-our-eu-experts-form.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .contact-our-eu-experts-form.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .contact-our-eu-experts-form.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .contact-our-eu-experts-form.news {
    margin-top: 37px;
    display: block;
  }

  .contact-our-eu-experts-form.request-demo, .contact-our-eu-experts-form.contact-our-experts, .contact-our-eu-experts-form.contact-our-oil-gas-experts {
    width: 100%;
    padding-top: 0;
  }

  .eu-experts-form-container {
    background-color: var(--trans);
    color: #fff;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .text-span-28 {
    font-weight: 500;
  }

  .contace-our-ra-experts {
    background-color: var(--trans);
    color: #fff;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .section---renwable-applications {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #606060;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    display: block;
    position: static;
    top: auto;
  }

  .section---renwable-applications.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---renwable-applications.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---renwable-applications.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---renwable-applications.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---renwable-applications.news {
    margin-top: 37px;
    display: block;
  }

  .section---oil-gas {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #606060;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    display: block;
    position: static;
    top: auto;
  }

  .section---oil-gas.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---oil-gas.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---oil-gas.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---oil-gas.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---oil-gas.news {
    margin-top: 37px;
    display: block;
  }

  .section---o-g-experts {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---o-g-experts.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---o-g-experts.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---o-g-experts.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---o-g-experts.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---o-g-experts.news {
    margin-top: 37px;
    display: block;
  }

  .section---o-g-experts.request-demo {
    width: 100%;
    padding-top: 0;
  }

  .new-contact-our-og-experts-container {
    background-color: var(--trans);
    color: #fff;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .section---contact-ra-experts {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---contact-ra-experts.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---contact-ra-experts.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---contact-ra-experts.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---contact-ra-experts.news {
    margin-top: 37px;
    display: block;
  }

  .section---contact-ra-experts.request-demo {
    width: 100%;
    padding-top: 0;
  }

  .swi-site-footer-contact-symbol {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .swi-site-footer-contact-symbol.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .swi-site-footer-contact-symbol.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .swi-site-footer-contact-symbol.news {
    margin-top: 37px;
    display: block;
  }

  .swi-site-footer-contact-symbol.request-demo {
    object-fit: fill;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding-top: 0;
  }

  .thank-you-text-block {
    color: #fff;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .thank-you-text-block.form, .thank-you-text-block.form-text-block {
    max-width: none;
    margin-bottom: 40px;
  }

  .request-info-quote-tb {
    color: #fff;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .request-info-quote-tb.form, .request-info-quote-tb.info-quote-text-block {
    max-width: none;
    margin-bottom: 40px;
  }

  .div-block-110 {
    justify-content: flex-start;
  }

  .link-passport-7 {
    flex-flow: row;
    place-content: center;
    align-self: center;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .link-signup-4 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 12px;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 0;
    display: flex;
  }

  .link-passport-8 {
    flex-flow: row;
    place-content: center;
    align-self: center;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .link-signup-5 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 12px;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 0;
    display: flex;
  }

  .div-block-113 {
    justify-content: flex-start;
  }

  .grid-32 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-self: flex-start;
    align-items: start;
    width: 100%;
    display: grid;
  }

  .link-passport-9 {
    flex-flow: row;
    place-content: center;
    align-self: center;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .image-1015 {
    max-width: none;
  }

  .link-passport-10, .link-passport-11 {
    flex-flow: row;
    place-content: center;
    align-self: center;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .grid-34 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: minmax(281px, 3.5fr);
    place-content: start flex-start;
    place-items: start center;
    width: auto;
    display: grid;
  }

  .grid-35 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    width: 100%;
    margin-top: 20px;
    display: grid;
  }

  .link-passport-12 {
    flex-flow: row;
    place-content: center;
    align-self: center;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .superscript-generic-black-2 {
    color: #000;
    font-size: .6em;
  }

  .link-passport-13 {
    flex-flow: row;
    place-content: center;
    align-self: center;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 16px;
    display: block;
  }

  .grid-36 {
    text-align: center;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    place-items: center;
  }

  .technical-resources-3 {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template: ". . Area-3" minmax(auto, auto)
                   "Area-4 Area-5 Area-6"
                   / minmax(auto, auto) minmax(auto, auto) auto;
    grid-auto-columns: minmax(auto, auto);
    grid-auto-flow: column;
    align-items: flex-start;
    height: 100%;
    line-height: 600%;
    display: flex;
  }

  .technical-resources-3.visual-monitoring {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 0fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-121 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    height: auto;
    display: block;
  }

  .subtitle-tcam-2 {
    color: #7a7a7a;
    text-align: left;
    padding-left: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
  }

  .heading-68 {
    width: 90%;
    margin-top: 20px;
  }

  .columns-17 {
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-59 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .heading-69 {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .get-free-copy-btn-2 {
    font-size: 19px;
  }

  .heading-70 {
    width: 90%;
    margin-top: 20px;
  }

  .columns-18 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-71 {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .heading-72 {
    width: 90%;
    margin-top: 20px;
  }

  .columns-19 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-73 {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .submit-btn-2 {
    font-size: 19px;
  }

  .heading-74 {
    width: 90%;
    margin-top: 20px;
  }

  .columns-20 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-75 {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .why-join-title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700;
  }

  .column-32-copy {
    justify-content: center;
    align-items: flex-start;
    display: inline-flex;
  }

  .demo-form {
    background-color: var(--trans);
    color: #fff;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .div-block-122, .div-block-123 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-124 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section---about-eu-hub {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #606060;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    display: block;
    position: static;
    top: auto;
  }

  .section---about-eu-hub.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---about-eu-hub.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---about-eu-hub.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---about-eu-hub.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---about-eu-hub.news {
    margin-top: 37px;
    display: block;
  }

  .section---electric-hub {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #606060;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    display: block;
    position: static;
    top: auto;
  }

  .section---electric-hub.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---electric-hub.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---electric-hub.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---electric-hub.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---electric-hub.news {
    margin-top: 37px;
    display: block;
  }

  .btm-form-heading {
    color: #fff;
    text-align: center;
    padding-top: 40px;
  }

  .ra-experts-form-container {
    background-color: var(--trans);
    color: #fff;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .section---ra-experts-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .section---ra-experts-form.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---ra-experts-form.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---ra-experts-form.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .section---ra-experts-form.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---ra-experts-form.news {
    margin-top: 37px;
    display: block;
  }

  .section---ra-experts-form.request-demo, .section---ra-experts-form.contact-our-experts {
    width: 100%;
    padding-top: 0;
  }

  .ra-experts-form-container-new {
    background-color: var(--trans);
    color: #fff;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .contact-our-o-g-experts-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .contact-our-o-g-experts-form.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .contact-our-o-g-experts-form.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .contact-our-o-g-experts-form.news {
    margin-top: 37px;
    display: block;
  }

  .contact-our-o-g-experts-form.request-demo, .contact-our-o-g-experts-form.contact-our-experts, .contact-our-o-g-experts-form.contact-our-oil-gas-experts {
    width: 100%;
    padding-top: 0;
  }

  .og-experts-form-container {
    background-color: var(--trans);
    color: #fff;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .og-message-box {
    color: var(--white-smoke);
    background-color: #d8d8d8;
    min-height: 100px;
  }

  .og-message-box.demo {
    background-color: var(--white-smoke);
    color: var(--headings);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .section---og {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #606060;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    display: block;
    position: static;
    top: auto;
  }

  .section---og.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---og.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .section---og.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .section---og.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .section---og.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .section---og.news {
    margin-top: 37px;
    display: block;
  }

  .im500-product-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: -17px;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .im500-product-page.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .im500-product-page.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .im500-product-page.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .im500-product-page.top-gap {
    max-width: 90%;
    display: block;
  }

  .im500-product-page._40vh-min {
    display: flex;
  }

  .im500-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .im500-product-page.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .im500-product-page.top-im600 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .im500-page-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    white-space: normal;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: flex-start;
    margin-top: 99px;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    top: auto;
  }

  .im500-page-copy.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .im500-page-copy.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .im500-page-copy.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .im500-page-copy.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .im500-page-copy.news {
    margin-top: 37px;
    display: block;
  }

  .dvs3000-product-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    object-fit: fill;
    background-color: #f9f9f9;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: -17px;
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
    display: grid;
  }

  .dvs3000-product-page.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 98px;
    display: grid;
  }

  .dvs3000-product-page.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .dvs3000-product-page.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .dvs3000-product-page.top-gap {
    max-width: 90%;
    display: block;
  }

  .dvs3000-product-page._40vh-min {
    display: flex;
  }

  .dvs3000-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .dvs3000-product-page.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .dvs3000-product-page.top-im600 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    display: grid;
  }

  .dvs3000-product-page.top-im600-copy {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    place-items: center;
    max-width: 100%;
    margin-top: auto;
    padding-top: 116px;
    padding-bottom: 74px;
    display: flex;
    position: static;
    top: 170px;
  }

  .dvs3000-product-page1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    white-space: normal;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: grid;
    position: static;
    top: auto;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-product-page1.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-product-page1.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: -197px;
    display: flex;
  }

  .dvs3000-product-page1.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .dvs3000-product-page1.news {
    margin-top: 37px;
    display: block;
  }

  .dvs3000-photo {
    order: 1;
    width: auto;
    max-width: 100%;
  }

  .dvs3000-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .dvs3000-section.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-section.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-section.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .dvs3000-section.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .dvs3000-section.news {
    margin-top: 37px;
    display: block;
  }

  .dvs3000-section.bg-dark-2.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-section.bg-dark-2.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-section.bg-dark-2.white-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 1920px;
    max-width: 1000%;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-section.bg-dark-2.white-2.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .sub-arch {
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #606060;
    text-align: center;
    -webkit-text-fill-color: transparent;
    object-fit: fill;
    background-color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    align-self: auto;
    place-items: flex-start center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    display: none;
    position: static;
  }

  .sub-arch.text-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    display: grid;
  }

  .sub-arch.top {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 0;
    padding-top: 140px;
    display: grid;
  }

  .sub-arch.solutions {
    flex-flow: column wrap;
    justify-content: flex-start;
    max-width: 85%;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .sub-arch.top-gap {
    max-width: 90%;
    display: block;
  }

  .sub-arch._40vh-min {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .sub-arch.diagram-mobile {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-top: 59px;
    display: flex;
  }

  .sub-arch.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-bottom: 0;
    display: grid;
  }

  .sub-arch.container-contact {
    margin-top: 0;
    padding-top: 0;
  }

  .product-page-subtitle1 {
    opacity: 1;
    outline-offset: 0px;
    color: #1c1b1b;
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 20px;
    display: flex;
  }

  .product-page-subtitle1.tcam {
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: flex;
    position: static;
  }

  .dvs3000-distributed-arch {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-distributed-arch.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-distributed-arch.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .dvs3000-distributed-arch.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .dvs3000-distributed-arch.news {
    margin-top: 37px;
    display: block;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1920px;
    max-width: 1000%;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .dvs3000-sub-mon-arch.news {
    margin-top: 37px;
    display: block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1920px;
    max-width: 1000%;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1920px;
    max-width: 1000%;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    width: 1920px;
    max-width: none;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .product-page-title-dvs3000 {
    opacity: 1;
    outline-offset: 0px;
    color: #1c1b1b;
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    margin-top: 20px;
  }

  .product-page-title-dvs3000.tcam {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: none;
    margin: 0 331px 10px 324px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: block;
    position: static;
  }

  .product-page-title-dvs3000.im500 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 44px;
    display: block;
    position: static;
  }

  .product-page-title-dvs3000.dvs3000 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin: 0 auto 10px;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 44px;
    display: block;
    position: static;
  }

  .dvs3000-panel {
    max-width: 100%;
  }

  .dvs3000-panel.space-between {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: none;
  }

  .isg500-panel {
    max-width: 100%;
  }

  .isg500-panel.space-between {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: none;
  }

  .ipcam-panel {
    justify-content: flex-end;
    max-width: 100%;
  }

  .ipcam-panel.space-between {
    flex-direction: column;
    justify-content: flex-start;
    max-width: none;
    height: 100%;
  }

  .pdf-page-paragraph {
    width: 90%;
    margin-top: 20px;
  }

  .product-page-subtitle2 {
    opacity: 1;
    outline-offset: 0px;
    color: #1c1b1b;
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .product-page-subtitle2.tcam {
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: flex;
    position: static;
  }

  .dvs3000-sub-mon-arch-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.page-title.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.events {
    margin-top: 87px;
    margin-bottom: 0;
    display: block;
    position: static;
  }

  .dvs3000-sub-mon-arch-2.news {
    margin-top: 37px;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1920px;
    max-width: 1000%;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1920px;
    max-width: 1000%;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1920px;
    max-width: 1000%;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1920px;
    max-width: 1000%;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1920px;
    max-width: 1000%;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave {
    margin-top: -9px;
    margin-bottom: 40px;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.news {
    margin-top: 59px;
    margin-bottom: -59px;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.software {
    margin-top: -19px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.contact-us {
    margin-top: 100px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._1 {
    margin-top: auto;
    padding-right: 0;
  }

  .code-embed {
    margin-bottom: 0;
  }

  .section-18 {
    justify-content: center;
    display: flex;
  }

  .product-page-subtitle2a {
    opacity: 1;
    outline-offset: 0px;
    color: #1c1b1b;
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .product-page-subtitle2a.tcam {
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: flex;
    position: static;
  }

  .distributed-arch {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .section-20 {
    justify-content: center;
    display: flex;
  }

  .download-ds {
    text-align: center;
    margin-top: 3vh;
  }

  .isg500-image {
    flex-direction: row;
    align-content: stretch;
    align-self: center;
    place-items: center;
    padding-top: 0;
  }

  .container-100 {
    align-self: center;
    max-width: none;
    display: block;
  }

  .div-block-127 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    margin-left: 220px;
    margin-right: 220px;
    display: grid;
  }

  .product-top-text-tcam {
    flex-flow: column;
    grid-template-columns: .75fr 2fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: none;
    margin-top: 0;
  }

  .product-page-title-dvs {
    opacity: 1;
    outline-offset: 0px;
    color: var(--steel-blue);
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    justify-content: center;
    margin-top: auto;
  }

  .product-page-title-dvs.tcam {
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: flex;
    position: static;
  }

  .product-descrip, .product-top-text-copy {
    flex-flow: column;
    grid-template-columns: .75fr 2fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: none;
    margin-top: 0;
  }

  .product-page-subtitle-im500 {
    text-align: left;
    order: -1;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 27px;
  }

  .product-page-subtitle-im500.less-spacing {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .product-top-ipcam {
    flex-flow: column;
    grid-template-columns: .75fr 2fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: none;
    margin-top: 0;
  }

  .product-page-title-ctr {
    opacity: 1;
    outline-offset: 0px;
    color: var(--steel-blue);
    mix-blend-mode: normal;
    outline: 3px #1c1b1b;
    justify-content: center;
    margin-top: auto;
  }

  .product-page-title-ctr.tcam {
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin: 0 auto 10px;
    padding-top: 26px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 41px;
    display: flex;
    position: static;
  }

  .link-passport-15, .link-passport-16, .link-passport-17 {
    justify-content: center;
    margin-bottom: 10px;
    display: flex;
  }

  .text-block-36 {
    color: var(--deep-sky-blue);
  }

  .events-title.smaller {
    padding-top: 10px;
  }

  .events-title.smaller.bold-text-2.superscript-generic {
    color: #000;
    padding-top: 0;
  }

  .if-podcast, .southern-tc, .southern-tc-copy, .creati, .re, .apc-media {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 8.25fr minmax(200px, 4.75fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start center;
    width: 90%;
    max-width: none;
    margin-bottom: 100px;
    display: grid;
  }

  .processing-gateways {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". ."
                   "Area-2 Area-3"
                   / .75fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    place-items: center;
    margin-bottom: 60px;
    display: grid;
  }

  .isg500 {
    vertical-align: baseline;
    width: auto;
    max-width: 30%;
    display: block;
  }

  .dvs3000 {
    max-width: 120%;
  }

  .visual-container1, .processing-gateways1, .visual-monitoring {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". ."
                   "Area-2 Area-3"
                   / .75fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    place-items: center;
    margin-bottom: 60px;
    display: grid;
  }

  .vis-mon-link, .visual-monitoring-container {
    grid-column-gap: 0px;
    grid-row-gap: 56px;
    grid-template: ". ."
                   "Area-2 Area-3"
                   / .75fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    place-items: center;
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 0;
    display: grid;
  }

  .dvs300 {
    justify-content: flex-end;
    max-width: 100%;
  }

  .dvs300.space-between {
    flex-direction: column;
    justify-content: space-between;
    max-width: none;
    height: 100%;
  }

  .dvs300.space-between-copy {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    max-width: none;
    height: 100%;
  }
}

@media screen and (max-width: 991px) {
  .section---about {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .section---about.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---about.bg-dark.white {
    margin-top: 0;
    padding: 50px 20px 60px;
  }

  .section---about.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---about.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about.bg-dark.white.under-nav.digital-wave-copy, .section---about.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about.bg-dark.white.under-nav.digital-privacy-terms, .section---about.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---about.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---about.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---about.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---about.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---about.under-nav {
    margin-top: 64px;
  }

  .section---about.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---about.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .submission-received {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .submission-received.contact {
    margin-top: 72px;
  }

  .submission-received.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .submission-received.top-gap {
    margin-top: 10px;
  }

  .submission-received.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .submission-received.container-contact {
    padding-top: 0;
  }

  .nav-link {
    text-align: center;
    white-space: normal;
    margin-left: 36px;
    margin-right: 36px;
    padding: 20px;
    font-size: 12px;
  }

  .nav-link.w--current {
    background-color: #121212;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-link.nav-shrink {
    text-align: center;
    background-color: #121212;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .nav-link.nav-shrink.w--current {
    text-align: center;
    background-color: #121212;
    padding-top: 20px;
  }

  .nav-link.dark.current.nav-shrink.style-2 {
    color: #f36b21;
    text-align: left;
  }

  .nav-link.dark.current.style-2 {
    color: #f36b21;
    text-align: left;
    background-color: #fff;
  }

  .nav-link.dark.nav-shrink.style-2 {
    color: #121212;
    text-align: left;
    background-color: #fff;
  }

  .nav-link.dark.style-2 {
    text-align: left;
    background-color: #fff;
  }

  .logo {
    padding-top: 11px;
    padding-bottom: 10px;
  }

  .btn.btn-lg {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 30px;
  }

  .subheading {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 10px;
  }

  .heading-wrap {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .scroll-nav {
    display: none;
  }

  .scroll-nav.style-2 {
    display: block;
  }

  .subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 36px;
  }

  .subtitles.uppercase {
    font-size: 3vw;
  }

  .subtitles.responsive-padding.contact-us {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 25px;
  }

  .service-item-box {
    padding: 20px 20px 30px;
  }

  .service-item-box._2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .service-item-box._4 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input.mb-30.dark {
    width: 100%;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .textarea.mb-30.dark {
    width: 100%;
    max-width: none;
    display: block;
  }

  .copyright {
    font-size: 13px;
  }

  .nav-toggle {
    color: #fff;
    font-size: 36px;
  }

  .nav-toggle.w--open {
    color: #fff;
    background-color: #0000;
    padding: 11px;
    font-size: 35px;
  }

  .nav-toggle.dark {
    color: #121212;
  }

  .title-holder {
    margin-top: 34px;
    margin-bottom: 0;
  }

  .title-text.about-us, .title-text.cpt-container {
    margin-top: 193px;
  }

  .title-text.about-us {
    margin-top: 160px;
  }

  .banner-title.blog-heading {
    font-size: 36px;
  }

  .sevice-tabs {
    width: 93vw;
  }

  .hero-overlay {
    position: static;
  }

  .entry-item {
    margin-bottom: 50px;
    margin-right: 0;
  }

  .recent-post {
    float: none;
  }

  .service-tab {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-tabs-content {
    min-height: auto;
    margin-top: 0;
  }

  .portfolio-item {
    width: 33.333%;
  }

  .heading-6 {
    margin-left: 0;
    margin-right: 0;
    font-size: 23px;
  }

  .text-span-3 {
    font-size: 20px;
  }

  .subtitle {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-top: 100px;
    padding-bottom: 0;
    font-size: 18px;
    display: flex;
  }

  .subtitle.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle.bold {
    font-size: 14px;
  }

  .subtitle.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle.news {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 10px;
  }

  .subtitle.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .tabs-menu-2 {
    justify-content: space-between;
    max-width: 860px;
    margin-bottom: 30px;
    display: flex;
  }

  .nav-menu {
    flex-direction: column;
    width: 200px;
    margin-top: 70px;
    margin-left: 0;
    display: inline-block;
    inset: 0% 0% auto auto;
  }

  .nav-menu-2 {
    background-color: #000;
    width: auto;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .brand {
    max-width: 110px;
    margin-left: 20px;
    position: absolute;
    inset: 0 auto 0% 1vw;
  }

  .brand.w--current {
    max-width: 130px;
    top: 7px;
    left: 1vw;
  }

  .icon-2 {
    font-size: 30px;
  }

  .body {
    margin-top: 79px;
    margin-bottom: 6px;
    padding-top: 0;
  }

  .container-fluid-nav {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-6 {
    padding-left: 0;
  }

  .button {
    border-radius: 4px;
    margin-top: 0;
    margin-left: 16px;
    padding: 4px 20px;
    font-size: 12px;
  }

  .button.border-only {
    font-size: 12px;
  }

  .button.special {
    margin-top: 20px;
    padding: 6px 30px;
  }

  .button.mt-3 {
    vertical-align: baseline;
    order: 1;
  }

  .div-block-2-copy {
    min-width: 310px;
    max-width: 360px;
  }

  .superscript {
    font-size: 8px;
    bottom: 19px;
  }

  .disclamer {
    left: 16vw;
  }

  .customers {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.2fr 1.25fr;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .solutions-tabs {
    padding-left: 0;
  }

  .solutions-button {
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 4px 20px;
    font-size: 12px;
  }

  .tab-home-button-text {
    font-size: 10px;
    line-height: 15px;
  }

  .hero {
    height: 50vh;
    margin-top: 0;
    padding-top: 0;
  }

  .background-video {
    padding-top: 100px;
  }

  .flex-vertical.splash {
    margin-top: 0;
  }

  .flex-vertical.splash-2 {
    padding-bottom: 47px;
  }

  .flex-vertical.left-align {
    margin-top: 0;
  }

  .blue-text {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .home-challenge-images {
    border-radius: 20px;
  }

  .home-challenge-stat {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .grid-5 {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .rounded-corner-image {
    width: 100%;
  }

  .grid-6 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .home-list {
    margin-bottom: 0;
    font-size: 12px;
  }

  .tab-subtitle {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 21px;
  }

  .list-white {
    font-size: 12px;
    line-height: 29px;
  }

  .grid-7 {
    margin-top: 30px;
  }

  .large-text {
    margin-top: -93px;
    padding-bottom: 1px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .hero-heading-1 {
    font-size: 40px;
  }

  .hero-heading-2 {
    font-size: 18px;
  }

  .hero-heading-2.white.narrow {
    width: 670px;
    font-size: 15px;
  }

  .subtitle---contact-us {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .subtitle---contact-us.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .subtitle---contact-us.space-below.software {
    max-width: 82vw;
    margin-bottom: 10px;
    font-size: 13px;
  }

  .subtitle---contact-us.space-below._2 {
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 60px;
    font-size: 15px;
  }

  .subtitle---contact-us.space-below.resources {
    width: auto;
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .subtitle---contact-us.space-below.narrow {
    max-width: 510px;
  }

  .subtitle---contact-us.space-below.resources {
    max-width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .grid-8 {
    margin-bottom: 5vh;
  }

  .products-button-text {
    font-size: 10px;
  }

  .arrow-div {
    width: 100px;
    top: 160px;
  }

  .product-subtitle {
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
  }

  .product-subtitle.alt {
    margin-bottom: 15px;
  }

  .product-subtitle.product-subtitle---news.product-subtitle---news-mobile {
    align-self: center;
    margin-bottom: 0;
  }

  .product-subtitle.product-subtitle-events, .product-subtitle.events-date-hdr {
    margin-top: 0;
    margin-bottom: 19px;
  }

  .video-link-titles {
    text-align: center;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    display: flex;
  }

  .video-link-titles.left-align {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .product-heading {
    margin-bottom: 0;
  }

  .product-panel {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
  }

  .product-panel.space-between {
    margin-top: 0;
  }

  .product-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    max-width: 90rem;
  }

  .product-button {
    border-width: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .product-name-text {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    font-size: 12px;
  }

  .product-title {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .products-bullets {
    align-self: center;
  }

  .product-bullets-text {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 11px;
  }

  .secondary-button {
    order: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 3px;
    font-size: 12px;
  }

  .product-markets {
    width: 100%;
  }

  .product-market {
    justify-content: center;
    display: flex;
  }

  .page-divider {
    margin-bottom: -56px;
    padding-bottom: 0;
  }

  .product-top-text {
    margin-top: auto;
  }

  .product-page-anno {
    width: auto;
    height: auto;
    margin: 0 auto auto;
  }

  .product-page-anno.tcam {
    width: auto;
    height: auto;
    margin-top: -20px;
    margin-left: auto;
    margin-right: auto;
  }

  .product-page-anno.ipcam {
    width: auto;
    height: 220px;
  }

  .product-page-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 27px;
    line-height: 33px;
  }

  .product-page-title.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 0;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .product-page-subtitle {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 9px;
  }

  .product-page-subtitle.less-spacing {
    margin-top: 0;
  }

  .online-dashboard-sec {
    max-width: none;
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .im500-anno {
    max-width: 90%;
    max-height: 90%;
  }

  .tcam-photo {
    width: 254px;
    max-width: 100%;
    margin-right: -31px;
    padding-left: 0;
  }

  .ipcam-photo {
    margin-left: 3px;
  }

  .software-nav-grid {
    grid-column-gap: 11px;
    margin-bottom: 0;
  }

  .anatomy-of-dashboard {
    margin-right: 5px;
    padding-top: 20px;
  }

  .software-anno {
    margin-bottom: 10px;
  }

  .software-anno-grid-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 30px;
    margin-bottom: 60px;
    top: 29vh;
  }

  .anno-number-2 {
    font-size: 10px;
  }

  .underline-2 {
    height: 14px;
    margin-left: 6px;
  }

  .anno-heading-2 {
    margin-top: 0;
    margin-left: .7vw;
    padding-left: 5px;
    font-size: 14px;
  }

  .software-anno-div {
    padding-top: 10px;
  }

  .software-1b {
    object-fit: contain;
    width: 430px;
  }

  .software-anno-column-2 {
    margin-left: 10px;
  }

  .superscript-generic {
    font-size: 6px;
    bottom: 7px;
  }

  .tcam-anno {
    width: 473px;
    max-width: none;
    max-height: none;
    margin-top: 0;
    margin-left: 10px;
    position: static;
  }

  .ipcam-anno {
    margin-left: 37px;
    position: static;
  }

  .paraaa {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .page---subtitle-white-bold {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 34px;
  }

  .link-passport {
    justify-content: center;
    align-self: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    display: block;
  }

  .vertical-center-top.relative {
    justify-content: flex-start;
    padding-right: 0;
  }

  .vertical-center-top.resources-link {
    align-self: flex-start;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .vertical-center-top.resources-link.text-block-6 {
    margin-bottom: 60px;
  }

  .vertical-center-top.resources-link {
    align-self: flex-start;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-signup {
    justify-content: center;
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 11px;
    display: block;
  }

  .lightbox-link {
    flex-direction: column;
    align-items: center;
  }

  .product-description {
    font-size: 12px;
  }

  .resources-product-thumb {
    max-width: 20%;
  }

  .product-name-resources {
    justify-content: center;
    padding-bottom: 5px;
    font-size: 13px;
    display: flex;
  }

  .instructional-videos {
    justify-content: center;
    justify-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .failures-videos {
    margin-bottom: -9vh;
  }

  .technical-resources {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   / 1fr 1fr 1fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .technical-resources.visual-monitoring {
    grid-column-gap: 0px;
    grid-template-rows: auto;
  }

  .technical-resources._3-items, .technical-resources._5-items {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr 2fr 1fr;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .technical-resources.intelligent-sensors {
    grid-column-gap: 0px;
    grid-template-rows: auto;
    max-width: 90%;
  }

  .div-block-33 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .button-text {
    align-self: center;
    padding-left: 20px;
    font-size: 11px;
  }

  .button-text.white {
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-middle-40vh {
    height: auto;
  }

  .padded-large-tag {
    border-radius: 2vw;
    width: 70%;
    margin-bottom: 100px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sign-up-tag {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 20px;
  }

  .playbutton {
    top: auto;
  }

  .resources-forms {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .memberstack-form {
    display: block;
  }

  .resources-admin-fields {
    font-size: 20px;
  }

  .members-list {
    margin-top: 10px;
    transform: scale(.9);
  }

  .app-notes-and-case-studies {
    grid-template-areas: "Area Area-2";
    display: block;
  }

  .brand-block._2 {
    display: none;
  }

  .sign-in-tag {
    margin-top: 0;
    margin-bottom: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .background-video-explorer {
    margin-top: -42px;
    margin-bottom: 100px;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .splash-images {
    margin-top: 10px;
  }

  .break {
    align-self: auto;
    height: auto;
  }

  .contact-us-grid {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .video-container {
    margin-top: 10px;
  }

  .bio-text {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.3;
  }

  .team-member {
    width: 100%;
    max-width: none;
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bio-name {
    font-size: 14px;
  }

  .bio-title {
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: 500;
  }

  .panel-text {
    font-size: 13px;
  }

  .news-grid {
    grid-row-gap: 50px;
    grid-template: "."
                   "."
                   / 2.25fr;
    margin-top: 40px;
    margin-bottom: auto;
  }

  .news-text {
    margin-bottom: 0;
    padding-right: 20px;
  }

  .news-image {
    order: -1;
    max-width: 700px;
    margin-top: auto;
  }

  .news-title {
    font-size: 28px;
  }

  .news-title.smaller {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .news-title.smaller.bold-text-2.superscript-generic {
    padding-bottom: 0;
  }

  .intel-container {
    margin-right: 10px;
    padding-bottom: 53px;
    position: relative;
    top: 470px;
  }

  .div-block-32-copy-copy {
    width: 70%;
  }

  .heading-11 {
    text-align: center;
  }

  .bio-image {
    max-width: 100%;
    margin-top: 49px;
    padding-top: 0;
  }

  .resources-menu {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    font-size: 20px;
    line-height: 23px;
  }

  .subheading-2 {
    margin-bottom: 0;
    font-size: 10px;
  }

  .submit-styling {
    outline-width: 0;
    align-self: flex-end;
  }

  .kickoff-form {
    padding-left: 0;
    padding-right: 0;
  }

  .product-page-subtitle-no-caps {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .youtube-2 {
    min-width: 0;
  }

  .bold-text-4, .bold-text-5 {
    text-align: left;
  }

  .heading-15a {
    text-align: center;
    margin-top: -10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 32px;
  }

  .text-span-11 {
    font-size: 28px;
  }

  .link-2 {
    margin-left: -500px;
    font-size: 28px;
  }

  .product-paragraph-left-justified {
    font-size: 12px;
  }

  .link-3 {
    flex: none;
    justify-content: flex-start;
    margin-left: 0;
    font-size: 28px;
  }

  .link-4 {
    text-align: left;
    font-size: 28px;
  }

  .main-content.blog-posts-container {
    padding-left: 26px;
    padding-right: 20px;
  }

  .blog-post-button {
    padding-top: 6px;
    padding-bottom: 3px;
    font-size: 12px;
  }

  .news-events-text-block {
    order: -1;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 1rem;
  }

  .news-events-text-block.text-block-6-events {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 13px;
    display: block;
  }

  .image-436 {
    max-width: 90%;
    margin-top: 0;
  }

  .privacy-subtitle {
    max-width: 600px;
    font-size: 18px;
  }

  .privacy-subtitle.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .privacy-subtitle.bold {
    font-size: 14px;
  }

  .privacy-subtitle.bold.about-us {
    margin-bottom: 5px;
  }

  .privacy-subtitle.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .numbered-paragraph {
    text-align: left;
    margin-left: -39px;
    margin-right: -63px;
    padding-left: 0;
    font-size: 18px;
    list-style-type: decimal;
  }

  .bulleted {
    text-align: left;
    margin: -10px -63px 10px -15px;
    padding-top: 0;
    padding-left: 26px;
    font-size: 16px;
    list-style-type: disc;
  }

  .div-block-42 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .flex-vertical-mobile {
    padding-bottom: 57px;
  }

  .container-mobile {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .section-mxobile {
    padding: 60px 20px 40px;
  }

  .section-mxobile.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section-mxobile.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.solutions-2, .section-mxobile.bg-dark.white.under-nav.digital-wave-copy, .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms, .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-mxobile.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section-mxobile.page-title.hero-blog {
    margin-top: 60px;
  }

  .section-mxobile.page-title.about-us {
    max-height: 620px;
  }

  .section-mxobile.under-nav {
    margin-top: 64px;
  }

  .section-mxobile.events {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .paragraph-div-mobile {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container-mobile-signup {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .container-contact {
    align-items: center;
    margin-top: 18px;
    padding-top: 18px;
  }

  .container-contact-body {
    justify-content: center;
    align-items: center;
    margin-top: -44px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-contact-map {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .image-438 {
    margin-top: 20px;
  }

  .section-scaled {
    padding: 0 20px 40px;
  }

  .section-scaled.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section-scaled.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.solutions-2, .section-scaled.bg-dark.white.under-nav.digital-wave-copy, .section-scaled.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section-scaled.bg-dark.white.under-nav.digital-privacy-terms, .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-scaled.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section-scaled.page-title.hero-blog {
    margin-top: 60px;
  }

  .section-scaled.page-title.about-us {
    max-height: 620px;
  }

  .section-scaled.under-nav {
    margin-top: 64px;
  }

  .section-scaled.events {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .resources-product-thumb-lrgr-tcam2000 {
    max-width: 70%;
  }

  .resources-product-thumb-lrgr-explosion {
    max-width: 80%;
  }

  .resources-product-thumb-lrgr-explosion-2001 {
    max-width: 60%;
  }

  .resources-product-thumb-lrgr-gatewayscopy {
    max-width: none;
    max-height: none;
  }

  .resources-product-thumb-lrgr-vms-archive {
    max-width: none;
    max-height: none;
    margin-bottom: -116px;
    padding-bottom: 0;
  }

  .resources-product-thumb-lrgr-shc {
    max-width: none;
    max-height: none;
  }

  .resources-product-thumb-util-int {
    margin-left: 4px;
    padding-bottom: 40px;
  }

  .resources-product-thumb-vms2000s {
    max-width: 70%;
  }

  .resources-product-thumb-cloud {
    max-width: 80%;
    margin-left: -21px;
  }

  .resources-product-thumb-lrgr-isg500-copy {
    max-width: 70%;
    padding-bottom: 20px;
  }

  .resources-product-thumb-lrgr-dvs500 {
    max-width: 30%;
    padding-bottom: 20px;
  }

  .resources-product-thumb-extcam {
    text-align: left;
    max-width: 70%;
    display: inline-block;
  }

  .resources-product-thumb-lrgr-tcam2500 {
    max-width: 90%;
    margin-bottom: 41px;
  }

  .resources-product-thumb-lrg-im500 {
    max-width: 35%;
    max-height: 100%;
    line-height: 1px;
  }

  .image-439 {
    max-width: 100%;
  }

  .subtitle-whitepapers {
    max-width: 600px;
    font-size: 18px;
  }

  .subtitle-whitepapers.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle-whitepapers.bold {
    font-size: 14px;
  }

  .subtitle-whitepapers.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle-whitepapers.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subtitle-case-studies {
    max-width: 600px;
    margin-top: 38px;
    font-size: 18px;
  }

  .subtitle-case-studies.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle-case-studies.bold {
    font-size: 14px;
  }

  .subtitle-case-studies.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle-case-studies.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .section---resources {
    max-width: 100%;
    padding: 0 20px;
  }

  .section---resources.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---resources.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.solutions-2, .section---resources.bg-dark.white.under-nav.digital-wave-copy, .section---resources.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---resources.bg-dark.white.under-nav.digital-privacy-terms, .section---resources.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---resources.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---resources.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---resources.page-title.about-us {
    max-height: 620px;
  }

  .section---resources.under-nav {
    margin-top: 64px;
  }

  .section---resources.events {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .subheading-resources {
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading-news {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .container-news {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .container-news.resources {
    margin-top: 0;
  }

  .heading-15a-news {
    text-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 18px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 26px;
    display: flex;
  }

  .container-events {
    align-items: center;
    max-width: 95%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .container-events.resources {
    margin-top: 0;
  }

  .subheading-news-copy, .subheading-touchless-resources {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .subheading---touchless-events {
    margin-top: -41px;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading-touchless-resource-copy, .subheading-touchless-products {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .subheading-touchless-advanced {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .image-440 {
    margin-top: 139px;
  }

  .image-440.image---events {
    margin-top: 187px;
  }

  .block-quote {
    margin-bottom: 0;
    padding: 20px;
    line-height: 25px;
  }

  .section-distributech {
    padding: 60px 20px 40px;
  }

  .section-distributech.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section-distributech.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-distributech.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.solutions-2, .section-distributech.bg-dark.white.under-nav.digital-wave-copy, .section-distributech.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section-distributech.bg-dark.white.under-nav.digital-privacy-terms, .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-distributech.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section-distributech.page-title.hero-blog {
    margin-top: 60px;
  }

  .section-distributech.page-title.about-us {
    max-height: 620px;
  }

  .section-distributech.under-nav {
    margin-top: 64px;
  }

  .section-distributech.events, .section-distributech.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-distributech.bg-dark-distrib.white {
    padding: 50px 20px 60px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav {
    background-position: 50%;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.solutions-2, .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy, .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.solutions-2, .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms, .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.admin-bg-distrib {
    -webkit-text-fill-color: inherit;
    background-position: 50%;
    background-clip: border-box;
  }

  .section-distributech.bg-dark-distrib.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-product-thumb-lrgr-ts3700 {
    max-width: 60%;
  }

  .resources-product-thumb-lrgr-tcam2000-1 {
    max-width: 100%;
    max-height: none;
    margin-bottom: 41px;
  }

  .subtitle-center {
    max-width: 600px;
    font-size: 18px;
  }

  .subtitle-center.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle-center.about-us.subtitle-about-paragraph {
    max-width: none;
    font-size: 15px;
    font-weight: 300;
  }

  .subtitle-center.bold {
    font-size: 14px;
  }

  .subtitle-center.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle-center.news {
    margin-top: 5vh;
  }

  .subtitle-center.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subtitle-center.surpassing-text {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle-center.surpassing-text.subtitle-about-paragraph {
    font-size: 15px;
    font-weight: 300;
  }

  .subtitle-center.exec-descrip-text {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle-center.exec-descrip-text.subtitle-about-paragraph {
    max-width: none;
    font-size: 15px;
    font-weight: 300;
  }

  .heading-wrap---about-us {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---about-why-choose {
    padding: 0 20px 40px;
  }

  .section---about-why-choose.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---about-why-choose.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---about-why-choose.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy, .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms, .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---about-why-choose.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---about-why-choose.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---about-why-choose.page-title.about-us {
    max-height: 620px;
  }

  .section---about-why-choose.under-nav {
    margin-top: 64px;
  }

  .section---about-why-choose.events, .section---about-why-choose.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .product-paragraph.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 40px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .product-paragraph---about-list {
    text-align: justify;
    margin-top: 16px;
    padding-left: 22px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---about-list.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---about-list.left-align {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .columns-7 {
    margin-left: 0;
    margin-right: 0;
  }

  .subtitle-exec-team {
    max-width: 600px;
    font-size: 18px;
  }

  .subtitle-exec-team.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle-exec-team.bold {
    font-size: 14px;
  }

  .subtitle-exec-team.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle-exec-team.news {
    margin-top: 5vh;
  }

  .subtitle-exec-team.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .heading-20 {
    font-size: 22px;
  }

  .subtitle---bold-spaced {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .subtitle---bold-spaced.white {
    text-align: left;
    margin-top: -3px;
  }

  .subtitle---bold-spaced.left-align {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .product-subtitle---news {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle---news.alt {
    margin-bottom: 15px;
  }

  .product-subtitle---news-mobile {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle---news-mobile.alt {
    margin-bottom: 15px;
  }

  .block-quote-mobile {
    margin-top: -22px;
    margin-bottom: 51px;
    padding: 20px;
    line-height: 22px;
  }

  .block-quote-events {
    margin-top: -47px;
    margin-bottom: 0;
    padding: 20px;
    line-height: 25px;
  }

  .product-subtitle-events {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-events.alt {
    margin-bottom: 15px;
  }

  .text-block-6-events {
    margin-top: 10px;
  }

  .product-paragraph---contact {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---contact.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---contact.left-align {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .product-subtitle-contact {
    margin-top: -1px;
    margin-bottom: 2vh;
    font-size: 13px;
  }

  .product-subtitle-contact.alt {
    margin-bottom: 15px;
  }

  .bold-text-14 {
    font-size: 20px;
  }

  .button-learn-more {
    border-radius: 4px;
    margin-top: 10px;
    margin-left: 16px;
    padding: 4px 20px;
    font-size: 12px;
  }

  .button-learn-more.border-only {
    font-size: 12px;
  }

  .button-learn-more.special {
    margin-top: 20px;
    padding: 6px 30px;
  }

  .button-learn-more-resources {
    border-radius: 4px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 4px 20px;
    font-size: 12px;
  }

  .button-learn-more-resources.border-only {
    font-size: 12px;
  }

  .button-learn-more-resources.special {
    margin-top: 20px;
    padding: 6px 30px;
  }

  .block-quote-2 {
    font-size: 18px;
  }

  .block-quote-blog-mobile {
    margin-top: -44px;
    margin-bottom: 51px;
    padding: 20px;
    line-height: 22px;
  }

  .block-quote-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-learnmore {
    border-radius: 4px;
    margin: 0 260px;
    padding: 5px 15px;
    font-size: 12px;
  }

  .button-learnmore.border-only {
    font-size: 12px;
  }

  .button-learnmore.special {
    margin-top: 20px;
    padding: 6px 30px;
  }

  .subtitle---top-pages {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .subtitle---top-pages.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .subtitle---top-pages.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 20px;
  }

  .subtitle---top-pages.space-below.resources {
    font-size: 11px;
  }

  .subtitle---top-pages.space-below.narrow {
    max-width: 510px;
  }

  .block-quote---blog-top {
    text-align: justify;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .subtitle---events {
    max-width: 600px;
    font-size: 18px;
  }

  .subtitle---events.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle---events.bold {
    font-size: 14px;
  }

  .subtitle---events.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle---events.news {
    margin-top: 2vh;
  }

  .subtitle---events.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .image---events {
    margin-top: 218px;
  }

  .product-paragraph---resources {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---resources.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---resources.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    padding-right: 0;
  }

  .product-paragraph---resources.product-paragraph---contact {
    margin-top: 6px;
    margin-bottom: 27px;
    margin-right: -27px;
    padding-left: 0;
    padding-right: 41px;
    font-size: 14px;
  }

  .product-paragraph---register {
    text-align: center;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph---register.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---register.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---register.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .heading-wrap-home {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---resources-iso {
    text-align: center;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 12px;
  }

  .product-paragraph---resources-iso.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---resources-iso.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---resources-iso.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .product-paragraph---iso-resources-cloudvms {
    text-align: center;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---iso-resources-cloudvms.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---iso-resources-cloudvms.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---iso-resources-cloudvms.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .container-virtual-resources {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .container-virtual-resources.contact {
    margin-top: 72px;
  }

  .container-virtual-resources.resources {
    margin-top: 0;
  }

  .heading-wrap-virtual-resource {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-442 {
    margin-top: 31px;
  }

  .heading-wrap-resources {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .virtual-section---resources {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .virtual-section---resources.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .virtual-section---resources.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .virtual-section---resources.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.solutions-2, .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy, .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms, .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .virtual-section---resources.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .virtual-section---resources.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .virtual-section---resources.page-title.hero-blog {
    margin-top: 60px;
  }

  .virtual-section---resources.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .virtual-section---resources.under-nav {
    margin-top: 64px;
  }

  .virtual-section---resources.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .virtual-section---resources.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .button-learnmore-blog {
    border-radius: 4px;
    margin: 0 260px 75px;
    padding: 0 15px 4px;
    font-size: 12px;
  }

  .button-learnmore-blog.border-only {
    font-size: 12px;
  }

  .button-learnmore-blog.special {
    margin-top: 20px;
    padding: 6px 30px;
  }

  .heading-wrap---about {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-wrap-about-us {
    margin-bottom: -39px;
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-touchless-news {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .subtitle---news-events {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .subtitle---news-events.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .subtitle---news-events.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 19px;
  }

  .subtitle---news-events.space-below.resources {
    font-size: 11px;
  }

  .subtitle---news-events.space-below.narrow {
    max-width: 510px;
  }

  .section---news-events {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .section---news-events.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news-events.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news-events.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news-events.bg-dark.white.under-nav.digital-wave-copy, .section---news-events.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news-events.bg-dark.white.under-nav.digital-privacy-terms, .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news-events.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news-events.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news-events.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news-events.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---news-events.under-nav {
    margin-top: 64px;
  }

  .section---news-events.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---news-events.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .new-events-links {
    margin-left: -500px;
    font-size: 28px;
  }

  .subheading-touchless-events {
    margin-top: 20px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .subtitle---ne-subhead {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .subtitle---ne-subhead.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .subtitle---ne-subhead.space-below._2 {
    margin-bottom: 0;
    padding-top: 9px;
    font-size: 15px;
  }

  .subtitle---ne-subhead.space-below.resources {
    font-size: 11px;
  }

  .subtitle---ne-subhead.space-below.narrow {
    max-width: 510px;
  }

  .container-n-events-content {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .container-n-events-content.contact {
    margin-top: 72px;
  }

  .container-n-events-content.resources {
    margin-top: 0;
  }

  .block-quote-events-23 {
    margin-top: -47px;
    margin-bottom: 0;
    padding: 20px;
    line-height: 25px;
  }

  .section---events-content {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .section---events-content.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---events-content.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---events-content.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.solutions-2, .section---events-content.bg-dark.white.under-nav.digital-wave-copy, .section---events-content.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---events-content.bg-dark.white.under-nav.digital-privacy-terms, .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---events-content.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---events-content.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---events-content.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---events-content.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---events-content.under-nav {
    margin-top: 64px;
  }

  .section---events-content.events {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px 40px;
    position: static;
  }

  .section---events-content.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .doble-image {
    margin-top: 0;
    padding-top: 212px;
  }

  .subheading-touchless-events-resources {
    margin-top: 20px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .subtitle---contact-us-copy {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .subtitle---contact-us-copy.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .subtitle---contact-us-copy.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 19px;
  }

  .subtitle---contact-us-copy.space-below.resources {
    font-size: 11px;
  }

  .subtitle---contact-us-copy.space-below.narrow {
    max-width: 510px;
  }

  .tm-white {
    margin-bottom: 10px;
    font-size: 6px;
  }

  .tm-white.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .tm-white.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 19px;
  }

  .tm-white.space-below.resources {
    font-size: 11px;
  }

  .tm-white.space-below.narrow {
    max-width: 510px;
  }

  .tm-white-kern {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .tm-white-kern.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .tm-white-kern.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 19px;
  }

  .tm-white-kern.space-below.resources {
    font-size: 11px;
  }

  .tm-white-kern.space-below.narrow {
    max-width: 510px;
  }

  .page---title-lg-resources {
    margin-top: -2px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .sub-paragraph-descrip-resources {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .sub-paragraph-descrip-resources.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .sub-paragraph-descrip-resources.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 19px;
  }

  .sub-paragraph-descrip-resources.space-below.narrow {
    max-width: 510px;
  }

  .sub-paragraph-descrip-resources.space-below.resources {
    font-size: 12px;
  }

  .background-video-hp {
    padding-top: 100px;
  }

  .touchless-events-about-us {
    margin-top: 20px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .subtitle-about-paragraph {
    max-width: 600px;
    font-size: 18px;
  }

  .subtitle-about-paragraph.about-us {
    color: var(--dark-slate-grey);
    max-width: 660px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 15px;
    font-weight: 300;
  }

  .subtitle-about-paragraph.bold {
    font-size: 14px;
  }

  .subtitle-about-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle-about-paragraph.news {
    margin-top: 2vh;
  }

  .subtitle-about-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subheading-abouts {
    margin-top: 36px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .panel-text-sml-descrip {
    font-size: 13px;
  }

  .banner-title-abouts.blog-heading {
    font-size: 36px;
  }

  .banner-title-abouts.about-us {
    flex: 1;
    align-self: center;
    margin-top: -95px;
    margin-bottom: 0;
  }

  .heading-wrap---about-us-why-choose {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .youtube-4 {
    width: 400px;
  }

  .container-unparalled {
    align-items: center;
    margin-top: 25px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .container-unparalled.contact {
    margin-top: 72px;
  }

  .container-unparalled.resources {
    margin-top: 0;
  }

  .subhead-descrip {
    font-size: 18px;
  }

  .subhead-descrip.white.narrow {
    width: 670px;
    font-size: 15px;
  }

  .container-about {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .container-about.text-title {
    margin-top: 0;
  }

  .container-about.contact {
    margin-top: 72px;
  }

  .container-about.resources {
    margin-top: 0;
  }

  .product-paragraph---body {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---body.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---body.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---body.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .product-paragraph---about-bolded {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---about-bolded.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---about-bolded.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---about-bolded.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .block-quote-news-top-descrip-para {
    margin-top: -22px;
    margin-bottom: 51px;
    padding: 20px;
    line-height: 22px;
  }

  .section-news {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .section-news.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section-news.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-news.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section-news.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.news {
    padding-top: 140px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.solutions-2, .section-news.bg-dark.white.under-nav.digital-wave-copy, .section-news.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section-news.bg-dark.white.under-nav.digital-privacy-terms, .section-news.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-news.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section-news.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-news.page-title.hero-blog {
    margin-top: 60px;
  }

  .section-news.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section-news.under-nav {
    margin-top: 64px;
  }

  .section-news.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section-news.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .touchless-events-news-sub {
    margin-top: -46px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .section---news-content {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .section---news-content.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news-content.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news-content.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news-content.bg-dark.white.under-nav.digital-wave-copy, .section---news-content.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news-content.bg-dark.white.under-nav.digital-privacy-terms, .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news-content.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news-content.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news-content.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news-content.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---news-content.under-nav {
    margin-top: 64px;
  }

  .section---news-content.events {
    margin-top: -14px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news-content.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---video-library {
    margin-top: 100px;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---video-library.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---video-library.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---video-library.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.solutions-2, .section---video-library.bg-dark.white.under-nav.digital-wave-copy, .section---video-library.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---video-library.bg-dark.white.under-nav.digital-privacy-terms, .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---video-library.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---video-library.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---video-library.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---video-library.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---video-library.under-nav {
    margin-top: 64px;
  }

  .section---video-library.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---video-library.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .large-text-resource {
    margin-top: 60px;
    margin-bottom: 17px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .product-paragraph---solutions {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---solutions.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---solutions.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---solutions.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .product-heading-products {
    margin-bottom: 0;
  }

  .product-title-int-sensors {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .touchless-top-subhead-solutions {
    margin-top: 20px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .subtitle---top-pages-products {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .subtitle---top-pages-products.space-below {
    max-width: 80vw;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.3;
  }

  .subtitle---top-pages-products.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 20px;
  }

  .subtitle---top-pages-products.space-below.resources {
    font-size: 11px;
  }

  .subtitle---top-pages-products.space-below.narrow {
    max-width: 510px;
  }

  .subtitle---descrip-products {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .subtitle---descrip-products.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .subtitle---descrip-products.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 19px;
  }

  .subtitle---descrip-products.space-below.resources {
    font-size: 11px;
  }

  .subtitle---descrip-products.space-below.narrow {
    max-width: 510px;
  }

  .block-quote-news-top-descrip {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 15px;
    line-height: 22px;
    display: block;
  }

  .subtitle---solutions-paragraph {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .subtitle---solutions-paragraph.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .subtitle---solutions-paragraph.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 19px;
  }

  .subtitle---solutions-paragraph.space-below._2.solutions.subtitle---top-pages {
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .subtitle---solutions-paragraph.space-below.resources {
    font-size: 11px;
  }

  .subtitle---solutions-paragraph.space-below.narrow {
    max-width: 510px;
  }

  .heading-wrap-dolution-content {
    align-self: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---solutions {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .section---solutions.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---solutions.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---solutions.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.solutions-2, .section---solutions.bg-dark.white.under-nav.digital-wave-copy, .section---solutions.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---solutions.bg-dark.white.under-nav.digital-privacy-terms, .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---solutions.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---solutions.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---solutions.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---solutions.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---solutions.under-nav {
    margin-top: 64px;
  }

  .section---solutions.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---solutions.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---resources-virtual {
    margin-top: 56px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .section---resources-virtual.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---resources-virtual.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---resources-virtual.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.solutions-2, .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy, .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms, .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---resources-virtual.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---resources-virtual.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---resources-virtual.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---resources-virtual.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---resources-virtual.under-nav {
    margin-top: 64px;
  }

  .section---resources-virtual.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---resources-virtual.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container-reigster-to-access {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .container-reigster-to-access.contact {
    margin-top: 72px;
  }

  .container-reigster-to-access.resources {
    margin-top: 0;
  }

  .text-block-6-blog {
    margin-top: 10px;
  }

  .main-content-blog.blog-posts-container {
    padding-left: 26px;
    padding-right: 20px;
  }

  .product-paragraph---blog {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---blog.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---blog.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---blog.product-paragraph---contact, .product-paragraph---blog.product-paragraph---blog-1 {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .container-learn-more {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .container-learn-more.contact {
    margin-top: 72px;
  }

  .container-learn-more.resources {
    margin-top: 0;
  }

  .touchless-top-subhead-blog {
    margin-top: 20px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .subtitle---blog-para-descrip {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .subtitle---blog-para-descrip.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .subtitle---blog-para-descrip.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 16px;
  }

  .subtitle---blog-para-descrip.space-below.resources {
    font-size: 11px;
  }

  .subtitle---blog-para-descrip.space-below.narrow {
    max-width: 510px;
  }

  .section---blog {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .section---blog.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---blog.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---blog.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 0;
    padding-top: 20px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.solutions-2, .section---blog.bg-dark.white.under-nav.digital-wave-copy, .section---blog.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---blog.bg-dark.white.under-nav.digital-privacy-terms, .section---blog.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---blog.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---blog.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---blog.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---blog.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---blog.under-nav {
    margin-top: 64px;
  }

  .section---blog.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---blog.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .touchless-top-subhead-contact {
    margin-top: 20px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .subtitles-get-started {
    margin-bottom: 15px;
    font-size: 36px;
  }

  .subtitles-get-started.uppercase {
    font-size: 3vw;
  }

  .subtitles-get-started.responsive-padding.contact-us {
    margin-top: -17px;
    font-size: 25px;
  }

  .subtitles-get-started.responsive-padding-contact.contact-us {
    margin-top: 0;
    margin-bottom: auto;
    font-size: 25px;
  }

  .product-paragraph---contact-us {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---contact-us.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---contact-us.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---contact-us.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .product-paragraph---contact-us-1 {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---contact-us-1.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---contact-us-1.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---contact-us-1.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .product-paragraph---contacts {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---contacts.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---contacts.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---contacts.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .product-paragraph---contacts-us {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---contacts-us.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---contacts-us.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    padding-right: 0;
  }

  .product-paragraph---contacts-us.product-paragraph---contact {
    margin-top: 6px;
    margin-bottom: 27px;
    margin-right: -27px;
    padding-left: 0;
    padding-right: 41px;
    font-size: 14px;
  }

  .section---contact {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---contact.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---contact.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---contact.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.solutions-2, .section---contact.bg-dark.white.under-nav.digital-wave-copy, .section---contact.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---contact.bg-dark.white.under-nav.digital-privacy-terms, .section---contact.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---contact.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---contact.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---contact.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---contact.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---contact.under-nav {
    margin-top: 64px;
  }

  .section---contact.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---contact.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .subheading-resources-across-the-grid {
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .touchless-top-news-events {
    margin-top: -27px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .link-6 {
    text-align: center;
  }

  .heading-20-contact {
    margin-top: 0;
    font-size: 18px;
  }

  .section---contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---contact-us.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---contact-us.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---contact-us.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.solutions-2, .section---contact-us.bg-dark.white.under-nav.digital-wave-copy, .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms, .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---contact-us.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---contact-us.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---contact-us.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---contact-us.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---contact-us.under-nav {
    margin-top: 64px;
  }

  .section---contact-us.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---contact-us.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .div-block-44 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    align-self: center;
  }

  .section---sign-in {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---sign-in.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---sign-in.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---sign-in.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.solutions-2, .section---sign-in.bg-dark.white.under-nav.digital-wave-copy, .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms, .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.solutions-2, .section---sign-in.bg-dark.white.under-nav.digital-wave, .section---sign-in.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---sign-in.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---sign-in.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---sign-in.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---sign-in.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---sign-in.under-nav {
    margin-top: 64px;
  }

  .section---sign-in.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---sign-in.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---news-breadcrum {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news-breadcrum.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news-breadcrum.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy, .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms, .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news-breadcrum.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news-breadcrum.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news-breadcrum.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news-breadcrum.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---news-breadcrum.under-nav {
    margin-top: 64px;
  }

  .section---news-breadcrum.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---news-breadcrum.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---news-breadcrum.section---news-content {
    background-color: #0000;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lightbox-link-3 {
    padding-bottom: 0;
  }

  .events-image {
    margin-top: 35px;
  }

  .title-events {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .section---manage-members {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---manage-members.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---manage-members.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---manage-members.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.solutions-2, .section---manage-members.bg-dark.white.under-nav.digital-wave-copy, .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms, .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---manage-members.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---manage-members.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---manage-members.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---manage-members.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---manage-members.under-nav {
    margin-top: 64px;
  }

  .section---manage-members.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---manage-members.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---manage-members-top {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---manage-members-top.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---manage-members-top.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---manage-members-top.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.solutions-2, .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy, .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms, .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---manage-members-top.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---manage-members-top.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---manage-members-top.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---manage-members-top.under-nav {
    margin-top: 64px;
  }

  .section---manage-members-top.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---manage-members-top.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---manage-members-top.bg-dark-copy.white {
    padding: 50px 20px 60px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav {
    background-position: 50%;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.solutions-2, .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy, .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2, .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms, .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy {
    padding: 50px 20px 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav {
    background-position: 50%;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2, .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy, .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2, .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms, .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy {
    background-position: 50%;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.products {
    margin-top: 48px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.solutions-2, .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy, .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.solutions-2, .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms, .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .container-manage-members {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .container-manage-members.contact {
    margin-top: 72px;
  }

  .container-manage-members.resources {
    margin-top: 0;
  }

  .container---m-mem-approve {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .container---m-mem-approve.contact {
    margin-top: 72px;
  }

  .container---m-mem-approve.resources {
    margin-top: 0;
  }

  .product-paragraph---manage-btm {
    text-align: justify;
    margin-top: 26px;
    margin-bottom: 10px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---manage-btm.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---manage-btm.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---manage-btm.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .product-paragraph---manage-members-para {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---manage-members-para.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---manage-members-para.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---manage-members-para.narrow {
    text-align: center;
    max-width: 70%;
  }

  .product-paragraph---manage-members-para.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .section---manage-create-new-mem {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---manage-create-new-mem.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---manage-create-new-mem.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.solutions-2, .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy, .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms, .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---manage-create-new-mem.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---manage-create-new-mem.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---manage-create-new-mem.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---manage-create-new-mem.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---manage-create-new-mem.under-nav {
    margin-top: 64px;
  }

  .section---manage-create-new-mem.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---manage-create-new-mem.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .product-paragraph---mm-para {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---mm-para.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---mm-para.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---mm-para.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subtitle---no-dp {
    max-width: 700px;
    font-size: 14px;
  }

  .subtitle---no-dp.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle---no-dp.bold {
    font-size: 14px;
  }

  .subtitle---no-dp.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle---no-dp.news {
    margin-top: 2vh;
  }

  .subtitle---no-dp.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-mm {
    max-width: 600px;
    font-size: 18px;
  }

  .subtitle---no-dp-mm.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle---no-dp-mm.bold {
    font-size: 14px;
  }

  .subtitle---no-dp-mm.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle---no-dp-mm.news {
    margin-top: 2vh;
  }

  .subtitle---no-dp-mm.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subheading-mm {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    font-size: 10px;
  }

  .subheading-2-s-i {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 10px;
  }

  .product-paragraph---signup-register {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---signup-register.white {
    text-align: center;
    word-break: normal;
    flex-flow: row;
    flex: 0 auto;
    place-content: center flex-end;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .product-paragraph---signup-register.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---signup-register.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .product-paragraph---signup-register.white {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .superscript-generic-swi-blue {
    font-size: 6px;
    bottom: 7px;
  }

  .subtitle---no-dp-about-us {
    max-width: 600px;
    font-size: 15px;
    font-weight: 300;
  }

  .subtitle---no-dp-about-us.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us.bold {
    font-size: 14px;
  }

  .subtitle---no-dp-about-us.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us.news {
    margin-top: 2vh;
  }

  .subtitle---no-dp-about-us.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt {
    max-width: 600px;
    font-size: 15px;
    font-weight: 300;
  }

  .subtitle---no-dp-about-us-lt.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt.bold {
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt.news {
    margin-top: 2vh;
  }

  .subtitle---no-dp-about-us-lt.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-bold {
    max-width: 600px;
    font-size: 18px;
  }

  .subtitle---no-dp-about-us-lt-bold.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-bold.bold {
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt-bold.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-bold.news {
    margin-top: 2vh;
  }

  .subtitle---no-dp-about-us-lt-bold.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .product-paragraph---about-list-ct {
    text-align: justify;
    margin-top: 16px;
    padding-left: 22px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph---about-list-ct.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---about-list-ct.left-align {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .subtitle---no-dp-about-us-lt-bolded {
    max-width: 600px;
    font-size: 15px;
    font-weight: 700;
  }

  .subtitle---no-dp-about-us-lt-bolded.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-bolded.bold {
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt-bolded.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-bolded.news {
    margin-top: 2vh;
  }

  .subtitle---no-dp-about-us-lt-bolded.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-indent {
    max-width: 600px;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-indent.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-indent.bold {
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt-indent.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-indent.news {
    margin-top: 2vh;
  }

  .subtitle---no-dp-about-us-lt-indent.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-ct {
    justify-content: center;
    max-width: 600px;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 99px;
    font-size: 15px;
    font-weight: 600;
    display: flex;
  }

  .subtitle---no-dp-about-us-lt-ct.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-ct.bold {
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt-ct.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-ct.news {
    margin-top: 2vh;
  }

  .subtitle---no-dp-about-us-lt-ct.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subtitle---no-dis-txt {
    max-width: 95%;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 14px;
    font-weight: 300;
  }

  .subtitle---no-dis-txt.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle---no-dis-txt.bold {
    font-size: 14px;
  }

  .subtitle---no-dis-txt.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle---no-dis-txt.news {
    margin-top: 2vh;
  }

  .subtitle---no-dis-txt.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .touchless-contact-us {
    flex: 0 auto;
    order: 0;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
    display: block;
  }

  .button-learnmore-contact {
    border-radius: 4px;
    margin: 0 260px;
    padding: 5px 15px;
    font-size: 12px;
  }

  .button-learnmore-contact.border-only {
    font-size: 12px;
  }

  .button-learnmore-contact.special {
    margin-top: 20px;
    padding: 6px 30px;
  }

  .events-image-mid {
    margin-top: 58px;
  }

  .events-image-lgr-mid {
    background-color: #0000;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 10px;
  }

  .events-image-lgr-mid.image---events {
    margin-top: 187px;
  }

  .section---news {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news.bg-dark.white.under-nav.digital-wave-copy, .section---news.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news.bg-dark.white.under-nav.digital-privacy-terms, .section---news.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---news.under-nav {
    margin-top: 64px;
  }

  .section---news.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-news-events {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .section-news-events.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section-news-events.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-news-events.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.solutions-2, .section-news-events.bg-dark.white.under-nav.digital-wave-copy, .section-news-events.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section-news-events.bg-dark.white.under-nav.digital-privacy-terms, .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-news-events.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section-news-events.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-news-events.page-title.hero-blog {
    margin-top: 60px;
  }

  .section-news-events.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section-news-events.under-nav {
    margin-top: 64px;
  }

  .section-news-events.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section-news-events.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .link-7 {
    display: flex;
  }

  .touchless-news, .touchless-news-lrg-mon {
    flex: 0 auto;
    order: 0;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
    display: block;
  }

  .touchless-advanced-sol-lgmon {
    flex: 0 auto;
    order: 0;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
    display: block;
  }

  .subheading-home {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    font-size: 10px;
  }

  .subheading-hp {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 16px;
    font-size: 10px;
  }

  .section---home {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---home.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---home.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---home.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---home.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.solutions-2, .section---home.bg-dark.white.under-nav.digital-wave-copy, .section---home.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---home.bg-dark.white.under-nav.digital-privacy-terms, .section---home.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---home.bg-dark.white.wave-bg.product-tabs {
    margin-top: 20px;
  }

  .section---home.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---home.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---home.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---home.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---home.under-nav {
    margin-top: 64px;
  }

  .section---home.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---home.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .subheading-home-contact {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    font-size: 10px;
  }

  .section---home-challenge {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---home-challenge.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---home-challenge.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---home-challenge.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.solutions-2, .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy, .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms, .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---home-challenge.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---home-challenge.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---home-challenge.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---home-challenge.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---home-challenge.under-nav {
    margin-top: 64px;
  }

  .section---home-challenge.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---home-challenge.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---home-bkgd-gry {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---home-bkgd-gry.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---home-bkgd-gry.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.solutions-2, .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy, .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms, .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---home-bkgd-gry.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---home-bkgd-gry.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---home-bkgd-gry.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---home-bkgd-gry.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---home-bkgd-gry.under-nav {
    margin-top: 64px;
  }

  .section---home-bkgd-gry.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---home-bkgd-gry.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container-home-valued-cust {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .container-home-valued-cust.contact {
    margin-top: 72px;
  }

  .container-home-valued-cust.resources {
    margin-top: 0;
  }

  .subtitles-hp-touchless {
    margin-bottom: 15px;
    font-size: 36px;
  }

  .subtitles-hp-touchless.uppercase {
    font-size: 3vw;
  }

  .subtitles-hp-touchless.responsive-padding.contact-us {
    margin-top: -17px;
    font-size: 25px;
  }

  .virtual-section---home {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px 0;
  }

  .virtual-section---home.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .virtual-section---home.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .virtual-section---home.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.solutions-2, .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy, .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms, .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .virtual-section---home.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .virtual-section---home.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .virtual-section---home.page-title.hero-blog {
    margin-top: 60px;
  }

  .virtual-section---home.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .virtual-section---home.under-nav {
    margin-top: 64px;
  }

  .virtual-section---home.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .virtual-section---home.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .grid-5-home {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .touchless-prod-sol-lgmon, .touchless-prod-sol {
    flex: 0 auto;
    order: 0;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
    display: block;
  }

  .container-mobile-advanced {
    align-items: center;
    margin-top: 0;
    margin-bottom: -161px;
    padding-top: 0;
    padding-bottom: 30px;
  }

  .container-prod-serv {
    align-items: center;
    max-width: 100%;
    margin-top: 105px;
    margin-bottom: -17px;
    padding-top: 41px;
    padding-bottom: 0;
  }

  .container-prod-serv.contact {
    margin-top: 72px;
  }

  .container-prod-serv.resources {
    margin-top: 0;
  }

  .page---subtitle-white-bold-adv-sol {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .container-top-res {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .container-top-res.contact {
    margin-top: 72px;
  }

  .container-top-res.resources {
    margin-top: 0;
  }

  .section---ne {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---ne.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---ne.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---ne.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.solutions-2, .section---ne.bg-dark.white.under-nav.digital-wave-copy, .section---ne.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---ne.bg-dark.white.under-nav.digital-privacy-terms, .section---ne.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---ne.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---ne.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---ne.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---ne.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---ne.under-nav {
    margin-top: 64px;
  }

  .section---ne.events {
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---ne.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .subheading---touchless-news {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading---touchless-event {
    margin-top: -44px;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading---news {
    margin-top: -44px;
    margin-bottom: 10px;
    padding-top: 60px;
    font-size: 10px;
  }

  .section---events {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---events.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---events.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---events.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---events.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 40px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.solutions-2, .section---events.bg-dark.white.under-nav.digital-wave-copy, .section---events.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---events.bg-dark.white.under-nav.digital-privacy-terms, .section---events.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---events.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---events.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---events.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---events.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---events.under-nav {
    margin-top: 64px;
  }

  .section---events.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---events.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .link-8 {
    color: var(--steel-blue);
    font-size: 26px;
  }

  .product-paragraph---news-events {
    text-align: justify;
    justify-content: center;
    align-self: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 16px;
    display: flex;
  }

  .product-paragraph---news-events.white {
    text-align: left;
    margin-top: -3px;
  }

  .product-paragraph---news-events.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .product-paragraph---news-events.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .section---resource-paragraph {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---resource-paragraph.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---resource-paragraph.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.solutions-2, .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy, .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms, .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---resource-paragraph.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---resource-paragraph.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---resource-paragraph.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---resource-paragraph.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---resource-paragraph.under-nav {
    margin-top: 64px;
  }

  .section---resource-paragraph.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
    top: -33px;
  }

  .section---resource-paragraph.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .bottom-resources-lparagraph {
    text-align: justify;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .bottom-resources-paragraph-blog {
    text-align: justify;
    margin-bottom: 0;
    padding: 40px 100px;
  }

  .bottom-resources-paragraph-contact {
    text-align: justify;
    margin-bottom: 0;
    padding: 40px 100px;
    font-size: 14px;
    line-height: 20px;
  }

  .video-link-titles {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .video-link-titles.white {
    text-align: left;
    margin-top: -3px;
  }

  .video-link-titles.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .video-link-titles.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .container-iso {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-iso.contact {
    margin-top: 72px;
  }

  .container-iso.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-iso.container-contact {
    padding-top: 0;
  }

  .container-iso.resources-iso {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .technical-resources-tight-grid {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   / 1fr 1fr 1fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .technical-resources-tight-grid.visual-monitoring {
    grid-column-gap: 0px;
    grid-template-rows: auto;
  }

  .technical-resources-tight-grid._3-items {
    grid-row-gap: 42px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr 2fr;
    max-width: 90%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .technical-resourcesvisual-soft {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   / 1fr 1fr 1fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .technical-resourcesvisual-soft.visual-monitoring {
    grid-column-gap: 0px;
    grid-template-rows: auto;
  }

  .technical-resourcesvisual-soft._3-items {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr 2fr 1fr;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .button-text-center {
    align-self: center;
    padding-left: 20px;
    font-size: 11px;
  }

  .button-text-center.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle-visual-monitoring {
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    display: flex;
  }

  .subtitle-visual-monitoring.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle-visual-monitoring.bold {
    font-size: 14px;
  }

  .subtitle-visual-monitoring.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle-visual-monitoring.news {
    margin-top: 2vh;
  }

  .subtitle-visual-monitoring.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subtitle-resources {
    max-width: none;
    font-size: 18px;
  }

  .subtitle-resources.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle-resources.bold {
    font-size: 14px;
  }

  .subtitle-resources.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle-resources.news {
    margin-top: 2vh;
  }

  .subtitle-resources.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .subtitle-resources {
    font-size: 22px;
  }

  .are-you-registered {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .are-you-registered.white {
    text-align: left;
    margin-top: -3px;
  }

  .are-you-registered.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .are-you-registered.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .div-block-visual-monitoring {
    grid-template-columns: 1fr 1fr;
  }

  .technical-resourcestight-grid {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   / 1fr 1fr 1fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .technical-resourcestight-grid.visual-monitoring {
    grid-column-gap: 0px;
    grid-template-rows: auto;
  }

  .technical-resourcestight-grid._3-items {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr 2fr 1fr;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .technical-resources-ex-proof {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   / 1fr 1fr 1fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .technical-resources-ex-proof.visual-monitoring {
    grid-column-gap: 0px;
    grid-template-rows: auto;
  }

  .technical-resources-ex-proof._3-items, .technical-resources-ex-proof._5-items {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr 2fr 1fr;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .technical-resources-ex-proof._5-items.technical-resourcestight-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 0;
  }

  .contact-general {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .contact-general.white {
    text-align: left;
    margin-top: -3px;
  }

  .contact-general.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .contact-general.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .contact-general.left-align-contact {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .video-link-titles-copy {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .video-link-titles-copy.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .subheading-touchless-blog {
    margin-top: 10px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .image-444 {
    margin-top: 87px;
  }

  .subheading-touchless-news-events, .subheading-touchless-news-events-copy {
    margin-top: 20px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .section---utility-intellect {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---utility-intellect.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---utility-intellect.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---utility-intellect.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.solutions-2, .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy, .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms, .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---utility-intellect.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---utility-intellect.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---utility-intellect.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---utility-intellect.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---utility-intellect.under-nav {
    margin-top: 64px;
  }

  .section---utility-intellect.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---utility-intellect.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---sched-a-demo {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---sched-a-demo.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---sched-a-demo.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav {
    background-position: 50%;
    margin-top: 60px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.solutions-2, .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy, .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms, .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---sched-a-demo.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---sched-a-demo.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---sched-a-demo.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---sched-a-demo.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---sched-a-demo.under-nav {
    margin-top: 64px;
  }

  .section---sched-a-demo.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---sched-a-demo.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .detectmitigatesubthreats {
    padding-left: 155px;
    padding-right: 156px;
  }

  .webinar-title {
    font-size: 28px;
  }

  .webinar-title.smaller {
    font-size: 20px;
  }

  .webinar-date-lft-just {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .webinar-date-lft-just.alt {
    margin-bottom: 15px;
  }

  .webinar-date-lft-just.product-subtitle-events {
    margin-top: 0;
    margin-bottom: 19px;
  }

  .text-block-webinar-descript, .text-block-webinar-description {
    margin-top: 10px;
  }

  .section---events-section {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .section---events-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---events-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---events-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.solutions-2, .section---events-section.bg-dark.white.under-nav.digital-wave-copy, .section---events-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---events-section.bg-dark.white.under-nav.digital-privacy-terms, .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---events-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---events-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---events-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---events-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---events-section.under-nav {
    margin-top: 64px;
  }

  .section---events-section.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---events-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .events-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .events-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .events-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .events-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .events-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.solutions-2, .events-section.bg-dark.white.under-nav.digital-wave-copy, .events-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .events-section.bg-dark.white.under-nav.digital-privacy-terms, .events-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .events-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .events-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .events-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .events-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .events-section.under-nav {
    margin-top: 64px;
  }

  .events-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .events-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .news-date {
    margin-top: -1px;
    margin-bottom: 0;
    font-size: 13px;
  }

  .news-date.alt {
    margin-bottom: 15px;
  }

  .subtitles-channel {
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 20px;
    font-size: 36px;
  }

  .subtitles-channel.uppercase {
    font-size: 3vw;
  }

  .subtitles-channel.responsive-padding.contact-us {
    margin-top: -17px;
    font-size: 25px;
  }

  .banner-title-channel.blog-heading {
    font-size: 36px;
  }

  .banner-title-channel.channel-description {
    margin-top: -13px;
  }

  .container-channel {
    align-items: center;
    max-width: none;
    margin-top: 0;
    padding: 0;
  }

  .container-channel.contact {
    margin-top: 72px;
  }

  .container-channel.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-channel.container-contact {
    padding-top: 0;
  }

  .about-us---paragraph {
    max-width: 800px;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    font-weight: 300;
  }

  .about-us---paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .about-us---paragraph.bold {
    font-size: 14px;
  }

  .about-us---paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .about-us---paragraph.news {
    margin-top: 2vh;
  }

  .about-us---paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .about-us---paragraph-quick {
    max-width: 600px;
    font-size: 15px;
    font-weight: 300;
  }

  .about-us---paragraph-quick.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .about-us---paragraph-quick.bold {
    font-size: 14px;
  }

  .about-us---paragraph-quick.bold.about-us {
    margin-bottom: 5px;
  }

  .about-us---paragraph-quick.news {
    margin-top: 2vh;
  }

  .about-us---paragraph-quick.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .about-us-benefits-of-touchless {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 500;
  }

  .about-us-benefits-of-touchless.white {
    text-align: left;
    margin-top: -3px;
  }

  .about-us-benefits-of-touchless.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .about-us-benefits-of-touchless.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .about-us-paragraph-1 {
    text-align: justify;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 300;
  }

  .about-us-paragraph-1.white {
    text-align: left;
    margin-top: -3px;
  }

  .about-us-paragraph-1.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .about-us-paragraph-1.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subtitles-about-us {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 36px;
  }

  .subtitles-about-us.uppercase {
    font-size: 3vw;
  }

  .subtitles-about-us.responsive-padding.contact-us {
    margin-top: 0;
    font-size: 25px;
  }

  .container-about-us {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-about-us.contact {
    margin-top: 72px;
  }

  .container-about-us.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-about-us.container-contact {
    padding-top: 0;
  }

  .container-about-us.dual-col {
    max-width: 100%;
  }

  .footer-container {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 36px;
  }

  .footer-container.uppercase {
    font-size: 3vw;
  }

  .footer-container.responsive-padding.contact-us {
    margin-top: 0;
    font-size: 25px;
  }

  .footer-container.form {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .container-events-2023 {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-events-2023.contact {
    margin-top: 72px;
  }

  .container-events-2023.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-events-2023.container-contact {
    padding-top: 0;
  }

  .events-subtitle {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .events-subtitle.alt {
    margin-bottom: 15px;
  }

  .events-subtitle.product-subtitle-events {
    margin-top: 0;
    margin-bottom: 19px;
  }

  .events-subtitle.events-date-hdr {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .section---events-btm {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---events-btm.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---events-btm.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---events-btm.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.solutions-2, .section---events-btm.bg-dark.white.under-nav.digital-wave-copy, .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms, .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---events-btm.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---events-btm.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---events-btm.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---events-btm.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---events-btm.under-nav {
    margin-top: 64px;
  }

  .section---events-btm.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---events-btm.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .events-text {
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 20px;
  }

  .block-quote-events-text {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px;
    line-height: 25px;
  }

  .subheading-about {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    font-size: 10px;
  }

  .events-side-image {
    margin-top: 58px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.below-nav {
    background-position: 50%;
    margin-top: 111px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.below-nav.digital-wave-copy, .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .news-section-top {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .news-section-top.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .news-section-top.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .news-section-top.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 115px;
    margin-bottom: -31px;
    padding-top: 20px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.solutions-2, .news-section-top.bg-dark.white.under-nav.digital-wave-copy, .news-section-top.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .news-section-top.bg-dark.white.under-nav.digital-privacy-terms, .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .news-section-top.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .news-section-top.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .news-section-top.page-title.hero-blog {
    margin-top: 60px;
  }

  .news-section-top.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .news-section-top.under-nav {
    margin-top: 64px;
  }

  .news-section-top.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .news-section-top.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-news-paragraph {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section-news-paragraph.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section-news-paragraph.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-news-paragraph.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.solutions-2, .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy, .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms, .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-news-paragraph.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section-news-paragraph.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-news-paragraph.page-title.hero-blog {
    margin-top: 60px;
  }

  .section-news-paragraph.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section-news-paragraph.under-nav {
    margin-top: 64px;
  }

  .section-news-paragraph.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section-news-paragraph.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .news-events-links {
    text-align: center;
    margin-top: 14px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 32px;
  }

  .container-news-223 {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding: 0;
  }

  .container-news-223.contact {
    margin-top: 72px;
  }

  .container-news-223.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-news-223.container-contact {
    padding-top: 0;
  }

  .about-us---corp-vid {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    display: flex;
  }

  .about-us---corp-vid.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .about-us---corp-vid.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.solutions-2, .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy, .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms, .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .about-us---corp-vid.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .about-us---corp-vid.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-us---corp-vid.page-title.hero-blog {
    margin-top: 60px;
  }

  .about-us---corp-vid.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .about-us---corp-vid.under-nav {
    margin-top: 64px;
  }

  .about-us---corp-vid.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .about-us---corp-vid.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .live-demo-form {
    flex-direction: column;
    align-items: stretch;
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .section---o-g-form {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---o-g-form.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---o-g-form.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---o-g-form.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.solutions-2, .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy, .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms, .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---o-g-form.bg-dark.white.below-nav {
    background-position: 50%;
    margin-top: 111px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave {
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.solutions-2, .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy, .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.solutions-2, .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms, .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---o-g-form.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---o-g-form.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---o-g-form.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---o-g-form.under-nav {
    margin-top: 64px;
  }

  .section---o-g-form.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---o-g-form.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .live-demo-heading---linkedin {
    margin-top: 60px;
  }

  .container-19 {
    margin-top: 100px;
  }

  .section---live-demo-form {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---live-demo-form.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---live-demo-form.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---live-demo-form.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.solutions-2, .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy, .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms, .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---live-demo-form.bg-dark.white.below-nav {
    background-position: 50%;
    margin-top: 100px;
    padding-top: 0;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave {
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.solutions-2, .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy, .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.solutions-2, .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms, .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---live-demo-form.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---live-demo-form.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---live-demo-form.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---live-demo-form.under-nav {
    margin-top: 64px;
  }

  .section---live-demo-form.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---live-demo-form.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .paragraph-44 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
  }

  .subtitles-about-copy {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 36px;
  }

  .subtitles-about-copy.uppercase {
    font-size: 3vw;
  }

  .subtitles-about-copy.responsive-padding.contact-us {
    margin-top: 0;
    font-size: 25px;
  }

  .subtitles-about-copy.form {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .section---products {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---products.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---products.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---products.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---products.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.solutions-2, .section---products.bg-dark.white.under-nav.digital-wave-copy, .section---products.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---products.bg-dark.white.under-nav.digital-privacy-terms, .section---products.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---products.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---products.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---products.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---products.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---products.under-nav {
    margin-top: 64px;
  }

  .section---products.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---products.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---products-top {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---products-top.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---products-top.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---products-top.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.solutions-2, .section---products-top.bg-dark.white.under-nav.digital-wave-copy, .section---products-top.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---products-top.bg-dark.white.under-nav.digital-privacy-terms, .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---products-top.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---products-top.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---products-top.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---products-top.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---products-top.under-nav {
    margin-top: 64px;
  }

  .section---products-top.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---products-top.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .product-subtitle-vis-mon {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-vis-mon.alt {
    margin-bottom: 15px;
  }

  .product-subtitle-vis-mon.product-subtitle-events, .product-subtitle-vis-mon.events-date-hdr {
    margin-top: 0;
    margin-bottom: 19px;
  }

  .text-block-serv-sol {
    margin-top: 10px;
  }

  .text-block-serv-sol.text-block-6-events {
    display: block;
  }

  .section---serv-sol {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---serv-sol.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---serv-sol.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---serv-sol.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.solutions-2, .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy, .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms, .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---serv-sol.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---serv-sol.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---serv-sol.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---serv-sol.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---serv-sol.light-grey {
    width: 100%;
  }

  .section---serv-sol.under-nav {
    margin-top: 64px;
  }

  .section---serv-sol.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---serv-sol.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .rounded-corner-image-is, .rounded-corner-image-ss {
    width: 100%;
  }

  .section---visualization-software {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---visualization-software.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---visualization-software.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---visualization-software.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.solutions-2, .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy, .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms, .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---visualization-software.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---visualization-software.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---visualization-software.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---visualization-software.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---visualization-software.under-nav {
    margin-top: 64px;
  }

  .section---visualization-software.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---visualization-software.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---comp-res {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---comp-res.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---comp-res.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---comp-res.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave {
    margin-top: 113px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.solutions-2, .section---comp-res.bg-dark.white.under-nav.digital-wave-copy, .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms, .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---comp-res.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---comp-res.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---comp-res.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---comp-res.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---comp-res.under-nav {
    margin-top: 64px;
  }

  .section---comp-res.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---comp-res.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .news-grid-ne {
    margin-bottom: 40px;
  }

  .news-text-ne {
    margin-bottom: 0;
  }

  .container-ne {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 0;
  }

  .container-ne.contact {
    margin-top: 72px;
  }

  .container-ne.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-ne.container-contact {
    padding-top: 0;
  }

  .section---about-top-content {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---about-top-content.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---about-top-content.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---about-top-content.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy, .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms, .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---about-top-content.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---about-top-content.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---about-top-content.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---about-top-content.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---about-top-content.under-nav {
    margin-top: 64px;
  }

  .section---about-top-content.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---about-top-content.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container-news1 {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 40px;
  }

  .container-news1.contact {
    margin-top: 72px;
  }

  .container-news1.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-news1.container-contact {
    padding-top: 0;
  }

  .section---news1 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news1.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news1.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news1.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news1.bg-dark.white.under-nav.digital-wave-copy, .section---news1.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news1.bg-dark.white.under-nav.digital-privacy-terms, .section---news1.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news1.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news1.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news1.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news1.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---news1.under-nav {
    margin-top: 64px;
  }

  .section---news1.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news1.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---news2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news2.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news2.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news2.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news2.bg-dark.white.under-nav.digital-wave-copy, .section---news2.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news2.bg-dark.white.under-nav.digital-privacy-terms, .section---news2.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news2.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news2.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news2.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news2.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---news2.under-nav {
    margin-top: 64px;
  }

  .section---news2.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news2.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .container-news3 {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 0;
  }

  .container-news3.contact {
    margin-top: 72px;
  }

  .container-news3.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-news3.container-contact {
    padding-top: 0;
  }

  .section---news4 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news4.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news4.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news4.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news4.bg-dark.white.under-nav.digital-wave-copy, .section---news4.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news4.bg-dark.white.under-nav.digital-privacy-terms, .section---news4.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news4.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news4.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news4.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news4.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---news4.under-nav {
    margin-top: 64px;
  }

  .section---news4.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news4.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---news5 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news5.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news5.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news5.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news5.bg-dark.white.under-nav.digital-wave-copy, .section---news5.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news5.bg-dark.white.under-nav.digital-privacy-terms, .section---news5.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news5.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news5.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news5.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news5.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---news5.under-nav {
    margin-top: 64px;
  }

  .section---news5.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news5.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---news6 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news6.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news6.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news6.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news6.bg-dark.white.under-nav.digital-wave-copy, .section---news6.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news6.bg-dark.white.under-nav.digital-privacy-terms, .section---news6.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news6.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news6.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news6.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news6.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---news6.under-nav {
    margin-top: 64px;
  }

  .section---news6.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news6.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news7 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news7.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news7.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news7.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news7.bg-dark.white.under-nav.digital-wave-copy, .section---news7.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news7.bg-dark.white.under-nav.digital-privacy-terms, .section---news7.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news7.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news7.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news7.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news7.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---news7.under-nav {
    margin-top: 64px;
  }

  .section---news7.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news7.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---news8 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news8.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news8.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news8.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news8.bg-dark.white.under-nav.digital-wave-copy, .section---news8.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news8.bg-dark.white.under-nav.digital-privacy-terms, .section---news8.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news8.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news8.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news8.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news8.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---news8.under-nav {
    margin-top: 64px;
  }

  .section---news8.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news8.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news9 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news9.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news9.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news9.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news9.bg-dark.white.under-nav.digital-wave-copy, .section---news9.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news9.bg-dark.white.under-nav.digital-privacy-terms, .section---news9.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news9.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news9.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news9.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news9.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---news9.under-nav {
    margin-top: 64px;
  }

  .section---news9.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news9.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news10 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news10.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news10.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news10.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news10.bg-dark.white.under-nav.digital-wave-copy, .section---news10.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news10.bg-dark.white.under-nav.digital-privacy-terms, .section---news10.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news10.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news10.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news10.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news10.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---news10.under-nav {
    margin-top: 64px;
  }

  .section---news10.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news10.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .events-section-content {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .events-section-content.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .events-section-content.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .events-section-content.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.solutions-2, .events-section-content.bg-dark.white.under-nav.digital-wave-copy, .events-section-content.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .events-section-content.bg-dark.white.under-nav.digital-privacy-terms, .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .events-section-content.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .events-section-content.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .events-section-content.page-title.hero-blog {
    margin-top: 60px;
  }

  .events-section-content.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .events-section-content.under-nav {
    margin-top: 64px;
  }

  .events-section-content.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .events-section-content.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---services-solutions {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---services-solutions.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---services-solutions.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---services-solutions.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.solutions-2, .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy, .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms, .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---services-solutions.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---services-solutions.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---services-solutions.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---services-solutions.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---services-solutions.under-nav {
    margin-top: 64px;
  }

  .section---services-solutions.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---services-solutions.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---ps {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---ps.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---ps.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---ps.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.solutions-2 {
    margin-top: 100px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy, .section---ps.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---ps.bg-dark.white.under-nav.digital-privacy-terms, .section---ps.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---ps.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---ps.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---ps.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---ps.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---ps.under-nav {
    margin-top: 64px;
  }

  .section---ps.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---ps.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---about-copy.request-demo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---about-copy.request-demo.dual-col {
    flex-flow: column;
  }

  .news-grid-events-contenty {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .subtitle-events {
    max-width: none;
    font-size: 18px;
  }

  .subtitle-events.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle-events.bold {
    font-size: 14px;
  }

  .subtitle-events.bold.about-us {
    margin-bottom: 5px;
  }

  .subtitle-events.news {
    order: -1;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .subtitle-events.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .section-distributech-copy {
    padding: 60px 20px 40px;
  }

  .section-distributech-copy.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section-distributech-copy.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-distributech-copy.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy, .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms, .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section-distributech-copy.page-title.hero-blog {
    margin-top: 60px;
  }

  .section-distributech-copy.page-title.about-us {
    max-height: 620px;
  }

  .section-distributech-copy.under-nav {
    margin-top: 64px;
  }

  .section-distributech-copy.events, .section-distributech-copy.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-distributech-copy.bg-dark-distrib.white {
    padding: 50px 20px 60px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav {
    background-position: 50%;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.solutions-2, .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy, .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.solutions-2, .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms, .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg-distrib, .section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    -webkit-text-fill-color: inherit;
    background-position: 50%;
    background-clip: border-box;
  }

  .section-distributech-copy.bg-dark-distrib.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .about-us---paragraph-exec {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    font-weight: 300;
  }

  .about-us---paragraph-exec.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .about-us---paragraph-exec.bold {
    font-size: 14px;
  }

  .about-us---paragraph-exec.bold.about-us {
    margin-bottom: 5px;
  }

  .about-us---paragraph-exec.news {
    margin-top: 2vh;
  }

  .about-us---paragraph-exec.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .news---paragraph-who-is {
    max-width: 95%;
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .news---paragraph-who-is.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .news---paragraph-who-is.bold {
    font-size: 14px;
  }

  .news---paragraph-who-is.bold.about-us {
    margin-bottom: 5px;
  }

  .news---paragraph-who-is.news {
    margin-top: 2vh;
  }

  .news---paragraph-who-is.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .container-softwarey {
    align-items: center;
    max-width: 100%;
    margin-top: 104px;
    padding-top: 7px;
    padding-bottom: 61px;
    padding-right: 0;
  }

  .container-softwarey.contact {
    margin-top: 72px;
  }

  .container-softwarey.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-softwarey.container-contact {
    padding-top: 0;
  }

  .product-grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1.25fr 1fr;
  }

  .product-marketsvismon {
    width: 100%;
    max-width: none;
    height: auto;
    display: block;
  }

  .container-vm {
    align-items: center;
    max-width: 100%;
    margin-top: 28px;
    padding-top: 7px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-vm.contact {
    margin-top: 72px;
  }

  .container-vm.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-vm.container-contact {
    padding-top: 0;
  }

  .rounded-corner-image-pg {
    width: 100%;
    max-width: 80%;
  }

  .product-markets-pg, .product-markets-ss {
    width: 100%;
  }

  .rounded-corner-image-vm {
    align-self: flex-start;
    width: 100%;
    max-width: 100rem;
    height: auto;
  }

  .section---softwarey {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---softwarey.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---softwarey.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---softwarey.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.software {
    margin-top: 0;
    margin-bottom: -71px;
    padding-bottom: 0;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.solutions-2, .section---softwarey.bg-dark.white.under-nav.digital-wave-copy, .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms, .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---softwarey.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---softwarey.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---softwarey.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---softwarey.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---softwarey.under-nav {
    margin-top: 64px;
  }

  .section---softwarey.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---softwarey.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .image-453 {
    padding-bottom: 69px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.resources {
    margin-top: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .product-subtitle-ss-mobile {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-ss-mobile.alt {
    margin-bottom: 15px;
  }

  .product-subtitle-ss-mobile.product-subtitle-events, .product-subtitle-ss-mobile.events-date-hdr {
    margin-top: 0;
    margin-bottom: 19px;
  }

  .product-subtitle-prod {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-prod.alt {
    margin-bottom: 15px;
  }

  .product-subtitle-prod.product-subtitle-events, .product-subtitle-prod.events-date-hdr {
    margin-top: 0;
    margin-bottom: 19px;
  }

  .container-vmy {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-vmy.contact {
    margin-top: 72px;
  }

  .container-vmy.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-vmy.container-contact {
    padding-top: 0;
  }

  .rounded-corner-image-serv-sol {
    align-self: flex-start;
    width: 80%;
    max-width: 100rem;
    height: auto;
  }

  .products-bullets-serv-sol {
    align-self: center;
  }

  .section---cpt {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---cpt.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---cpt.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---cpt.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.solutions-2, .section---cpt.bg-dark.white.under-nav.digital-wave-copy, .section---cpt.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---cpt.bg-dark.white.under-nav.digital-privacy-terms, .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---cpt.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---cpt.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---cpt.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---cpt.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---cpt.under-nav {
    margin-top: 64px;
  }

  .section---cpt.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---cpt.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .title-holder-cpt {
    margin-top: 34px;
    margin-bottom: 0;
  }

  .section---cptv {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0;
  }

  .section---cptv.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---cptv.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---cptv.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.solutions-2, .section---cptv.bg-dark.white.under-nav.digital-wave-copy, .section---cptv.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---cptv.bg-dark.white.under-nav.digital-privacy-terms, .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---cptv.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---cptv.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---cptv.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---cptv.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---cptv.under-nav {
    margin-top: 64px;
  }

  .section---cptv.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---cptv.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .image-454 {
    width: 250px;
    max-width: none;
  }

  .product-title-2 {
    margin-bottom: 20px;
    font-size: 3.5vw;
  }

  .product-heading-2 {
    margin-bottom: 0;
  }

  .section---intel-sol {
    margin-top: -71px;
    padding: 0 20px;
  }

  .product-button-2 {
    border-width: 2px;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .container-20 {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .product-bullets-text-2 {
    font-size: 11px;
  }

  .product-details-2 {
    margin-top: -46px;
  }

  .product-subtitle-2 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-name-text-2 {
    font-size: 12px;
  }

  .secondary-button-2 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
  }

  .rounded-corner-image-2 {
    width: 300px;
    margin-top: 0;
  }

  .section---visualization-software-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---visualization-software-copy.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---visualization-software-copy.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy, .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---visualization-software-copy.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---visualization-software-copy.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---visualization-software-copy.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---visualization-software-copy.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---visualization-software-copy.under-nav {
    margin-top: 64px;
  }

  .section---visualization-software-copy.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---visualization-software-copy.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---visual-monitoring {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---visual-monitoring.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---visual-monitoring.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.solutions-2, .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy, .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms, .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---visual-monitoring.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---visual-monitoring.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---visual-monitoring.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---visual-monitoring.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---visual-monitoring.under-nav {
    margin-top: 64px;
  }

  .section---visual-monitoring.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---visual-monitoring.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---intelligent-software {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---intelligent-software.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---intelligent-software.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---intelligent-software.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.solutions-2, .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy, .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms, .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---intelligent-software.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---intelligent-software.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---intelligent-software.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---intelligent-software.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---intelligent-software.under-nav {
    margin-top: 64px;
  }

  .section---intelligent-software.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---intelligent-software.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container-21 {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .product-subtitle-3 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .products-name-text {
    font-size: 12px;
  }

  .secondary-button-3 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
  }

  .container-22 {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .product-grid-5 {
    grid-template-rows: auto;
  }

  .product-button-container-4 {
    align-items: flex-end;
  }

  .product-subtitle-4 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .secondary-button-4 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
  }

  .text-block-15 {
    color: var(--dark-slate-grey);
    text-align: justify;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .container-23 {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-panels-5 {
    align-content: stretch;
    align-items: stretch;
    margin-top: 0;
  }

  .products-bullets-5 {
    margin-top: 15px;
  }

  .product-subtitle-5 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .secondary-button-5 {
    padding-top: 6px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .div-block-32-copy-2 {
    justify-content: center;
    display: flex;
  }

  .text-block-16 {
    color: var(--dark-slate-grey);
    text-align: left;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .section---vis-mon {
    padding: 60px 20px 40px;
  }

  .section---vis-mon.light-grey {
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-24 {
    align-items: center;
    max-width: none;
    margin-top: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .product-panels-6 {
    margin-top: 0;
  }

  .products-bullets-6 {
    margin-top: auto;
  }

  .product-subtitle-6 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-6.alt {
    margin-bottom: 15px;
  }

  .secondary-button-6 {
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 6px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .section---proc-gat {
    padding: 60px 20px 40px;
  }

  .section---proc-gat.light-grey {
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-panels-7 {
    margin-top: 0;
  }

  .product-panels-7._1-column {
    margin-top: 46px;
  }

  .product-subtitle-7 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-7.alt {
    margin-bottom: 15px;
  }

  .secondary-button-7 {
    padding-top: 6px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .section---vis-soft {
    padding: 0 20px;
  }

  .product-subtitle-8 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-8.alt {
    margin-bottom: 15px;
  }

  .secondary-button-8 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
  }

  .product-subtitle-9 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-9.alt {
    margin-bottom: 15px;
  }

  .secondary-button-9 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
  }

  .product-subtitle-10 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-10.alt {
    margin-bottom: 15px;
  }

  .secondary-button-10 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
  }

  .product-subtitle-11 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-11.alt {
    max-width: none;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .secondary-button-11 {
    padding-top: 6px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .section---ser-sol {
    padding: 60px 20px 40px;
  }

  .section---ser-sol.light-grey {
    padding-bottom: 0;
  }

  .product-subtitle-12 {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-12.alt {
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .secondary-button-12 {
    margin-top: 40px;
    padding-top: 6px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .grid-10 {
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: auto;
    width: 80%;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-wrap-2 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subtitles-2 {
    margin-bottom: 15px;
    font-size: 28px;
  }

  .section-remote-inspec {
    padding: 20px 20px 40px;
  }

  .grid-11 {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .subtitle-2 {
    max-width: 600px;
    font-size: 18px;
  }

  .subheading-3 {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .subtitles-3 {
    margin-bottom: 15px;
    font-size: 36px;
  }

  .section {
    padding: 60px 20px 40px;
  }

  .section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 6px;
  }

  .section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section.bg-dark.white.under-nav.digital-wave.news {
    padding-top: 126px;
  }

  .subheading-touchless-advanced-2 {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .product-paragraph-2 {
    text-align: justify;
    margin-top: -8px;
    padding-left: 22px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph-2.white {
    text-align: left;
    margin-top: -3px;
  }

  .subtitles-4 {
    margin-bottom: 15px;
    font-size: 36px;
  }

  .section---util-sub-app {
    padding: 60px 20px 40px;
  }

  .section---util-sub-app.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .subheading-touchless-advanced-3 {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .subtitles-5 {
    margin-bottom: 15px;
    font-size: 36px;
  }

  .section---prod-serv-copy {
    padding: 60px 20px 40px;
  }

  .section---prod-serv-copy.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---prod-serv-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---prod-serv-copy.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .page-title {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 36px;
  }

  .long-subtitle-white {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .long-subtitle-white.space-below {
    max-width: 80vw;
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .long-subtitle-white.space-below._2 {
    margin-bottom: 100px;
    padding-top: 16px;
  }

  .long-subtitle-white.space-below.resources {
    font-size: 11px;
  }

  .subheading-touchless-blog-2 {
    margin-top: -40px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .page---title-lg-resources-new {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .container {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---comp-resources {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---comp-resources.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---comp-resources.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---comp-resources.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .intel-container-3 {
    margin-top: 48px;
    margin-bottom: -100px;
    padding-bottom: 49px;
  }

  .image-458 {
    margin-top: 0;
  }

  .section---im600 {
    margin-top: -68px;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---im600.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---im600.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---im600.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.solutions-2, .section---im600.bg-dark.white.under-nav.digital-wave-copy, .section---im600.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---im600.bg-dark.white.under-nav.digital-privacy-terms, .section---im600.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---im600.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---im600.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---im600.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---im600.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---im600.under-nav {
    margin-top: 64px;
  }

  .section---im600.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---im600.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---about-us-who-is {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---about-us-who-is.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---about-us-who-is.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy, .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms, .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---about-us-who-is.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---about-us-who-is.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---about-us-who-is.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---about-us-who-is.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---about-us-who-is.under-nav {
    margin-top: 64px;
  }

  .section---about-us-who-is.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---about-us-who-is.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---nws-ev {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---nws-ev.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---nws-ev.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---nws-ev.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.solutions-2, .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy, .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms, .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---nws-ev.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---nws-ev.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---nws-ev.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---nws-ev.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---nws-ev.under-nav {
    margin-top: 64px;
  }

  .section---nws-ev.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---nws-ev.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .heading-wrap---news-events {
    max-width: 450px;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-news-events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    font-size: 10px;
  }

  .news-title-wind-turb {
    font-size: 28px;
  }

  .news-title-wind-turb.smaller {
    font-size: 20px;
  }

  .section---news-evntss {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news-evntss.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news-evntss.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news-evntss.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy, .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms, .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news-evntss.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news-evntss.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news-evntss.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news-evntss.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---news-evntss.under-nav {
    margin-top: 64px;
  }

  .section---news-evntss.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---news-evntss.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .background-video-2 {
    padding-top: 175px;
    padding-bottom: 113px;
  }

  .hero-heading-3 {
    font-size: 18px;
  }

  .hero-heading-4 {
    font-size: 40px;
  }

  .hero-2 {
    height: 50vh;
    margin-top: 54px;
  }

  .button-8 {
    border-radius: 4px;
    padding: 4px 20px;
    font-size: 12px;
  }

  .button-8.border-only {
    font-size: 12px;
  }

  .grid-14 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-wrap-3 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-ri {
    padding: 60px 20px 40px;
  }

  .subtitles-6 {
    margin-bottom: 15px;
    font-size: 36px;
  }

  .hero-x {
    height: 50vh;
    margin-top: 0;
  }

  .hero-heading-5 {
    font-size: 40px;
  }

  .button-9 {
    border-radius: 4px;
    padding: 4px 20px;
    font-size: 12px;
  }

  .button-9.border-only {
    font-size: 12px;
  }

  .subhead-descrip-contact {
    font-size: 18px;
  }

  .subhead-descrip-contact.white.narrow {
    width: 670px;
    font-size: 15px;
  }

  .heading-2 {
    margin-top: -2px;
    font-size: 20px;
  }

  .contact---paragraph {
    -webkit-text-stroke-color: #1d1c1c;
    align-self: center;
    width: auto;
    max-width: 100%;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
  }

  .contact---paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .contact---paragraph.bold {
    font-size: 14px;
  }

  .contact---paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .contact---paragraph.news {
    margin-top: 2vh;
  }

  .contact---paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .contact---head-off-descrip {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .contact---head-off-descrip.white {
    text-align: left;
    margin-top: -3px;
  }

  .contact---head-off-descrip.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .contact---head-off-descrip.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .section---contact-us-mobile {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---contact-us-mobile.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---contact-us-mobile.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.solutions-2, .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy, .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms, .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---contact-us-mobile.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---contact-us-mobile.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---contact-us-mobile.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---contact-us-mobile.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---contact-us-mobile.under-nav {
    margin-top: 64px;
  }

  .section---contact-us-mobile.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---contact-us-mobile.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---contct-hdr {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---contct-hdr.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---contct-hdr.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---contct-hdr.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
    margin-bottom: 55px;
    padding-top: 27px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.solutions-2, .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy, .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms, .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---contct-hdr.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---contct-hdr.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---contct-hdr.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---contct-hdr.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---contct-hdr.under-nav {
    margin-top: 64px;
  }

  .section---contct-hdr.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---contct-hdr.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .contact---headquarters {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .contact---headquarters.white {
    text-align: left;
    margin-top: -3px;
  }

  .contact---headquarters.left-align {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 14px;
    padding-bottom: 40px;
    padding-right: 27px;
    font-size: 14px;
  }

  .contact---headquarters.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .section---news-content-2023 {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .section---news-content-2023.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news-content-2023.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news-content-2023.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy, .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms, .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news-content-2023.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news-content-2023.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news-content-2023.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news-content-2023.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---news-content-2023.under-nav {
    margin-top: 64px;
  }

  .section---news-content-2023.events {
    margin-top: -14px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news-content-2023.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container-26 {
    margin-bottom: -35px;
  }

  .news-crumbs {
    text-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 18px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 26px;
    display: flex;
  }

  .link-9 {
    display: flex;
  }

  .section---nws-need-more-info {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .news-date-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .news---description {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .news---description.contact {
    margin-top: 72px;
  }

  .news---description.top {
    margin-top: 106px;
  }

  .news---description.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .news---description.container-contact {
    padding-top: 0;
  }

  .news---paragraph-news {
    max-width: 800px;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    font-weight: 300;
  }

  .news---paragraph-news.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .news---paragraph-news.bold {
    font-size: 14px;
  }

  .news---paragraph-news.bold.about-us {
    margin-bottom: 5px;
  }

  .news---paragraph-news.news {
    margin-top: 2vh;
  }

  .news---paragraph-news.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .icon-7 {
    font-size: 30px;
  }

  .nav-link-3 {
    text-align: center;
    white-space: normal;
    margin-left: 36px;
    margin-right: 36px;
    padding: 20px;
    font-size: 12px;
  }

  .nav-link-3.w--current {
    background-color: #121212;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu-7 {
    background-color: #000;
    width: auto;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .webinar-image {
    max-width: 130%;
  }

  .news---who-is {
    max-width: 800px;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    font-weight: 300;
  }

  .news---who-is.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .news---who-is.bold {
    font-size: 14px;
  }

  .news---who-is.bold.about-us {
    margin-bottom: 5px;
  }

  .news---who-is.news {
    margin-top: 2vh;
  }

  .news---who-is.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .instructional-videos-2 {
    align-self: center;
    justify-items: center;
  }

  .lightbox-link-6 {
    align-self: center;
  }

  .about-corp-video {
    align-self: center;
    max-width: 60%;
  }

  .resources---instructional-videos {
    grid-template-rows: auto;
  }

  .white-papers---resources {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .white-papers---resources.contact {
    margin-top: 72px;
  }

  .white-papers---resources.resources {
    margin-top: 0;
  }

  .subheading-touchless-blog-copy {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .resources-top {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .resources-top.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .resources-top.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .resources-top.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 135px;
    padding-bottom: 39px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.solutions-2, .resources-top.bg-dark.white.under-nav.digital-wave-copy, .resources-top.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .resources-top.bg-dark.white.under-nav.digital-privacy-terms, .resources-top.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-top.bg-dark.white.under-nav-copy {
    background-position: 50%;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave {
    margin-top: 0;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.solutions-2, .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy, .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.solutions-2, .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms, .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy {
    padding: 50px 20px 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav {
    background-position: 50%;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave {
    margin-top: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.solutions-2, .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy, .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.solutions-2, .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms, .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy {
    background-position: 50%;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave {
    margin-top: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.solutions-2, .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy, .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.solutions-2, .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms, .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .resources-top.page-title.hero-blog {
    margin-top: 60px;
  }

  .resources-top.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .resources-top.under-nav {
    margin-top: 64px;
  }

  .resources-top.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .resources-top.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white {
    padding: 50px 20px 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav {
    background-position: 50%;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.solutions-2, .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy, .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2, .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms, .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy {
    background-position: 50%;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave {
    margin-top: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.solutions-2, .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy, .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.solutions-2, .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms, .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy {
    padding: 50px 20px 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav {
    background-position: 50%;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2, .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy, .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2, .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms, .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1 {
    background-position: 50%;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave {
    margin-top: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.solutions-2, .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy, .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.solutions-2, .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms, .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
    margin-top: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1 {
    padding: 50px 20px 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav {
    background-position: 50%;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave {
    margin-top: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.solutions-2, .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy, .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.solutions-2, .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms, .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1 {
    background-position: 50%;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave {
    margin-top: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.solutions-2, .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy, .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.solutions-2, .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms, .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    margin-top: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.products {
    margin-top: 48px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.solutions-2 {
    margin-top: 60px;
  }

  .bold-text-21 {
    margin-top: 100px;
  }

  .icon-8 {
    font-size: 30px;
  }

  .nav-link-4 {
    text-align: center;
    white-space: normal;
    margin-left: 36px;
    margin-right: 36px;
    padding: 20px;
    font-size: 12px;
  }

  .nav-link-4.w--current {
    background-color: #121212;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo-2 {
    padding-top: 11px;
    padding-bottom: 10px;
  }

  .nav-menu-8 {
    background-color: #000;
    width: auto;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .icon-9 {
    font-size: 30px;
  }

  .nav-link-5 {
    text-align: center;
    white-space: normal;
    margin-left: 36px;
    margin-right: 36px;
    padding: 20px;
    font-size: 12px;
  }

  .nav-link-5.w--current {
    background-color: #121212;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo-3 {
    padding-top: 11px;
    padding-bottom: 10px;
  }

  .nav-menu-9 {
    background-color: #000;
    width: auto;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .blog-top {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .blog-top.contact {
    margin-top: 72px;
  }

  .blog-top.top {
    margin-top: 106px;
  }

  .blog-top.top-gap {
    margin-top: 10px;
  }

  .blog-top.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .blog-top.container-contact {
    padding-top: 0;
  }

  .div-block-66 {
    padding-top: 35px;
  }

  .section---nws-ev-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---nws-ev-copy.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---nws-ev-copy.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy, .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---nws-ev-copy.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---nws-ev-copy.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---nws-ev-copy.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---nws-ev-copy.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---nws-ev-copy.under-nav {
    margin-top: 64px;
  }

  .section---nws-ev-copy.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---nws-ev-copy.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .blog-paragraph {
    max-width: 90%;
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    font-weight: 300;
  }

  .blog-paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .blog-paragraph.bold {
    font-size: 14px;
  }

  .blog-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .blog-paragraph.news {
    margin-top: 2vh;
  }

  .blog-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .section-7 {
    margin-top: -12px;
  }

  .container-27 {
    max-width: 90%;
  }

  .page---subtitle-white-bold-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .superscript-generic-swi-blue-2 {
    font-size: 6px;
    bottom: 7px;
  }

  .sign-up-tag-2 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 20px;
  }

  .subheading-2-s-i-2 {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 10px;
  }

  .container-29 {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-10 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
    display: block;
  }

  .link-11 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
  }

  .events-links {
    text-align: center;
    margin-top: 14px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 32px;
  }

  .news-events-links-copy {
    text-align: center;
    margin-top: -33px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 32px;
    font-size: 26px;
    display: flex;
  }

  .news-section-top-bnr {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .news-section-top-bnr.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .news-section-top-bnr.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 115px;
    margin-bottom: -31px;
    padding-top: 20px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.solutions-2, .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy, .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms, .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .news-section-top-bnr.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .news-section-top-bnr.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .news-section-top-bnr.page-title.hero-blog {
    margin-top: 60px;
  }

  .news-section-top-bnr.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .news-section-top-bnr.under-nav {
    margin-top: 64px;
  }

  .news-section-top-bnr.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .news-section-top-bnr.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .news-events-link {
    text-align: center;
    margin-top: -33px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 32px;
    font-size: 26px;
    display: flex;
  }

  .section---news-breadcrumb {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---news-breadcrumb.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---news-breadcrumb.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.solutions-2, .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy, .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms, .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---news-breadcrumb.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---news-breadcrumb.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---news-breadcrumb.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---news-breadcrumb.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---news-breadcrumb.under-nav {
    margin-top: 64px;
  }

  .section---news-breadcrumb.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .section---news-breadcrumb.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---news-breadcrumb.section---news-content {
    background-color: #0000;
    margin-bottom: 0;
    padding: 17px 20px 0;
  }

  .news-events-link-container {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -16px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 22px;
    display: flex;
  }

  .news-events-section-top-bnr-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .news-events-section-top-bnr-copy.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .news-events-section-top-bnr-copy.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 150px;
    padding-bottom: 0;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy, .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms, .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .news-events-section-top-bnr-copy.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .news-events-section-top-bnr-copy.page-title.hero-blog {
    margin-top: 60px;
  }

  .news-events-section-top-bnr-copy.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .news-events-section-top-bnr-copy.under-nav {
    margin-top: 64px;
  }

  .news-events-section-top-bnr-copy.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .news-events-section-top-bnr-copy.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-news-spacer {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section-news-spacer.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section-news-spacer.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-news-spacer.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.solutions-2, .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy, .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms, .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-news-spacer.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section-news-spacer.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-news-spacer.page-title.hero-blog {
    margin-top: 60px;
  }

  .section-news-spacer.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section-news-spacer.under-nav {
    margin-top: 64px;
  }

  .section-news-spacer.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section-news-spacer.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .tcam-product-page {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .tcam-product-page.contact {
    margin-top: 72px;
  }

  .tcam-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-product-page.top-gap {
    margin-top: 10px;
  }

  .tcam-product-page.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .tcam-product-page.container-contact {
    padding-top: 0;
  }

  .tcam-product-page.top-tcam {
    margin-top: 10px;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ypcam-product-page {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ypcam-product-page.contact {
    margin-top: 72px;
  }

  .ypcam-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .ypcam-product-page.top-gap {
    margin-top: 10px;
  }

  .ypcam-product-page.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .ypcam-product-page.container-contact {
    padding-top: 0;
  }

  .ypcam-product-page.top-ipcam {
    margin-top: 0;
    padding-top: 40px;
  }

  .im600-product-page {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .im600-product-page.contact {
    margin-top: 72px;
  }

  .im600-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .im600-product-page.top-gap {
    margin-top: 10px;
  }

  .im600-product-page.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .im600-product-page.container-contact {
    padding-top: 0;
  }

  .im600-product-page.top-im600 {
    margin-top: 0;
    padding-top: 100px;
  }

  .events-container {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding: 0;
  }

  .events-container.contact {
    margin-top: 72px;
  }

  .events-container.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .events-container.container-contact {
    padding-top: 0;
  }

  .container-cpt-vid-priv {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .container-cpt-vid-priv.contact {
    margin-top: 72px;
  }

  .container-cpt-vid-priv.resources {
    margin-top: 0;
  }

  .background-video-3 {
    margin-top: -56px;
    padding-top: 100px;
  }

  .hero-heading-6 {
    font-size: 18px;
  }

  .hero-heading-7 {
    margin-bottom: 15px;
    font-size: 40px;
  }

  .button-10 {
    border-radius: 4px;
    padding: 4px 20px;
    font-size: 12px;
  }

  .button-10.border-only {
    font-size: 12px;
  }

  .subtitles-7 {
    margin-bottom: 15px;
    font-size: 35px;
  }

  .subheading-4 {
    margin-bottom: 12px;
    font-size: 10px;
  }

  .container-30 {
    align-items: center;
    margin-bottom: 40px;
  }

  .section---just-a-few {
    margin-top: -56px;
    padding: 0 20px;
  }

  .heading-26 {
    margin-left: 0;
    margin-right: 0;
    font-size: 23px;
  }

  .superscript-generic-2 {
    font-size: 6px;
    bottom: 7px;
  }

  .subtitles-8 {
    margin-bottom: 15px;
    font-size: 36px;
  }

  .subtitles-8.white.small {
    margin-top: -50px;
  }

  .subtitles-8.white {
    margin-bottom: 40px;
  }

  .section---increasing-reliability {
    padding: 60px 20px 40px;
  }

  .section---increasing-reliability.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .container-31 {
    align-items: center;
  }

  .div-block-2-copy-2 {
    min-width: 310px;
    max-width: 360px;
  }

  .text-span-22 {
    font-size: 20px;
  }

  .button-11 {
    border-radius: 4px;
    padding: 4px 20px;
    font-size: 12px;
  }

  .grid-15 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-wrap-4 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subtitle-3 {
    max-width: 600px;
    font-size: 18px;
  }

  .subheading-5 {
    margin-bottom: 12px;
    font-size: 10px;
  }

  .container-32 {
    align-items: center;
  }

  .section---remote-inspect {
    padding: 60px 20px 40px;
  }

  .service-tab-2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .solutions-tabs-2 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .image-484 {
    margin-top: auto;
  }

  .sevice-tabs-2 {
    width: 93vw;
  }

  .solutions-button-2 {
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 4px 20px;
    font-size: 12px;
  }

  .container-33 {
    align-items: center;
  }

  .section---our-touchless {
    padding: 60px 20px 40px;
  }

  .section---our-touchless.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .service-tabs-content-2 {
    min-height: auto;
    margin-top: 0;
  }

  .paragraph-div {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .underground-section {
    padding: 60px 20px 40px;
  }

  .underground-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .underground-section.bg-dark.white.solutions._2 {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-34 {
    align-items: center;
  }

  .subheading-6 {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .product-paragraph-3 {
    text-align: justify;
    margin-top: -8px;
    padding-left: 22px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph-3.white {
    padding-right: 20px;
  }

  .wind-energy-section {
    padding: 60px 20px 40px;
  }

  .wind-energy-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .wind-energy-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-35 {
    align-items: center;
  }

  .subheading-7 {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .product-paragraph-4 {
    text-align: justify;
    margin-top: -8px;
    padding-left: 22px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph-4.white {
    padding-right: 20px;
  }

  .oil-gas-section {
    padding: 60px 20px 40px;
  }

  .oil-gas-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .oil-gas-section.bg-dark.white.solutions._4 {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-36 {
    align-items: center;
  }

  .subheading-8 {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .product-paragraph-5 {
    text-align: justify;
    margin-top: -8px;
    padding-left: 22px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph-5.white {
    padding-right: 20px;
    display: block;
  }

  .mobile-monitoring-section {
    padding: 60px 20px 40px;
  }

  .mobile-monitoring-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .mobile-monitoring-section.bg-dark.white.solutions._5 {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .subheading-9, .subheading-10 {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .utility-sub-section {
    padding: 60px 20px 40px;
  }

  .utility-sub-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .utility-sub-section.bg-dark.white.solutions._1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .news---need-more-info {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .news---need-more-info.contact {
    margin-top: 72px;
  }

  .news---need-more-info.top {
    margin-top: 106px;
  }

  .news---need-more-info.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .news---need-more-info.container-contact {
    padding-top: 0;
  }

  .resources---tech-resources-copy {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .resources---tech-resources-copy.contact {
    margin-top: 72px;
  }

  .resources---tech-resources-copy.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .resources---tech-resources-copy.top-gap {
    margin-top: 10px;
  }

  .resources---tech-resources-copy.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .resources---tech-resources-copy.container-contact {
    padding-top: 0;
  }

  .blog-section---need-more-info {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .blog-section---need-more-info.contact {
    margin-top: 72px;
  }

  .blog-section---need-more-info.top {
    margin-top: 106px;
  }

  .blog-section---need-more-info.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .blog-section---need-more-info.container-contact {
    padding-top: 0;
  }

  .news---desciption-paragraph {
    max-width: 90%;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    font-weight: 300;
  }

  .news---desciption-paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .news---desciption-paragraph.bold {
    font-size: 14px;
  }

  .news---desciption-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .news---desciption-paragraph.news {
    margin-top: 2vh;
  }

  .news---desciption-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .blog--desciption-paragraph-copy {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    font-weight: 300;
  }

  .blog--desciption-paragraph-copy.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .blog--desciption-paragraph-copy.bold {
    font-size: 14px;
  }

  .blog--desciption-paragraph-copy.bold.about-us {
    margin-bottom: 5px;
  }

  .blog--desciption-paragraph-copy.news {
    margin-top: 2vh;
  }

  .blog--desciption-paragraph-copy.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .heading-wrap---blog {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-paragr {
    font-size: 1rem;
  }

  .container-38, .blog-descript {
    max-width: 90%;
  }

  .paragraph-45-blog {
    font-size: 1rem;
  }

  .page-title-2 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .container-39 {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .subheading-touchless-advanced-4 {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .paragraph-45-copy {
    font-size: 1rem;
  }

  .blog-container {
    max-width: 90%;
  }

  .blog---looking-for-more-info {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .blog---looking-for-more-info.contact {
    margin-top: 72px;
  }

  .blog---looking-for-more-info.top {
    margin-top: 106px;
  }

  .blog---looking-for-more-info.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .blog---looking-for-more-info.container-contact {
    padding-top: 0;
  }

  .heading-wrap---news-events-copy, .heading-wrap---news-events-copy-copy, .blog-heading-wrap {
    max-width: 450px;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-info-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .blog-info-paragraph {
    max-width: 95%;
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .blog-info-paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .blog-info-paragraph.bold {
    font-size: 14px;
  }

  .blog-info-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .blog-info-paragraph.news {
    margin-top: 2vh;
  }

  .blog-info-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .button-sign-up {
    border-radius: 4px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 4px 20px;
    font-size: 12px;
  }

  .button-sign-up.border-only {
    font-size: 12px;
  }

  .button-sign-up.special {
    margin-top: 20px;
    padding: 6px 30px;
  }

  .button-text-2 {
    padding-left: 10px;
    font-size: 11px;
  }

  .resources-forms-2 {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .container-mobile-signup-2 {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .section-sign-up {
    padding: 60px 20px 40px;
  }

  .section-sign-up.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-sign-up.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .container-40 {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .product-paragraph-6 {
    text-align: justify;
    margin-top: -8px;
    padding-left: 22px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph-6.white {
    text-align: left;
    margin-top: -3px;
  }

  .button-text-3 {
    padding-left: 10px;
    font-size: 11px;
  }

  .subheading-11 {
    margin-bottom: 0;
    font-size: 10px;
  }

  .container-41 {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .section-sign-in {
    padding: 60px 20px 40px;
  }

  .section-sign-in.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-sign-in.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 40px;
  }

  .login-container-2 {
    padding-top: 40px;
  }

  .superscript-generic-3 {
    font-size: 6px;
    bottom: 7px;
  }

  .superscript-generic-3.touchless {
    color: #3abdff;
  }

  .product-paragraph-7 {
    text-align: justify;
    margin-top: -8px;
    padding-left: 22px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph-7.white {
    text-align: left;
    margin-top: -3px;
  }

  .video-link-titles-virtual {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .video-link-titles-virtual.white {
    text-align: left;
    margin-top: -3px;
  }

  .video-link-titles-virtual.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .video-link-titles-virtual.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .superscript-generic-blk {
    font-size: 6px;
    bottom: 7px;
  }

  .subtitle-vt {
    max-width: 600px;
    font-size: 18px;
  }

  .subtitle-vt.explorer-vt {
    text-align: center;
    max-width: none;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .superscript-generic-txt-gry {
    font-size: 6px;
    bottom: 7px;
  }

  .hero-heading-8 {
    font-size: 18px;
  }

  .hero-heading-8.white.narrow {
    width: 670px;
    margin-top: 20px;
    font-size: 15px;
  }

  .superscript-generic-4 {
    font-size: 6px;
    bottom: 7px;
  }

  .resources-product-thumb-lrgr-explosion-2001-copy {
    max-width: 60%;
  }

  .div-block-intell-sens {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .subheading-touchless-copy {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .grid-16 {
    max-width: 100%;
  }

  .resources---visual-monitoring {
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr;
  }

  .resources-product-thumb-lvisual-mon-2 {
    max-width: 75%;
    max-height: none;
    padding-bottom: 20px;
  }

  .technical-resources-2 {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   / 1fr 1fr 1fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .technical-resources-2.visual-monitoring {
    grid-column-gap: 0px;
    grid-template-rows: auto;
    width: 100%;
  }

  .link-passport-2, .link-signup-2 {
    font-size: 11px;
  }

  .resources-product-thumb-lrgr-visualmon-2 {
    width: auto;
    max-width: 45%;
  }

  .vis-mon-container {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .vis-mon-container.resources-vm {
    margin-top: 0;
  }

  .product-description-2 {
    font-size: 12px;
  }

  .product-name-resources-2 {
    font-size: 13px;
  }

  .image-487 {
    max-width: 110%;
  }

  .grid-18 {
    grid-column-gap: 16px;
    max-width: 100%;
  }

  .container-42 {
    max-width: 100%;
  }

  .image-488 {
    text-align: center;
    max-width: 80%;
    display: block;
  }

  .grid-19 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-20 {
    grid-template-columns: 1.25fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-center-top-an.resources-linkapp-notes {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .link-passport-3 {
    text-align: center;
    font-size: 11px;
  }

  .superscript-generic-5 {
    font-size: 6px;
    bottom: 7px;
  }

  .link-signup-3 {
    text-align: center;
    font-size: 11px;
  }

  .superscript-generic-6, .superscript-generic-7 {
    font-size: 6px;
    bottom: 7px;
  }

  .container-comprehensive-resources {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .superscript-generic-8 {
    font-size: 6px;
    bottom: 7px;
  }

  .container-43 {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .subheading-12 {
    margin-bottom: 12px;
    padding-top: 16px;
    font-size: 10px;
  }

  .page-title-3 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .product-paragraph-8 {
    text-align: justify;
    margin-top: -8px;
    padding-left: 22px;
    padding-right: 21px;
    font-size: 16px;
  }

  .product-paragraph-8.white {
    text-align: left;
    margin-top: -3px;
  }

  .section---pending-approval {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---pending-approval.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---pending-approval.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---pending-approval.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.solutions-2, .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy, .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms, .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---pending-approval.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---pending-approval.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---pending-approval.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---pending-approval.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---pending-approval.under-nav {
    margin-top: 64px;
  }

  .section---pending-approval.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---pending-approval.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .pending-approval {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .pending-approval.contact {
    margin-top: 72px;
  }

  .pending-approval.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .pending-approval.top-gap {
    margin-top: 10px;
  }

  .pending-approval.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pending-approval.container-contact {
    padding-top: 0;
  }

  .pending-approval-container {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .pending-approval-container.contact {
    margin-top: 72px;
  }

  .pending-approval-container.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .pending-approval-container.top-gap {
    margin-top: 10px;
  }

  .pending-approval-container.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pending-approval-container.container-contact {
    padding-top: 0;
  }

  .section---submission-received {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---submission-received.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---submission-received.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---submission-received.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.solutions-2, .section---submission-received.bg-dark.white.under-nav.digital-wave-copy, .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms, .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---submission-received.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---submission-received.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---submission-received.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---submission-received.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---submission-received.under-nav {
    margin-top: 64px;
  }

  .section---submission-received.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---submission-received.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .page-title-4 {
    font-size: 36px;
  }

  .product-paragraph-9 {
    font-size: 12px;
  }

  .section-8 {
    padding: 60px 20px 40px;
  }

  .section-8.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-8.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .padded-large-tag-2 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .page-title-5 {
    font-size: 36px;
  }

  .product-paragraph-10 {
    font-size: 12px;
  }

  .section-9 {
    padding: 60px 20px 40px;
  }

  .section-9.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-9.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .button-text-4 {
    align-self: center;
    padding-left: 20px;
    font-size: 11px;
  }

  .button-text-4.white {
    padding-left: 0;
    padding-right: 0;
  }

  .resources---tech-resources {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .subtitles-9 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 36px;
  }

  .container-mobile-signup-3 {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .subheading-touchless-blog-copy-2 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .section---signup {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---signup.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---signup.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---signup.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---signup.bg-dark.white.under-nav.digital-wave.resources {
    margin-top: -96px;
    margin-bottom: -64px;
    padding-top: 100px;
    padding-bottom: 228px;
  }

  .resources-forms-3 {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .video-link-titles-2 {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .video-link-titles-2.white {
    text-align: left;
    margin-top: -3px;
  }

  .subheading-2-s-i-3 {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 10px;
  }

  .container-45 {
    align-items: center;
    max-width: 100%;
    margin-top: -42px;
    padding-top: 7px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .page---subtitle-white-bold-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .sign-up-tag-4 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 20px;
  }

  .video-link-titles-3 {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .video-link-titles-3.white {
    text-align: left;
    margin-top: 10px;
  }

  .resources-forms-4 {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .button-text-5 {
    align-self: center;
    padding-left: 20px;
    font-size: 11px;
  }

  .button-text-5.white {
    padding-right: 10px;
  }

  .page---subtitle-white-bold-4 {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .container-mobile-signup-4 {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .container-46 {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .subtitles-10 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 36px;
  }

  .subheading-touchless-blog-3 {
    margin-top: 10px;
    margin-bottom: 12px;
    padding-top: 0;
    font-size: 10px;
  }

  .section---util-bkgd {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---util-bkgd.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---util-bkgd.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---util-bkgd.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.solutions-2, .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy, .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms, .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---util-bkgd.bg-dark.white.below-nav {
    background-position: 50%;
    margin-top: 111px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave {
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.solutions-2, .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy, .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.solutions-2, .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms, .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---util-bkgd.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---util-bkgd.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---util-bkgd.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---util-bkgd.under-nav {
    margin-top: 64px;
  }

  .section---util-bkgd.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---util-bkgd.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .image-498, .image-499, .image-500, .image-501, .image-502, .image-503 {
    width: 250px;
    max-width: none;
  }

  .superscript-generic-tm-white {
    font-size: 6px;
    bottom: 7px;
  }

  .channel-partner {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .channel-partner.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .channel-partner.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .channel-partner.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.solutions-2, .channel-partner.bg-dark.white.under-nav.digital-wave-copy, .channel-partner.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .channel-partner.bg-dark.white.under-nav.digital-privacy-terms, .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .channel-partner.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .channel-partner.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .channel-partner.page-title.hero-blog {
    margin-top: 60px;
  }

  .channel-partner.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .channel-partner.under-nav {
    margin-top: 64px;
  }

  .channel-partner.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .channel-partner.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .superscript-generic-black {
    font-size: 6px;
    bottom: 7px;
  }

  .div-block-81 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-82 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .remote-acess-para {
    text-align: left;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 13px;
  }

  .remote-access-title {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .single-pane-of-glass-title {
    max-width: 100%;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 13px;
  }

  .utility-intellect {
    max-width: none;
    margin: 0 40px 20px;
    font-size: 13px;
  }

  .online-dashboard-body {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .online-dashboard-body.contact {
    margin-top: 72px;
  }

  .online-dashboard-body.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .online-dashboard-body.top-gap {
    margin-top: 10px;
  }

  .online-dashboard-body.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .online-dashboard-body.container-contact {
    padding-top: 0;
  }

  .software-page-subtitle {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .remote-access-section {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .remote-access-section.contact {
    margin-top: 72px;
  }

  .remote-access-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .remote-access-section.top-gap {
    margin-top: 10px;
  }

  .remote-access-section.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .remote-access-section.container-contact {
    padding-top: 0;
  }

  .software-page-title {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .product-page-title-copy {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .software-product-text {
    max-width: none;
  }

  .reduce-application-para {
    text-align: left;
    max-width: none;
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 13px;
  }

  .image-505.electrichub {
    justify-content: center;
    width: 200px;
    height: 200px;
    min-height: auto;
  }

  .button-hub-page {
    border-radius: 4px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 4px 20px;
    font-size: 12px;
  }

  .button-hub-page.border-only {
    font-size: 12px;
  }

  .button-hub-page.special {
    margin-top: 20px;
    padding: 6px 30px;
  }

  .oil-gas-rich-text {
    padding-top: 10px;
  }

  .image-506 {
    height: 300px;
  }

  .oil-gas-applications.dark {
    background-color: #eaeaea;
  }

  .div-block-88 {
    width: 50%;
  }

  .div-block-89.electric-utilities-2025 {
    margin-top: -174px;
  }

  .column-24 {
    align-self: stretch;
  }

  .why-choose-tcam2500 {
    color: var(--dark-slate-grey);
    align-self: center;
    max-width: 90%;
    margin: 0 0 18px;
    font-size: 14px;
    font-weight: 400;
  }

  .why-choose-tcam2500.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .why-choose-tcam2500.bold {
    font-size: 14px;
  }

  .why-choose-tcam2500.bold.about-us {
    margin-bottom: 5px;
  }

  .why-choose-tcam2500.news {
    margin-top: 2vh;
  }

  .why-choose-tcam2500.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .advanced-monitoring-paragraph {
    color: var(--dark-slate-grey);
    text-align: left;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
  }

  .product-image-title {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .product-image-title.tcam, .product-image-title.tcam-new {
    margin-top: 0;
  }

  .feature-description {
    color: var(--dark-slate-grey);
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 13px;
    font-weight: 400;
  }

  .feature-description.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .feature-description.bold {
    font-size: 14px;
  }

  .feature-description.bold.about-us {
    margin-bottom: 5px;
  }

  .feature-description.news {
    margin-top: 2vh;
  }

  .feature-description.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .grid-22 {
    max-width: 95%;
  }

  .section-trans-lrg-distrib-subst {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section-trans-lrg-distrib-subst.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white {
    margin-top: 20px;
    padding: 50px 20px 60px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.solutions-2, .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy, .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms, .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section-trans-lrg-distrib-subst.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-trans-lrg-distrib-subst.page-title.hero-blog {
    margin-top: 60px;
  }

  .section-trans-lrg-distrib-subst.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section-trans-lrg-distrib-subst.under-nav {
    margin-top: 64px;
  }

  .section-trans-lrg-distrib-subst.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section-trans-lrg-distrib-subst.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .bold-text-31, .tcam2500-feeatures-title {
    font-size: 2.5vh;
  }

  .products-introductory {
    align-self: center;
    max-width: 90%;
    margin: 0 0 0 20px;
    font-size: 15px;
    font-weight: 400;
  }

  .products-introductory.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .products-introductory.bold {
    font-size: 14px;
  }

  .products-introductory.bold.about-us {
    margin-bottom: 5px;
  }

  .products-introductory.news {
    margin-top: 2vh;
  }

  .products-introductory.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .products-intro-title {
    font-size: 3.5vw;
  }

  .swi-title---resources {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 32px;
  }

  .resources-introductory {
    align-self: center;
    max-width: none;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    font-weight: 400;
  }

  .resources-introductory.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .resources-introductory.bold {
    font-size: 14px;
  }

  .resources-introductory.bold.about-us {
    margin-bottom: 5px;
  }

  .resources-introductory.news {
    margin-top: 2vh;
  }

  .resources-introductory.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .paragraph-45 {
    margin-bottom: 60px;
    font-size: 15px;
    font-weight: 400;
  }

  .title-case-studies {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 36px;
  }

  .title-case-studies.uppercase {
    font-size: 3vw;
  }

  .title-case-studies.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .webinars-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 36px;
  }

  .webinars-subtitles.uppercase {
    font-size: 3vw;
  }

  .webinars-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .prod-intru-vid-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 36px;
  }

  .prod-intru-vid-subtitle.uppercase {
    font-size: 3vw;
  }

  .prod-intru-vid-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .wp-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 36px;
  }

  .wp-subtitles.uppercase {
    font-size: 3vw;
  }

  .wp-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .prod-tech-res-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 36px;
  }

  .prod-tech-res-subtitle.uppercase {
    font-size: 3vw;
  }

  .prod-tech-res-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .software-release-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .software-release-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .software-release-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .software-release-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 115px;
    padding-top: 15px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.solutions-2, .software-release-section.bg-dark.white.under-nav.digital-wave-copy, .software-release-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .software-release-section.bg-dark.white.under-nav.digital-privacy-terms, .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .software-release-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .software-release-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .software-release-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .software-release-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .software-release-section.under-nav {
    margin-top: 64px;
  }

  .software-release-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .software-release-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .software-release-subtitle {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 36px;
  }

  .software-release-subtitle.uppercase {
    font-size: 3vw;
  }

  .software-release-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .software-releases-paragraph {
    max-width: 100%;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    font-weight: 400;
  }

  .online-dashboard-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .online-dashboard-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .online-dashboard-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .online-dashboard-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.solutions-2, .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy, .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms, .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .online-dashboard-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .online-dashboard-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .online-dashboard-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .online-dashboard-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .online-dashboard-section.under-nav {
    margin-top: 64px;
  }

  .online-dashboard-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .online-dashboard-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .cloud-vms-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .cloud-vms-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .cloud-vms-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .cloud-vms-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.solutions-2, .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy, .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms, .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .cloud-vms-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .cloud-vms-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cloud-vms-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .cloud-vms-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .cloud-vms-section.under-nav {
    margin-top: 64px;
  }

  .cloud-vms-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .cloud-vms-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .h1 {
    font-size: 26px;
  }

  .im500-page-section {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .im500-page-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .im500-page-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .im500-page-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.solutions-2, .im500-page-section.bg-dark.white.under-nav.digital-wave-copy, .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms, .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .im500-page-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .im500-page-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .im500-page-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .im500-page-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .im500-page-section.under-nav {
    margin-top: 64px;
  }

  .im500-page-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .im500-page-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .im500-typical-network-architecture {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .im500-typical-network-architecture.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .im500-typical-network-architecture.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.solutions-2, .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy, .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms, .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .im500-typical-network-architecture.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .im500-typical-network-architecture.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .im500-typical-network-architecture.page-title.hero-blog {
    margin-top: 60px;
  }

  .im500-typical-network-architecture.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .im500-typical-network-architecture.under-nav {
    margin-top: 64px;
  }

  .im500-typical-network-architecture.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .im500-typical-network-architecture.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .ipcam2000s-section {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .ipcam2000s-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .ipcam2000s-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.solutions-2, .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy, .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms, .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .ipcam2000s-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .ipcam2000s-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ipcam2000s-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .ipcam2000s-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .ipcam2000s-section.under-nav {
    margin-top: 64px;
  }

  .ipcam2000s-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .ipcam2000s-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .remote-access-monitoring-section {
    margin-top: 73px;
  }

  .advanced-monitoring-sol-paragraph {
    align-self: center;
    max-width: 90%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    font-weight: 400;
  }

  .advanced-monitoring-sol-paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .advanced-monitoring-sol-paragraph.bold {
    font-size: 14px;
  }

  .advanced-monitoring-sol-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .advanced-monitoring-sol-paragraph.news {
    margin-top: 2vh;
  }

  .advanced-monitoring-sol-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .remote-inspection-paragraph {
    max-width: none;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .remote-inspection-paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .remote-inspection-paragraph.bold {
    font-size: 14px;
  }

  .remote-inspection-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .remote-inspection-paragraph.news {
    margin-top: 2vh;
  }

  .remote-inspection-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .solution-virtual-tour-paragraph {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .solution-virtual-tour-paragraph.space-below {
    text-shadow: 1px 2px 2px #5f5f5fbf;
    flex: 0 auto;
    margin-bottom: -1px;
    padding-top: 0;
    font-size: 13px;
    line-height: 1.3;
  }

  .solution-virtual-tour-paragraph.space-below._2 {
    margin-bottom: 100px;
    padding-top: 16px;
  }

  .solution-virtual-tour-paragraph.space-below.resources {
    font-size: 11px;
  }

  .virtual-tour-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 20px 0;
  }

  .virtual-tour-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .virtual-tour-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .virtual-tour-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.solutions-2, .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy, .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms, .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .virtual-tour-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .virtual-tour-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .virtual-tour-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .virtual-tour-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .virtual-tour-section.under-nav {
    margin-top: 64px;
  }

  .virtual-tour-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .virtual-tour-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .resources-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .resources-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .resources-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .resources-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 76px;
    padding-top: 27px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.solutions-2, .resources-section.bg-dark.white.under-nav.digital-wave-copy, .resources-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .resources-section.bg-dark.white.under-nav.digital-privacy-terms, .resources-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .resources-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .resources-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .resources-section.under-nav {
    margin-top: 64px;
  }

  .resources-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .resources-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .software-release-section-1 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .software-release-section-1.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .software-release-section-1.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .software-release-section-1.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 34px;
    padding-bottom: 112px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.solutions-2, .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy, .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms, .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .software-release-section-1.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .software-release-section-1.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .software-release-section-1.page-title.hero-blog {
    margin-top: 60px;
  }

  .software-release-section-1.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .software-release-section-1.under-nav {
    margin-top: 64px;
  }

  .software-release-section-1.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .software-release-section-1.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .register-subtitle {
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    font-size: 36px;
  }

  .register-subtitle.uppercase {
    font-size: 3vw;
  }

  .register-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .soft-release-section {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .soft-release-section.contact {
    margin-top: 72px;
  }

  .soft-release-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .soft-release-section.top-gap {
    margin-top: 10px;
  }

  .soft-release-section.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .soft-release-section.container-contact {
    padding-top: 0;
  }

  .registration-container {
    margin: 2px 100px 100px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .register-paragraph {
    text-align: center;
    flex-direction: column;
    max-height: 1px;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    display: flex;
  }

  .register-paragraph.white {
    text-align: left;
    margin-top: -3px;
  }

  .register-paragraph.left-align {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 14px;
    padding-right: 27px;
  }

  .register-paragraph.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .intelligent-sensors-section {
    max-width: 100%;
  }

  .visualization-section {
    text-align: center;
    padding: 0 20px 40px;
  }

  .visualization-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .visualization-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.solutions-2, .visualization-section.bg-dark.white.under-nav.digital-wave-copy, .visualization-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .visualization-section.bg-dark.white.under-nav.digital-privacy-terms, .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .visualization-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .visualization-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .visualization-section.page-title.about-us {
    max-height: 620px;
  }

  .visualization-section.under-nav {
    margin-top: 64px;
  }

  .visualization-section.events {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .products-services-section {
    padding: 60px 20px 40px;
  }

  .products-services-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .products-services-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.news {
    padding-top: 126px;
  }

  .advanced-solutions {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .advanced-solutions.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .advanced-solutions.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .advanced-solutions.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.solutions-2 {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy, .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms, .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.solutions-2, .advanced-solutions.bg-dark.white.under-nav.digital-wave-2 {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.products {
    margin-top: 48px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-2, .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .advanced-solutions.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .advanced-solutions.page-title.hero-blog {
    margin-top: 60px;
  }

  .advanced-solutions.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .advanced-solutions.under-nav {
    margin-top: 64px;
  }

  .advanced-solutions.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .advanced-solutions.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white {
    padding: 50px 20px 60px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav {
    background-position: 50%;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy, .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2, .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms, .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2, .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2 {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.products {
    margin-top: 48px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-2, .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .advanced-solutions.bg-dark-copy.white-copy {
    padding: 50px 20px 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav {
    background-position: 50%;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy, .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms, .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2 {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.products {
    margin-top: 48px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy {
    background-position: 50%;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.products {
    margin-top: 48px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.solutions-2 {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.products {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2 {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.products {
    margin-top: 48px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-3 {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3 {
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.products {
    margin-top: 48px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-3 {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-4 {
    margin-top: 0;
    margin-bottom: -40px;
    padding-top: 59px;
    padding-bottom: 0;
  }

  .solution-virtual-tour-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px 0;
  }

  .solution-virtual-tour-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .solution-virtual-tour-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.solutions-2, .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy, .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms, .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .solution-virtual-tour-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .solution-virtual-tour-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .solution-virtual-tour-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .solution-virtual-tour-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .solution-virtual-tour-section.under-nav {
    margin-top: 64px;
  }

  .solution-virtual-tour-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .solution-virtual-tour-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .touchlless-virtual-tour-hdr, .touchless-news-title {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .resources-top-1 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .resources-top-1.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .resources-top-1.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .resources-top-1.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.solutions-2, .resources-top-1.bg-dark.white.under-nav.digital-wave-copy, .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms, .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy {
    background-position: 50%;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave {
    margin-top: 0;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.solutions-2, .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy, .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.solutions-2, .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms, .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy {
    padding: 50px 20px 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav {
    background-position: 50%;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave {
    margin-top: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.solutions-2, .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy, .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.solutions-2, .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms, .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy {
    background-position: 50%;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave {
    margin-top: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.solutions-2, .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy, .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.solutions-2, .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms, .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .resources-top-1.page-title.hero-blog {
    margin-top: 60px;
  }

  .resources-top-1.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .resources-top-1.under-nav {
    margin-top: 64px;
  }

  .resources-top-1.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .resources-top-1.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white {
    padding: 50px 20px 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav {
    background-position: 50%;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.solutions-2, .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy, .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2, .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms, .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy {
    background-position: 50%;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave {
    margin-top: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.solutions-2, .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy, .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.solutions-2, .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms, .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy {
    padding: 50px 20px 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav {
    background-position: 50%;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2, .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy, .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2, .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms, .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1 {
    background-position: 50%;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave {
    margin-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.solutions-2, .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy, .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.solutions-2, .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms, .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
    margin-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1 {
    padding: 50px 20px 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav {
    background-position: 50%;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave {
    margin-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.solutions-2, .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy, .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.solutions-2, .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms, .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1 {
    background-position: 50%;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave {
    margin-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.solutions-2, .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy, .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.solutions-2, .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms, .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    margin-top: 60px;
    padding-top: 40px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.products {
    margin-top: 48px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.solutions-2 {
    margin-top: 60px;
  }

  .im500-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .im500-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .im500-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .im500-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.solutions-2, .im500-section.bg-dark.white.under-nav.digital-wave-copy, .im500-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .im500-section.bg-dark.white.under-nav.digital-privacy-terms, .im500-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .im500-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .im500-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .im500-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .im500-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .im500-section.under-nav {
    margin-top: 64px;
  }

  .im500-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .im500-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .im500-section.bg-dark-2.white {
    padding: 50px 20px 60px;
  }

  .im500-section.bg-dark-2.white.under-nav {
    background-position: 50%;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.solutions-2, .im500-section.bg-dark-2.white.under-nav.digital-wave-copy, .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2, .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms, .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .im500-section.bg-dark-2.white-2 {
    margin-top: 121px;
    padding: 50px 20px 60px;
  }

  .im500-section.bg-dark-2.white-2.under-nav {
    background-position: 50%;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.solutions-2, .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy, .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2, .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms, .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white-2.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .resources-product-thumb-lrgr-tcam2000-fixed {
    max-width: 70%;
  }

  .touchless-news-title---resourcesy {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .resources-top-section {
    align-items: center;
    max-width: 300rem;
    margin-top: -83px;
    padding: 0 40px;
  }

  .resources-top-section.contact {
    margin-top: 72px;
  }

  .resources-top-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .resources-top-section.top-gap {
    margin-top: 10px;
  }

  .resources-top-section.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-section.container-contact {
    padding-top: 0;
  }

  .vt-paragraph {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .vt-paragraph.contact {
    margin-top: 72px;
  }

  .vt-paragraph.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .vt-paragraph.top-gap {
    margin-top: 10px;
  }

  .vt-paragraph.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .vt-paragraph.container-contact {
    padding-top: 0;
  }

  .section---about-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .software-release-notes-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .software-release-notes-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .software-release-notes-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .software-release-notes-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.solutions-2, .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy, .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms, .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .software-release-notes-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .software-release-notes-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .software-release-notes-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .software-release-notes-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .software-release-notes-section.under-nav {
    margin-top: 64px;
  }

  .software-release-notes-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .software-release-notes-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .why-choose-section {
    margin-top: -78px;
    margin-bottom: 0;
    padding: 20px 20px 48px;
  }

  .why-choose-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .why-choose-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .why-choose-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.solutions-2, .why-choose-section.bg-dark.white.under-nav.digital-wave-copy, .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms, .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .why-choose-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .why-choose-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .why-choose-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .why-choose-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .why-choose-section.under-nav {
    margin-top: 64px;
  }

  .why-choose-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .why-choose-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .surpassing-solutions-section {
    margin-top: 33px;
    margin-bottom: 0;
    padding: 52px 20px 6px;
  }

  .surpassing-solutions-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .surpassing-solutions-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.solutions-2, .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy, .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms, .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .surpassing-solutions-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .surpassing-solutions-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .surpassing-solutions-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .surpassing-solutions-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .surpassing-solutions-section.under-nav {
    margin-top: 64px;
  }

  .surpassing-solutions-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .surpassing-solutions-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .quick-deplyment-grid {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .who-is-subtitle {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 36px;
  }

  .who-is-subtitle.uppercase {
    font-size: 3vw;
  }

  .who-is-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    font-size: 25px;
  }

  .subheading-abouts-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .executive-profiles-section {
    margin: 0 20px;
    padding: 40px 20px 100px;
  }

  .executive-profiles-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .executive-profiles-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .executive-profiles-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.solutions-2, .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy, .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms, .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .executive-profiles-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .executive-profiles-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .executive-profiles-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .executive-profiles-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .executive-profiles-section.under-nav {
    margin-top: 64px;
  }

  .executive-profiles-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .executive-profiles-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .exec-description {
    max-width: 600px;
    font-size: 18px;
  }

  .exec-description.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .exec-description.about-us.subtitle-about-paragraph {
    max-width: none;
    font-size: 15px;
    font-weight: 300;
  }

  .exec-description.bold {
    font-size: 14px;
  }

  .exec-description.bold.about-us {
    margin-bottom: 5px;
  }

  .exec-description.news {
    margin-top: 5vh;
  }

  .exec-description.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .exec-description.surpassing-text {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .exec-description.surpassing-text.subtitle-about-paragraph {
    font-size: 15px;
    font-weight: 300;
  }

  .exec-description.exec-descrip-text {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .exec-description.exec-descrip-text.subtitle-about-paragraph, .exec-description.exec-descrip-text.exec-paragrap {
    max-width: none;
    font-size: 15px;
    font-weight: 300;
  }

  .grid-23 {
    margin-right: auto;
  }

  .utility-intellect-paragraph {
    max-width: 100%;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 13px;
  }

  .online-dashboard-section1 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .online-dashboard-section1.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .online-dashboard-section1.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.solutions-2, .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy, .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms, .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .online-dashboard-section1.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .online-dashboard-section1.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .online-dashboard-section1.page-title.hero-blog {
    margin-top: 60px;
  }

  .online-dashboard-section1.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .online-dashboard-section1.under-nav {
    margin-top: 64px;
  }

  .online-dashboard-section1.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .online-dashboard-section1.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .online-dash-paragraph {
    max-width: 100%;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 13px;
  }

  .util-int-subtitle {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .online-dash-section {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .online-dash-section.contact {
    margin-top: 72px;
  }

  .online-dash-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .online-dash-section.top-gap {
    margin-top: 10px;
  }

  .online-dash-section.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .online-dash-section.container-contact {
    padding-top: 0;
  }

  .cloud-vms-section1 {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .cloud-vms-section1.contact {
    margin-top: 72px;
  }

  .cloud-vms-section1.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .cloud-vms-section1.top-gap {
    margin-top: 10px;
  }

  .cloud-vms-section1.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cloud-vms-section1.container-contact {
    padding-top: 0;
  }

  .ui-mon-descip-section {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 53px;
    top: 29vh;
  }

  .intel-sen-subtitle, .product-cont-subtit {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .process-gateway-sectopm {
    margin-top: -25px;
  }

  .visual-soft-text-blk {
    color: var(--dark-slate-grey);
    margin: 0 0 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .across-the-powergrid-subheading {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .section---about-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .section---about-copy.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---about-copy.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---about-copy.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy, .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms, .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---about-copy.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---about-copy.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---about-copy.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---about-copy.under-nav {
    margin-top: 64px;
  }

  .section---about-copy.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---about-copy.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .webinars-div {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .webinars-div.resources-vm, .webinars-div.webinars-div-blk {
    margin-top: 0;
  }

  .webinar-thumb.resources-link {
    align-self: flex-start;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .webinar-thumb.resources-link.text-block-6 {
    margin-bottom: 60px;
  }

  .video-library-section {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .video-library-section.contact {
    margin-top: 72px;
  }

  .video-library-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .video-library-section.top-gap {
    margin-top: 10px;
  }

  .video-library-section.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-library-section.container-contact {
    padding-top: 0;
  }

  .playbutton-webinar {
    top: 93.0482px;
  }

  .sign-up-section {
    text-align: center;
    width: 200px;
    max-width: none;
    margin-top: 40px;
  }

  .cpt-image {
    max-width: 96%;
  }

  .image-509, .image-510, .image-511 {
    width: 250px;
    max-width: none;
  }

  .cloud-vms-tutorial-s-seciton {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .cloud-vms-tutorial-s-seciton.contact {
    margin-top: 72px;
  }

  .cloud-vms-tutorial-s-seciton.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .cloud-vms-tutorial-s-seciton.top-gap {
    margin-top: 10px;
  }

  .cloud-vms-tutorial-s-seciton.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cloud-vms-tutorial-s-seciton.container-contact {
    padding-top: 0;
  }

  .register-to-access-section {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .register-to-access-section.contact {
    margin-top: 72px;
  }

  .register-to-access-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .register-to-access-section.top-gap {
    margin-top: 10px;
  }

  .register-to-access-section.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .register-to-access-section.container-contact {
    padding-top: 0;
  }

  .cloud-vms-video-tuts-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .cloud-vms-video-tuts-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .cloud-vms-video-tuts-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.solutions-2, .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy, .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms, .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .cloud-vms-video-tuts-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cloud-vms-video-tuts-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .cloud-vms-video-tuts-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .cloud-vms-video-tuts-section.under-nav {
    margin-top: 64px;
  }

  .cloud-vms-video-tuts-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .cloud-vms-video-tuts-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .cloudvms-videos-section {
    justify-content: center;
    justify-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .device-about-us {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .device-about-us.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .device-about-us.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .device-about-us.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.solutions-2, .device-about-us.bg-dark.white.under-nav.digital-wave-copy, .device-about-us.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .device-about-us.bg-dark.white.under-nav.digital-privacy-terms, .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .device-about-us.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .device-about-us.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .device-about-us.page-title.hero-blog {
    margin-top: 60px;
  }

  .device-about-us.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .device-about-us.under-nav {
    margin-top: 64px;
  }

  .device-about-us.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .device-about-us.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .ipcam-map-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .ipcam-map-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .ipcam-map-section.bg-dark.white {
    margin-top: 37px;
    padding: 50px 20px 60px;
  }

  .ipcam-map-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.solutions-2, .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy, .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms, .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .ipcam-map-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .ipcam-map-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ipcam-map-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .ipcam-map-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .ipcam-map-section.under-nav {
    margin-top: 64px;
  }

  .ipcam-map-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .ipcam-map-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .image-517 {
    max-width: 100%;
  }

  .contact-us-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .contact-us-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .contact-us-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .contact-us-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.solutions-2, .contact-us-section.bg-dark.white.under-nav.digital-wave-copy, .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms, .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .contact-us-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-us-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .contact-us-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .contact-us-section.under-nav {
    margin-top: 64px;
  }

  .contact-us-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .contact-us-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white {
    padding: 50px 20px 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav {
    background-position: 50%;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.solutions-2, .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy, .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.solutions-2, .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms, .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.solutions-2, .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.products {
    margin-top: 48px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.solutions-2 {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty {
    background-position: 50%;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.products {
    margin-top: 48px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.solutions-2, .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy, .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.products {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.solutions-2, .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms, .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.solutions-2, .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact {
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.products {
    margin-top: 48px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.contact-us {
    max-height: 300px;
    margin-top: auto;
    margin-bottom: 43px;
    padding-top: 47px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.solutions-2 {
    margin-top: 60px;
  }

  .contact-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 13px 20px 0;
    position: static;
  }

  .contact-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .contact-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .contact-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.solutions-2, .contact-section.bg-dark.white.under-nav.digital-wave-copy, .contact-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .contact-section.bg-dark.white.under-nav.digital-privacy-terms, .contact-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .contact-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .contact-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .contact-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .contact-section.under-nav {
    margin-top: 64px;
  }

  .contact-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .contact-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .blog-top-image-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .blog-top-image-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .blog-top-image-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .blog-top-image-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.solutions-2, .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy, .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms, .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .blog-top-image-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .blog-top-image-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blog-top-image-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .blog-top-image-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .blog-top-image-section.under-nav {
    margin-top: 64px;
  }

  .blog-top-image-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .blog-top-image-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .product-tech-resources-secton {
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
  }

  .product-tech-resources-secton.resources-vm {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-subtitle-11-copy {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .product-subtitle-11-copy.alt {
    margin-bottom: 15px;
  }

  .ser-sol-subtitle {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .schedule-live-demo-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .schedule-live-demo-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .schedule-live-demo-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.solutions-2, .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy, .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms, .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav {
    background-position: 50%;
    margin-top: 0;
    padding-top: 0;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave {
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.products {
    margin-top: 48px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.solutions-2, .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy, .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.solutions-2, .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms, .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .schedule-live-demo-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .schedule-live-demo-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .schedule-live-demo-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .schedule-live-demo-section.under-nav {
    margin-top: 64px;
  }

  .schedule-live-demo-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .schedule-live-demo-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .int-sens-thermal-plus-para {
    font-size: 15px;
  }

  .products-section {
    padding: 60px 20px 40px;
  }

  .products-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 6px;
  }

  .products-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .products-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.news {
    padding-top: 126px;
  }

  .webinars-section {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .webinars-section.contact {
    margin-top: 72px;
  }

  .webinars-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .webinars-section.top-gap {
    margin-top: 10px;
  }

  .webinars-section.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .webinars-section.container-contact {
    padding-top: 0;
  }

  .technical-videos-section {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .technical-videos-section.contact {
    margin-top: 72px;
  }

  .technical-videos-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .technical-videos-section.top-gap {
    margin-top: 10px;
  }

  .technical-videos-section.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .technical-videos-section.container-contact {
    padding-top: 0;
  }

  .technical-videos-section.top-gap-tvs {
    margin-top: 10px;
  }

  .prod-instr-vid-subtitle {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-bottom: 0;
    font-size: 18px;
    display: flex;
  }

  .prod-instr-vid-subtitle.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .prod-instr-vid-subtitle.bold {
    font-size: 14px;
  }

  .prod-instr-vid-subtitle.bold.about-us {
    margin-bottom: 5px;
  }

  .prod-instr-vid-subtitle.news {
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

  .prod-instr-vid-subtitle.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .tcam2500-section {
    margin-top: 13px;
  }

  .soft-rel-sign-up-tag {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    margin-top: 34px;
    padding: 10px 0 10px 10px;
    display: block;
  }

  .case-studies-paragraph {
    align-self: center;
    max-width: none;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    font-size: 15px;
    font-weight: 400;
  }

  .case-studies-paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .case-studies-paragraph.bold {
    font-size: 14px;
  }

  .case-studies-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .case-studies-paragraph.news {
    margin-top: 2vh;
  }

  .case-studies-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .bold-text-34 {
    font-size: 28px;
  }

  .software-anno-grid-3-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 30px;
    margin-bottom: 0;
    top: 29vh;
  }

  .virtual-section---software {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px 0;
  }

  .virtual-section---software.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .virtual-section---software.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .virtual-section---software.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.solutions-2, .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy, .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms, .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .virtual-section---software.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .virtual-section---software.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .virtual-section---software.page-title.hero-blog {
    margin-top: 60px;
  }

  .virtual-section---software.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .virtual-section---software.under-nav {
    margin-top: 64px;
  }

  .virtual-section---software.events {
    margin-top: 32px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .virtual-section---software.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .remote-access-title1 {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .cloud-vms-monitor-section {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 30px;
    margin-bottom: 0;
    top: 29vh;
  }

  .section-12 {
    margin-top: 49px;
  }

  .who-choose-subtitle {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .who-choose-subtitle.tcam {
    margin: auto 0 20px 20px;
    padding-top: 0;
    font-size: 3.5vw;
  }

  .virtual-tour-list {
    padding-top: 0;
  }

  .vt-anno {
    margin-bottom: 10px;
  }

  .bold-text-35 {
    font-size: 34px;
  }

  .remote-inspection-paragraph-1 {
    max-width: 100%;
    font-size: 14px;
  }

  .remote-inspection-paragraph-1.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .remote-inspection-paragraph-1.bold {
    font-size: 14px;
  }

  .remote-inspection-paragraph-1.bold.about-us {
    margin-bottom: 5px;
  }

  .remote-inspection-paragraph-1.news {
    margin-top: 2vh;
  }

  .remote-inspection-paragraph-1.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .about-us-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 36px;
  }

  .about-us-subtitles.uppercase {
    font-size: 3vw;
  }

  .about-us-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .panel-text-about-us {
    font-size: 13px;
  }

  .exec-team-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .exec-team-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .exec-team-section.bg-dark.white {
    margin-top: 0;
    padding: 50px 20px 60px;
  }

  .exec-team-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.solutions-2, .exec-team-section.bg-dark.white.under-nav.digital-wave-copy, .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms, .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .exec-team-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .exec-team-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .exec-team-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .exec-team-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .exec-team-section.under-nav {
    margin-top: 64px;
  }

  .exec-team-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .exec-team-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .swi-news-logo {
    max-width: 100%;
    margin-top: 0;
  }

  .secondary-button-copy {
    order: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 3px;
    font-size: 12px;
  }

  .swi-sales-team-section {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 40px;
  }

  .swi-sales-team-section.contact {
    margin-top: 72px;
  }

  .swi-sales-team-section.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .swi-sales-team-section.container-contact {
    padding-top: 0;
  }

  .na-clean-energy-section {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 40px;
  }

  .na-clean-energy-section.contact {
    margin-top: 72px;
  }

  .na-clean-energy-section.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .na-clean-energy-section.container-contact {
    padding-top: 0;
  }

  .news-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
  }

  .news-subtitles.alt {
    margin-bottom: 15px;
  }

  .news-subtitles.product-subtitle---news.product-subtitle---news-mobile {
    margin-bottom: 0;
  }

  .news-subtitles.product-subtitle-events, .news-subtitles.events-date-hdr {
    margin-top: 0;
    margin-bottom: 19px;
  }

  .news-subtitle {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-bottom: 0;
    font-size: 18px;
    display: flex;
  }

  .news-subtitle.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .news-subtitle.bold {
    font-size: 14px;
  }

  .news-subtitle.bold.about-us {
    margin-bottom: 5px;
  }

  .news-subtitle.news {
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

  .news-subtitle.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .schedule-live-demo {
    padding: 60px 20px 40px;
  }

  .schedule-live-demo.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .schedule-live-demo.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .schedule-live-demo.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.solutions-2, .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy, .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms, .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .schedule-live-demo.page-title.hero-blog {
    margin-top: 60px;
  }

  .schedule-live-demo.page-title.about-us {
    max-height: 620px;
  }

  .schedule-live-demo.under-nav {
    margin-top: 64px;
  }

  .schedule-live-demo.events, .schedule-live-demo.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .schedule-live-demo.bg-dark-distrib.white {
    padding: 50px 20px 60px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav {
    background-position: 50%;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.solutions-2, .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy, .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.solutions-2, .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms, .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-distrib {
    -webkit-text-fill-color: inherit;
    background-position: 50%;
    background-clip: border-box;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fd4340a42a3926b06861f8_schedule-a-demo-bg-scaled.jpg");
    background-position: 30%;
    background-attachment: fixed;
    background-clip: border-box;
    margin-top: -30px;
    padding-top: 0;
    padding-bottom: 285px;
  }

  .schedule-live-demo.bg-dark-distrib.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .form-field {
    height: 72px;
  }

  .error-message-6 {
    margin-bottom: -15px;
    padding-top: 12px;
    padding-bottom: 6px;
  }

  .div-block-96 {
    text-align: center;
  }

  .blog-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .blog-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .blog-section.bg-dark.white {
    margin-top: 0;
    padding: 50px 20px 60px;
  }

  .blog-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.solutions-2, .blog-section.bg-dark.white.under-nav.digital-wave-copy, .blog-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .blog-section.bg-dark.white.under-nav.digital-privacy-terms, .blog-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .blog-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .blog-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blog-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .blog-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .blog-section.under-nav {
    margin-top: 64px;
  }

  .blog-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .blog-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .secondary-button-tcam250 {
    order: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 3px;
    font-size: 12px;
  }

  .vid-man-subtitle {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .vid-man-subtitle.alt {
    margin-bottom: 15px;
    padding-top: 10px;
  }

  .visualization-subtitle {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .visualization-subtitle.alt, .visualization-subtitle.visualization-alt {
    margin-bottom: 15px;
    padding-top: 10px;
  }

  .subheading-13 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    font-size: 10px;
  }

  .button-12 {
    border-radius: 4px;
    margin-top: 0;
    margin-left: 16px;
    padding: 4px 20px;
    font-size: 12px;
  }

  .grid-25 {
    margin-top: 30px;
  }

  .heading-wrap-resources-2 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-518 {
    padding-bottom: 69px;
  }

  .subtitles-11 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 36px;
  }

  .virtual-section---home-2 {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .large-text-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .container-53 {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .superscript-generic-9 {
    font-size: 6px;
    bottom: 7px;
  }

  .subheading-14 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    font-size: 10px;
  }

  .button-13 {
    border-radius: 4px;
    margin-top: 0;
    margin-left: 16px;
    padding: 4px 20px;
    font-size: 12px;
  }

  .grid-26 {
    margin-top: 30px;
  }

  .vt-image {
    max-width: 90%;
    padding-bottom: 69px;
  }

  .subtitles-12 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 36px;
  }

  .large-text-3 {
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .virtual-tour-2023 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .superscript-generic-10 {
    font-size: 6px;
    bottom: 7px;
  }

  .icon-10 {
    font-size: 30px;
  }

  .nav-link-6 {
    text-align: center;
    white-space: normal;
    margin-left: 36px;
    margin-right: 36px;
    padding: 20px;
    font-size: 12px;
  }

  .nav-link-6.w--current {
    background-color: #121212;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-toggle-2 {
    color: #fff;
    font-size: 36px;
  }

  .nav-toggle-2.w--open {
    color: #fff;
    background-color: #0000;
    padding: 11px;
    font-size: 35px;
  }

  .brand-2 {
    max-width: 110px;
    margin-left: 20px;
    position: absolute;
    inset: 0 auto 0% 1vw;
  }

  .brand-2.w--current {
    max-width: 130px;
    top: 7px;
    left: 1vw;
  }

  .logo-4 {
    padding-top: 11px;
    padding-bottom: 10px;
  }

  .container-fluid-nav-2 {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-10 {
    background-color: #000;
    width: auto;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .icon-11 {
    font-size: 30px;
  }

  .nav-link-7 {
    text-align: center;
    white-space: normal;
    margin-left: 36px;
    margin-right: 36px;
    padding: 20px;
    font-size: 12px;
  }

  .nav-link-7.w--current {
    background-color: #121212;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-toggle-3 {
    color: #fff;
    font-size: 36px;
  }

  .nav-toggle-3.w--open {
    color: #fff;
    background-color: #0000;
    padding: 11px;
    font-size: 35px;
  }

  .brand-3 {
    max-width: 110px;
    margin-left: 20px;
    position: absolute;
    inset: 0 auto 0% 1vw;
  }

  .brand-3.w--current {
    max-width: 130px;
    top: 7px;
    left: 1vw;
  }

  .logo-5 {
    padding-top: 11px;
    padding-bottom: 10px;
  }

  .nav-menu-11 {
    background-color: #000;
    width: auto;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .register-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 36px;
  }

  .register-subtitles.uppercase {
    font-size: 3vw;
  }

  .register-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .case-studies-subtitles {
    text-align: center;
    margin-top: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 600;
  }

  .applications-subtitle {
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 600;
  }

  .channel-training-link {
    justify-content: center;
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 11px;
    display: block;
  }

  .news-events-title {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 34px;
  }

  .toouchless-monitoring-news-events {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .contact-us-title {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 34px;
  }

  .webinar-play-btn {
    top: 93.0482px;
  }

  .video-libary-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 36px;
  }

  .video-libary-subtitle.uppercase {
    font-size: 3vw;
  }

  .video-libary-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .webinar-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 36px;
  }

  .webinar-subtitle.uppercase {
    font-size: 3vw;
  }

  .webinar-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .demo-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .checkbox-label-3 {
    display: flex;
  }

  .bold-text-36 {
    align-self: flex-start;
  }

  .section---online-dashboard {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---online-dashboard.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---online-dashboard.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---online-dashboard.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.solutions-2, .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy, .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms, .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---online-dashboard.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---online-dashboard.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---online-dashboard.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---online-dashboard.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---online-dashboard.under-nav {
    margin-top: 64px;
  }

  .section---online-dashboard.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---online-dashboard.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .playbutton-1 {
    top: 48.0482px;
  }

  .channel-and-cloud-links.relative {
    justify-content: center;
    padding-right: 0;
  }

  .channel-and-cloud-links.resources-link {
    align-self: flex-start;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .channel-and-cloud-links.resources-link.text-block-6 {
    margin-bottom: 60px;
  }

  .channel-and-cloud-links.resources-link {
    align-self: center;
  }

  .channel-and-cloud-links.resources-link-1 {
    align-self: flex-start;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .channel-and-cloud-links.resources-link-1.text-block-6 {
    margin-bottom: 60px;
  }

  .rigester-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 36px;
  }

  .rigester-subtitle.uppercase {
    font-size: 3vw;
  }

  .rigester-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .videos-subtitle {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-bottom: 0;
    font-size: 18px;
    display: flex;
  }

  .videos-subtitle.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .videos-subtitle.bold {
    font-size: 14px;
  }

  .videos-subtitle.bold.about-us {
    margin-bottom: 5px;
  }

  .videos-subtitle.news {
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

  .videos-subtitle.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .link-passport-4, .link-passport-copy, .link-passport-5, .link-passport-6 {
    justify-content: center;
    align-self: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    display: block;
  }

  .product-description-2y {
    font-size: 12px;
  }

  .touchleess-title-blue {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .resources-introductory-1 {
    align-self: center;
    max-width: none;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 15px;
    font-weight: 400;
  }

  .resources-introductory-1.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .resources-introductory-1.bold {
    font-size: 14px;
  }

  .resources-introductory-1.bold.about-us {
    margin-bottom: 5px;
  }

  .resources-introductory-1.news {
    margin-top: 2vh;
  }

  .resources-introductory-1.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .lightbox-link-1 {
    flex-direction: column;
    align-items: center;
  }

  .ui-subtitle {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .ui-paragraph {
    text-align: left;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
    font-size: 13px;
  }

  .section-cloud-vms {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section-cloud-vms.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section-cloud-vms.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section-cloud-vms.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.solutions-2, .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy, .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms, .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section-cloud-vms.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section-cloud-vms.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-cloud-vms.page-title.hero-blog {
    margin-top: 60px;
  }

  .section-cloud-vms.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section-cloud-vms.under-nav {
    margin-top: 64px;
  }

  .section-cloud-vms.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section-cloud-vms.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .ui-body {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ui-body.contact {
    margin-top: 72px;
  }

  .ui-body.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .ui-body.top-gap {
    margin-top: 10px;
  }

  .ui-body.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ui-body.container-contact {
    padding-top: 0;
  }

  .cloud-vms-paragraph {
    text-align: left;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
    font-size: 13px;
  }

  .product-page-subtitle-cloud-vms {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .cloud-vms-title {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .software-anno-grid-3-copy-copy, .cloud-vms-mon-illus {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 30px;
    margin-bottom: 60px;
    top: 29vh;
  }

  .comp-resource-title {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 34px;
  }

  .soft-rel-title {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 36px;
  }

  .soft-rel-title.uppercase {
    font-size: 3vw;
  }

  .soft-rel-title.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .virtual-tour-paragraph {
    max-width: 100%;
    font-size: 14px;
  }

  .virtual-tour-paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .virtual-tour-paragraph.bold {
    font-size: 14px;
  }

  .virtual-tour-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .virtual-tour-paragraph.news {
    margin-top: 2vh;
  }

  .virtual-tour-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .anno-heading {
    margin-top: 0;
    margin-left: .7vw;
    font-size: 14px;
  }

  .text-block-22 {
    text-align: center;
  }

  .explore-3d-subtitle {
    max-width: 600px;
    font-size: 18px;
  }

  .explore-3d-subtitle.explorer-vt {
    max-width: none;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .learn-about-typical-subtitle {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-bottom: 0;
    font-size: 18px;
    display: flex;
  }

  .learn-about-typical-subtitle.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .learn-about-typical-subtitle.bold {
    font-size: 14px;
  }

  .learn-about-typical-subtitle.bold.about-us {
    margin-bottom: 5px;
  }

  .learn-about-typical-subtitle.news {
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

  .learn-about-typical-subtitle.explorer {
    max-width: none;
    margin-top: 20px;
    margin-bottom: 5px;
  }

  .subtitle-explore {
    max-width: 600px;
    font-size: 18px;
  }

  .subtitle-explore.explorer-vt {
    text-align: center;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .bold-text-37 {
    text-align: center;
  }

  .news-section {
    padding: 60px 20px 40px;
  }

  .news-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 6px;
  }

  .news-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .news-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.news {
    padding-top: 126px;
  }

  .news-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 60px;
  }

  .news-section.bg-dark.white.under-nav.digital-wave-copy.news {
    padding-top: 126px;
  }

  .news-section.bg-dark.white.under-nav-ne {
    background-position: 50%;
  }

  .news-section.bg-dark.white.under-nav-ne.digital-wave {
    margin-top: 60px;
  }

  .news-section.bg-dark.white.under-nav-ne.digital-wave.news {
    padding-top: 126px;
  }

  .news-section.bg-dark.white.under-nav-ne.digital-wave-copy {
    margin-top: 60px;
  }

  .news-section.bg-dark.white.under-nav-ne.digital-wave-copy.news {
    padding-top: 126px;
  }

  .news-section.big-dark-ne.white {
    padding: 50px 20px 60px;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 6px;
  }

  .news-section.big-dark-ne.white.under-nav {
    background-position: 50%;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.news {
    padding-top: 126px;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave-copy {
    margin-top: 60px;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave-copy.news {
    padding-top: 126px;
  }

  .news-section.big-dark-ne.white.under-nav-ne {
    background-position: 50%;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave {
    margin-top: 60px;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave.news {
    padding-top: 126px;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave-copy {
    margin-top: 60px;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave-copy.news {
    margin-top: 99px;
    padding-top: 0;
  }

  .message-box.demo {
    font-size: 12px;
  }

  .image-521 {
    max-width: 50%;
  }

  .im500-page {
    margin-top: -95px;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .im500-page.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .im500-page.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .im500-page.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.solutions-2, .im500-page.bg-dark.white.under-nav.digital-wave-copy, .im500-page.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .im500-page.bg-dark.white.under-nav.digital-privacy-terms, .im500-page.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .im500-page.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .im500-page.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .im500-page.page-title.hero-blog {
    margin-top: 60px;
  }

  .im500-page.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .im500-page.under-nav {
    margin-top: 64px;
  }

  .im500-page.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .im500-page.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .blog-descriptions {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    font-weight: 300;
  }

  .blog-descriptions.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .blog-descriptions.bold {
    font-size: 14px;
  }

  .blog-descriptions.bold.about-us {
    margin-bottom: 5px;
  }

  .blog-descriptions.news {
    margin-top: 2vh;
  }

  .blog-descriptions.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .news-description-top {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    font-weight: 300;
  }

  .news-description-top.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .news-description-top.bold {
    font-size: 14px;
  }

  .news-description-top.bold.about-us {
    margin-bottom: 5px;
  }

  .news-description-top.news {
    margin-top: 2vh;
  }

  .news-description-top.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .services-solutions {
    grid-column-gap: 14px;
    grid-template: ". Area"
                   ". ."
                   / 3.75fr;
    margin-top: 20px;
  }

  .image-525 {
    max-width: 80%;
  }

  .image-526 {
    width: 300px;
    max-width: none;
    margin-left: -58px;
  }

  .resources-subtitle {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .resources-subtitle.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .resources-subtitle.space-below.software {
    max-width: 82vw;
    margin-bottom: 10px;
    font-size: 13px;
  }

  .resources-subtitle.space-below._2 {
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 60px;
    font-size: 15px;
  }

  .resources-subtitle.space-below.resources {
    text-align: center;
    width: auto;
    max-width: 768px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .resources-subtitle.space-below.narrow {
    max-width: 510px;
  }

  .resources-subtitle.space-below.resources {
    max-width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .exec-team-swi-sub {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .tcam2500-map {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .tcam2500-map.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .tcam2500-map.bg-dark.white {
    margin-top: 0;
    padding: 50px 20px 60px;
  }

  .tcam2500-map.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.solutions-2, .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy, .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms, .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .tcam2500-map.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .tcam2500-map.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tcam2500-map.page-title.hero-blog {
    margin-top: 60px;
  }

  .tcam2500-map.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .tcam2500-map.under-nav {
    margin-top: 64px;
  }

  .tcam2500-map.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .tcam2500-map.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .tcam-features {
    font-size: 2.5vh;
  }

  .grid-27 {
    max-width: 95%;
    margin-bottom: 10px;
    margin-left: 15px;
  }

  .feature-description-2 {
    color: #3b3b3b;
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-left: 1px;
    margin-right: -22px;
    padding-right: 32px;
    font-size: 13px;
    font-weight: 400;
  }

  .thermal-eco-system {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .thermal-eco-system.tcam {
    margin: auto 0 10px 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 3.5vw;
  }

  .mobile-therm-mon-title {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .mobile-therm-mon-title.alt {
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .systems-int-title {
    margin-top: -1px;
    margin-bottom: .5vh;
    font-size: 13px;
  }

  .systems-int-title.alt {
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .day-night-panel {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
  }

  .day-night-panel.space-between {
    margin-top: 0;
  }

  .image-529 {
    margin-top: 20px;
  }

  .advanced-monitoring-paragraph-copy {
    color: var(--dark-slate-grey);
    text-align: left;
    max-width: 90%;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
  }

  .heading-37 {
    text-align: center;
  }

  .container-55 {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .subtitle---no-dp-mm-2 {
    max-width: 600px;
    font-size: 18px;
  }

  .manage-members-csv {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .manage-members-csv.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .manage-members-csv.bg-dark.white {
    margin-top: 0;
    padding: 50px 20px 60px;
  }

  .manage-members-csv.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.solutions-2, .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy, .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms, .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .manage-members-csv.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .manage-members-csv.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .manage-members-csv.page-title.hero-blog {
    margin-top: 60px;
  }

  .manage-members-csv.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .manage-members-csv.under-nav {
    margin-top: 64px;
  }

  .manage-members-csv.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .manage-members-csv.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container-news1-copy {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 40px;
  }

  .container-news1-copy.contact {
    margin-top: 72px;
  }

  .container-news1-copy.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-news1-copy.container-contact {
    padding-top: 0;
  }

  .container-news2 {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 40px;
  }

  .container-news2.contact {
    margin-top: 72px;
  }

  .container-news2.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-news2.container-contact {
    padding-top: 0;
  }

  .tcam2500-section-paragraph {
    margin-top: -21px;
  }

  .tcam-features-grid {
    max-width: 95%;
  }

  .tcam-paragraghs {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .tcam-paragraghs.contact {
    margin-top: 72px;
  }

  .tcam-paragraghs.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-paragraghs.top-gap {
    margin-top: 10px;
  }

  .tcam-paragraghs.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .tcam-paragraghs.container-contact {
    padding-top: 0;
  }

  .tcam-paragraghs.top-tcam {
    margin-top: 10px;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tcam-paragraghs-map {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .tcam-paragraghs-map.contact {
    margin-top: 72px;
  }

  .tcam-paragraghs-map.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-paragraghs-map.top-gap {
    margin-top: 10px;
  }

  .tcam-paragraghs-map.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .tcam-paragraghs-map.container-contact {
    padding-top: 0;
  }

  .tcam-paragraghs-map.top-tcam {
    margin-top: 10px;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tcam-features-paragraghs {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .tcam-features-paragraghs.contact {
    margin-top: 72px;
  }

  .tcam-features-paragraghs.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-features-paragraghs.top-gap {
    margin-top: 10px;
  }

  .tcam-features-paragraghs.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .tcam-features-paragraghs.container-contact {
    padding-top: 0;
  }

  .tcam-features-paragraghs.top-tcam {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .subtitles-13 {
    margin-bottom: 15px;
    font-size: 28px;
  }

  .remote-inspection-paragraph-2 {
    max-width: 100%;
    font-size: 14px;
  }

  .tcam-features-title {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .tcam-features-title.tcam {
    margin: auto 0 20px 20px;
    padding-top: 0;
    font-size: 3.5vw;
  }

  .valued-cust-paragraph {
    max-width: none;
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .valued-cust-paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .valued-cust-paragraph.bold {
    font-size: 14px;
  }

  .valued-cust-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .valued-cust-paragraph.news {
    margin-top: 2vh;
  }

  .valued-cust-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .text-block-23 {
    margin-top: 0;
  }

  .superscript-5 {
    font-size: 13px;
  }

  .why-touchless-container, .our-touchless-solutions-container {
    max-width: 1200px;
  }

  .touchless-test-block {
    margin-top: 20px;
  }

  .request-a-vt-paragrpah {
    max-width: none;
    margin-top: -28px;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
  }

  .request-a-vt-paragrpah.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .request-a-vt-paragrpah.bold {
    font-size: 14px;
  }

  .request-a-vt-paragrpah.bold.about-us {
    margin-bottom: 5px;
  }

  .request-a-vt-paragrpah.news {
    margin-top: 2vh;
  }

  .request-a-vt-paragrpah.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .remote-bottom-paragraph {
    max-width: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .remote-bottom-paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .remote-bottom-paragraph.bold {
    font-size: 14px;
  }

  .remote-bottom-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .remote-bottom-paragraph.news {
    margin-top: 2vh;
  }

  .remote-bottom-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .intel-container-home {
    top: -91px;
  }

  .submission-received-copy {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .submission-received-copy.contact {
    margin-top: 72px;
  }

  .submission-received-copy.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .submission-received-copy.top-gap {
    margin-top: 10px;
  }

  .submission-received-copy.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .submission-received-copy.container-contact {
    padding-top: 0;
  }

  .intel-container-5 {
    margin-top: -9px;
    margin-bottom: 14px;
    padding-bottom: 58px;
  }

  .image-1000 {
    margin-top: 0;
  }

  .page-title-products {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 36px;
  }

  .serv-sol-products {
    max-width: 80%;
    margin-left: -21px;
  }

  .resources-tcam-ptz-and-fixed {
    max-width: 90%;
  }

  .resources-product-software, .resources-product-laptop {
    margin-left: 4px;
    padding-bottom: 40px;
  }

  .resources-product-thumb-lrgr-visualmon-2-copy {
    width: auto;
    max-width: 45%;
  }

  .resources-produ-ptz {
    width: auto;
    max-width: 45%;
    padding-bottom: 20px;
  }

  .resources-product-exiptz {
    max-width: 75%;
  }

  .visualization-section-1 {
    text-align: center;
    padding: 0 20px 40px;
  }

  .visualization-section-1.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .visualization-section-1.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.solutions-2, .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy, .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms, .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .visualization-section-1.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .visualization-section-1.page-title.hero-blog {
    margin-top: 60px;
  }

  .visualization-section-1.page-title.about-us {
    max-height: 620px;
  }

  .visualization-section-1.under-nav {
    margin-top: 64px;
  }

  .visualization-section-1.events {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .soft-serv {
    text-align: center;
    padding: 0 20px 40px;
  }

  .soft-serv.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .soft-serv.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.solutions-2, .soft-serv.bg-dark.white.under-nav.digital-wave-copy, .soft-serv.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .soft-serv.bg-dark.white.under-nav.digital-privacy-terms, .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .soft-serv.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .soft-serv.page-title.hero-blog {
    margin-top: 60px;
  }

  .soft-serv.page-title.about-us {
    max-height: 620px;
  }

  .soft-serv.under-nav {
    margin-top: 64px;
  }

  .soft-serv.events {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .bold-text-48 {
    font-size: 28px;
  }

  .section---online-dash {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---online-dash.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---online-dash.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---online-dash.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.solutions-2, .section---online-dash.bg-dark.white.under-nav.digital-wave-copy, .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms, .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---online-dash.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---online-dash.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---online-dash.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---online-dash.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---online-dash.under-nav {
    margin-top: 64px;
  }

  .section---online-dash.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---online-dash.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---cloudvms {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---cloudvms.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---cloudvms.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---cloudvms.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.solutions-2, .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy, .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms, .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---cloudvms.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---cloudvms.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---cloudvms.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---cloudvms.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .section---cloudvms.under-nav {
    margin-top: 64px;
  }

  .section---cloudvms.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---cloudvms.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .manage-members-csv-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .members-list-2 {
    margin-top: 10px;
    transform: scale(.9);
  }

  .submission-received-2 {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-span-25 {
    color: var(--white-smoke);
  }

  .touchleess-title-blue--adv {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .tm-light {
    margin-bottom: 10px;
    font-size: 6px;
  }

  .tm-light.space-below {
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .tm-light.space-below._2 {
    margin-bottom: 87px;
    padding-top: 9px;
    font-size: 19px;
  }

  .tm-light.space-below.resources {
    font-size: 11px;
  }

  .tm-light.space-below.narrow {
    max-width: 510px;
  }

  .comp-resources-title {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 34px;
  }

  .long-subtitle-white-2 {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .long-subtitle-white-2.space-below {
    max-width: 80vw;
    margin-top: 0;
    margin-bottom: -1px;
    font-size: 13px;
    line-height: 1.3;
  }

  .long-subtitle-white-2.space-below._2 {
    margin-bottom: 100px;
    padding-top: 16px;
  }

  .long-subtitle-white-2.space-below.resources {
    font-size: 11px;
  }

  .white-papers-section {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .white-papers-section.contact {
    margin-top: 72px;
  }

  .white-papers-section.resources {
    margin-top: 0;
  }

  .white-papers-section-1.wp-cs-section {
    padding-top: 20px;
  }

  .remote-acess-para-1 {
    text-align: left;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
    font-size: 13px;
  }

  .online-dashboard-section-1 {
    align-items: center;
    max-width: 300rem;
    margin-top: 100px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .online-dashboard-section-1.contact {
    margin-top: 72px;
  }

  .online-dashboard-section-1.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .online-dashboard-section-1.top-gap {
    margin-top: 10px;
  }

  .online-dashboard-section-1.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .online-dashboard-section-1.container-contact {
    padding-top: 0;
  }

  .subtitles-resources {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .subtitles-resources.uppercase {
    font-size: 3vw;
  }

  .subtitles-resources.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .subtitles-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 36px;
  }

  .subtitles-copy.uppercase {
    font-size: 3vw;
  }

  .subtitles-copy.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .touchless-tag-soft-rel {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .submission-received-3 {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section---about-2, .section---about-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .container-60 {
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-paragraph---manage-btm-2 {
    text-align: justify;
    margin-top: 26px;
    padding-left: 28px;
    padding-right: 21px;
    font-size: 16px;
  }

  .members-list-2-copy {
    margin-top: 10px;
    transform: scale(.9);
  }

  .checkbox-label-4 {
    display: flex;
  }

  .submit-styling-2 {
    outline-width: 0;
    align-self: flex-end;
  }

  .tdw-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .checkbox-label-5 {
    display: flex;
  }

  .tdw-form-container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .submit-styling-3 {
    align-self: flex-end;
  }

  .form-block-5.demo {
    width: 100%;
  }

  .nim-sched-demo-form {
    max-width: 100%;
  }

  .container-61 {
    border-color: #fff;
  }

  .submit-button-4 {
    border-color: var(--white-smoke);
  }

  .submit-button-4.demo {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
  }

  .success-message-5 {
    color: #000;
    background-color: #b9f77e;
  }

  .text-field-11.demo, .email-text-field.demo {
    font-size: 12px;
  }

  .section-13 {
    margin-top: 0;
  }

  .div-block-99 {
    max-width: 100%;
  }

  .div-block-99.cigre2024 {
    flex: 0 auto;
    width: 50%;
    max-width: 50%;
  }

  .container-63 {
    align-items: center;
  }

  .container-65 {
    flex-flow: column;
  }

  .container-69 {
    width: 90%;
  }

  .section-14 {
    margin-top: -12px;
    margin-bottom: 60px;
  }

  .bold-text-49 {
    font-size: 11px;
    font-weight: 500;
  }

  .bold-text-50 {
    color: var(--grey-1);
    font-weight: 500;
  }

  .im500-pdf-image {
    width: 150px;
    margin-bottom: 0;
  }

  .tcam2500-download-ds-form {
    background-color: #fff;
    border-color: #cdcdcd;
    font-size: 10px;
    position: sticky;
    top: 125px;
  }

  .submit-button-6 {
    text-align: center;
    width: 100%;
  }

  .heading-53 {
    margin-top: 10px;
    font-size: 13px;
  }

  .checkbox-field-disclaimer {
    padding-left: 20px;
    padding-right: 0;
  }

  .careers-section---contact {
    justify-content: center;
    align-items: center;
    margin-top: -44px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .careers-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 36px;
  }

  .careers-title.uppercase {
    font-size: 3vw;
  }

  .careers-title.responsive-padding.contact-us, .careers-title.responsive-padding-copy.contact-us {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
    font-size: 25px;
  }

  .visual-soft-monitor, .ser-sol-trailer {
    margin-top: auto;
  }

  .heading-54 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 13px;
  }

  .heading-56 {
    aspect-ratio: auto;
    text-align: center;
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
    overflow: visible;
  }

  .image-1010 {
    max-width: 100%;
  }

  .heading-58 {
    font-size: 37px;
  }

  .div-block-106 {
    width: 50%;
  }

  .grid-29 {
    grid-template-columns: 1fr 1fr;
  }

  .home-body {
    margin-top: 56px;
    margin-bottom: 6px;
    padding-top: 0;
  }

  .submit-btn {
    border: 1px solid #fff;
  }

  .heading-59 {
    font-size: 23px;
  }

  .subtitle-tcam {
    color: var(--grey-1);
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
  }

  .hidden-block {
    margin-top: 10px;
    padding-right: 40px;
    font-size: 12px;
    line-height: 13px;
  }

  .div-block-107 {
    margin-left: -4px;
  }

  .last-page-section {
    margin-top: -7px;
    margin-bottom: -11px;
    padding: 0 20px;
  }

  .last-page-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .last-page-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .last-page-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.solutions-2, .last-page-section.bg-dark.white.under-nav.digital-wave-copy, .last-page-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .last-page-section.bg-dark.white.under-nav.digital-privacy-terms, .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .last-page-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .last-page-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .last-page-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .last-page-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -143px;
  }

  .last-page-section.under-nav {
    margin-top: 64px;
  }

  .last-page-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px 40px;
    position: static;
  }

  .last-page-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .last-page-section.events-1 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px 40px;
    position: static;
  }

  .subheading-resources-across-the-grid-copy {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .product-page-title-tcam {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .product-page-title-tcam.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 17px;
    padding-left: 0;
    font-size: 3.5vh;
  }

  .product-page-title-im500 {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .product-page-title-im500.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 17px;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .product-page-title-im500.im500 {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 10px;
    padding-left: 0;
    font-size: 4vh;
  }

  .advanced-mon-blue-title {
    font-size: 11px;
    font-weight: 500;
  }

  .product-page-title-im500-copy {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .product-page-title-im500-copy.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 17px;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .product-page-title-im500-copy.im500 {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 10px;
    padding-left: 0;
    font-size: 3.5vh;
  }

  .product-page-title-im500-copy.ipcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 10px;
    padding-left: 0;
    font-size: 29px;
  }

  .online-dashboard-para {
    text-align: left;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 13px;
  }

  .product-page-title-vms2000 {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .product-page-title-vms2000.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 17px;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .product-page-title-vms2000.im500, .product-page-title-vms2000.ipcam, .product-page-title-vms2000.vms2000 {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 10px;
    padding-left: 0;
    font-size: 3.5vh;
  }

  .download-im500-ds-form, .ipcam2000s-download-ds-form {
    background-color: #fff;
    border-color: #cdcdcd;
    font-size: 10px;
    position: sticky;
    top: 125px;
  }

  .ipcam2000-ds-pdf {
    width: 150px;
    margin-bottom: 0;
  }

  .vms2000-ds-form {
    background-color: #fff;
    border-color: #cdcdcd;
    font-size: 10px;
    position: sticky;
    top: 125px;
  }

  .container-78 {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .iptz1016-ds-form {
    background-color: #fff;
    border-color: #cdcdcd;
    font-size: 10px;
    position: sticky;
    top: 125px;
  }

  .get-datasheets-link {
    padding-top: 6px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .product-button-new {
    border-width: 2px;
    align-items: flex-end;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .form-text-descrip.demo {
    font-size: 14px;
  }

  .form-text-descrip.demo.small {
    font-size: 12px;
  }

  .section-17 {
    margin-top: -15px;
  }

  .text-block-32 {
    font-size: 14px;
    line-height: 22px;
  }

  .text-block-32.form, .text-block-32.info-quote-text-block {
    max-width: 100%;
  }

  .text-block-33 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .list-17 {
    font-size: 14px;
  }

  .container-83 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-63, .heading-64 {
    font-size: 18px;
  }

  .iptz1016-datasheet-dwnld-img {
    width: 150px;
    margin-bottom: 0;
  }

  .schedule-a-live-demo {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .what-to-expect {
    font-size: 18px;
  }

  .who-choose-subtitle-copy {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .who-choose-subtitle-copy.tcam {
    margin: auto 0 20px 20px;
    padding-top: 0;
    font-size: 3.5vw;
  }

  .get-free-copy-btn {
    font-size: 13px;
  }

  .video-link-titles-copy {
    text-align: center;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    display: flex;
  }

  .video-link-titles-copy.white {
    text-align: left;
    margin-top: -3px;
  }

  .video-link-titles-copy.left-align {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .video-link-titles-copy.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .video-link-titles-copy.left-align-number {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .fax-title {
    text-align: center;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    display: flex;
  }

  .fax-title.white {
    text-align: left;
    margin-top: -3px;
  }

  .fax-title.left-align {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .fax-title.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .fax-title.left-align-number, .fax-title.left-align-fax {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .phoe-title {
    text-align: center;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    display: flex;
  }

  .phoe-title.white {
    text-align: left;
    margin-top: -3px;
  }

  .phoe-title.left-align {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .phoe-title.product-paragraph---contact {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .phoe-title.left-align-number, .phoe-title.left-aligh-phone {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .contact-1st-paragraph {
    -webkit-text-stroke-color: #1d1c1c;
    align-self: center;
    width: auto;
    max-width: 100%;
    margin: 0 0 10px;
    padding-left: 50px;
    font-size: 15px;
    font-weight: 400;
  }

  .contact-1st-paragraph.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .contact-1st-paragraph.bold {
    font-size: 14px;
  }

  .contact-1st-paragraph.bold.about-us {
    margin-bottom: 5px;
  }

  .contact-1st-paragraph.news {
    margin-top: 2vh;
  }

  .contact-1st-paragraph.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .product-page-tit {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .product-page-tit.tcam, .product-page-tit.tcam-copy {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 17px;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .intel-sensparagraph {
    color: var(--dark-slate-grey);
    text-align: justify;
    align-self: auto;
    font-size: 15px;
  }

  .visual-soft-feature {
    margin-top: 2vh;
  }

  .rounded-corner-image-2-copy {
    width: 300px;
    margin-top: 0;
  }

  .proc-gate-image {
    width: 200px;
    max-width: none;
    margin-top: 0;
    margin-left: -150px;
  }

  .single-pane-sub {
    margin-top: -1px;
    margin-bottom: auto;
    font-size: 13px;
  }

  .grid-31 {
    justify-items: center;
    width: 250px;
  }

  .intel-sens-container {
    grid-template-rows: auto;
    margin-top: -7px;
  }

  .visual-monitor-container {
    grid-template-rows: auto;
  }

  .dvs3000-image {
    width: 374px;
  }

  .proc-gate-get-ds {
    margin-top: auto;
    padding-top: 6px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .visual-soft-get-ds {
    padding-top: 6px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .prod-ser-containr {
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.5fr;
    grid-auto-columns: minmax(200px, 1fr);
  }

  .visualk-soft-container {
    grid-template-rows: auto;
  }

  .ser-sol-mob-iteng-blk {
    margin-top: 45px;
  }

  .ser-sol-mob-iteng-blk._1-column {
    margin-top: 46px;
  }

  .proc-gate-image-container {
    margin-top: 42px;
  }

  .vis-mon {
    color: var(--dark-slate-grey);
    text-align: justify;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .vis-mon-image {
    width: 300px;
    margin-top: 0;
  }

  .proc-gate-container {
    grid-column-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 26px;
  }

  .visual-container {
    grid-template-rows: auto;
    margin-top: 100px;
  }

  .visual-paragraph {
    color: var(--dark-slate-grey);
    text-align: justify;
    margin-bottom: 10px;
    font-size: 15px;
  }

  .proc-gate-tit-and-para {
    width: 80%;
    margin-bottom: 20px;
    margin-left: -119px;
    display: block;
  }

  .dvs-images {
    align-content: stretch;
    align-self: flex-start;
    place-items: stretch stretch;
    width: 80%;
    margin-top: 0;
  }

  ._1016 {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
  }

  ._1016.space-between {
    margin-top: 0;
  }

  ._1016.space-between-copy {
    justify-content: flex-start;
    margin-top: 0;
  }

  .trans-cam, .transc {
    width: 300px;
    margin-top: 0;
  }

  .tcam-im {
    align-content: stretch;
    align-items: stretch;
    margin-top: 0;
  }

  .thermal {
    width: 300px;
    margin-top: 0;
  }

  .prod-pan-1016 {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
  }

  .prod-pan-1016.space-between {
    margin-top: 0;
  }

  .prod-pan-2000 {
    align-content: stretch;
    align-items: stretch;
    margin-top: 0;
  }

  .webinar-link {
    order: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 3px;
    font-size: 11px;
  }

  .events-image-lgr {
    background-color: #0000;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
  }

  .events-image-lgr.image---events {
    margin-top: 187px;
  }

  .events-image-1 {
    background-color: #0000;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
  }

  .events-image-1.image---events {
    margin-top: 187px;
  }

  .events-webiner-image {
    background-color: #0000;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 10px;
  }

  .events-webiner-image.image---events {
    margin-top: 187px;
  }

  .events-image-techadv {
    background-color: #0000;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
  }

  .events-image-techadv.image---events {
    margin-top: 187px;
  }

  .event-link {
    order: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 3px;
    font-size: 11px;
  }

  .event-month-date {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-top: 100px;
    padding-bottom: 0;
    font-size: 18px;
    display: flex;
  }

  .event-month-date.about-us {
    max-width: 660px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .event-month-date.bold {
    font-size: 14px;
  }

  .event-month-date.bold.about-us {
    margin-bottom: 5px;
  }

  .event-month-date.news {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 10px;
  }

  .event-month-date.explorer {
    max-width: none;
    margin-bottom: 5px;
  }

  .event-month-date.event-date {
    margin-top: 0;
    margin-bottom: 2vh;
    padding-top: 0;
  }

  .events-banner {
    background-color: #0000;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
  }

  .events-banner.image---events {
    margin-top: 187px;
  }

  .events-grid {
    grid-row-gap: 50px;
    grid-template: "."
                   "."
                   / 2.25fr;
    margin-top: 40px;
    margin-bottom: auto;
  }

  .link-passport-hub, .link-signup-2-copy, .link-signup-hub {
    font-size: 11px;
  }

  .thank-you-title---large {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 36px;
  }

  .contact-our-eu-experts-form {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .contact-our-eu-experts-form.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .contact-our-eu-experts-form.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.solutions-2, .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy, .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms, .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .contact-our-eu-experts-form.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .contact-our-eu-experts-form.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-our-eu-experts-form.page-title.hero-blog {
    margin-top: 60px;
  }

  .contact-our-eu-experts-form.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .contact-our-eu-experts-form.under-nav {
    margin-top: 64px;
  }

  .contact-our-eu-experts-form.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .contact-our-eu-experts-form.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .contact-our-eu-experts-form.request-demo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-our-eu-experts-form.request-demo.dual-col {
    flex-flow: column;
  }

  .contact-our-eu-experts-form.contact-our-experts {
    margin-top: 0;
    margin-bottom: 0;
    top: 25px;
  }

  .contact-our-eu-experts-form.contact-our-experts.dual-col {
    flex-flow: column;
  }

  .contact-our-eu-experts-form.contact-our-oil-gas-experts {
    margin-top: 0;
    margin-bottom: 0;
    top: 25px;
  }

  .contact-our-eu-experts-form.contact-our-oil-gas-experts.dual-col {
    flex-flow: column;
  }

  .contact-our-eu-experts {
    max-width: 100%;
    padding-left: 20px;
  }

  .eu-experts-form-container, .contace-our-ra-experts {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---renwable-applications {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .section---renwable-applications.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---renwable-applications.bg-dark.white {
    margin-top: 0;
    padding: 50px 20px 60px;
  }

  .section---renwable-applications.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.solutions-2, .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy, .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms, .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---renwable-applications.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---renwable-applications.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---renwable-applications.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---renwable-applications.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---renwable-applications.under-nav {
    margin-top: 64px;
  }

  .section---renwable-applications.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---renwable-applications.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---oil-gas {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .section---oil-gas.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---oil-gas.bg-dark.white {
    margin-top: 0;
    padding: 50px 20px 60px;
  }

  .section---oil-gas.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.solutions-2, .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy, .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms, .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---oil-gas.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---oil-gas.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---oil-gas.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---oil-gas.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---oil-gas.under-nav {
    margin-top: 64px;
  }

  .section---oil-gas.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---oil-gas.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---o-g-experts {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---o-g-experts.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---o-g-experts.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---o-g-experts.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.solutions-2, .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy, .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms, .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---o-g-experts.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---o-g-experts.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---o-g-experts.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---o-g-experts.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---o-g-experts.under-nav {
    margin-top: 64px;
  }

  .section---o-g-experts.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---o-g-experts.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---o-g-experts.request-demo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---o-g-experts.request-demo.dual-col {
    flex-flow: column;
  }

  .contact-our-og-experts {
    max-width: 100%;
  }

  .new-contact-our-og-experts-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---contact-ra-experts {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---contact-ra-experts.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---contact-ra-experts.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.solutions-2, .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy, .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms, .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---contact-ra-experts.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---contact-ra-experts.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---contact-ra-experts.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---contact-ra-experts.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---contact-ra-experts.under-nav {
    margin-top: 64px;
  }

  .section---contact-ra-experts.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---contact-ra-experts.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---contact-ra-experts.request-demo {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .section---contact-ra-experts.request-demo.dual-col {
    flex-flow: column;
  }

  .contact-our-ra-experts {
    max-width: 100%;
  }

  .swi-site-footer-contact-symbol {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .swi-site-footer-contact-symbol.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .swi-site-footer-contact-symbol.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.solutions-2, .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy, .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms, .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .swi-site-footer-contact-symbol.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .swi-site-footer-contact-symbol.page-title.hero-blog {
    margin-top: 60px;
  }

  .swi-site-footer-contact-symbol.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .swi-site-footer-contact-symbol.under-nav {
    margin-top: 64px;
  }

  .swi-site-footer-contact-symbol.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .swi-site-footer-contact-symbol.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .swi-site-footer-contact-symbol.request-demo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .swi-site-footer-contact-symbol.request-demo.dual-col {
    flex-flow: column;
  }

  .thank-you-text-block {
    font-size: 14px;
    line-height: 22px;
  }

  .thank-you-text-block.form, .thank-you-text-block.form-text-block {
    max-width: 100%;
  }

  .request-info-quote-tb {
    font-size: 14px;
    line-height: 22px;
  }

  .request-info-quote-tb.form, .request-info-quote-tb.info-quote-text-block {
    max-width: 100%;
  }

  .request-info-quote-form {
    max-width: 100%;
    padding-left: 20px;
  }

  .columns-16 {
    margin-left: 0;
    margin-right: 0;
  }

  .link-passport-7 {
    justify-content: center;
    align-self: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    display: block;
  }

  .link-signup-4 {
    justify-content: center;
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 11px;
    display: block;
  }

  .image-1013 {
    max-width: 110%;
  }

  .link-passport-8 {
    justify-content: center;
    align-self: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    display: block;
  }

  .link-signup-5 {
    justify-content: center;
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 11px;
    display: block;
  }

  .image-1014 {
    max-width: 110%;
    padding-bottom: 20px;
  }

  .grid-32 {
    max-width: 100%;
  }

  .div-block-114 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-passport-9 {
    justify-content: center;
    align-self: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    display: block;
  }

  .div-block-115 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-1015 {
    text-align: center;
    max-width: 80%;
    display: block;
  }

  .div-block-116 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    align-self: center;
  }

  .link-passport-10 {
    justify-content: center;
    align-self: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    display: block;
  }

  .grid-33 {
    grid-column-gap: 16px;
    max-width: 100%;
  }

  .link-passport-11 {
    justify-content: center;
    align-self: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    display: block;
  }

  .grid-34 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-35 {
    grid-template-columns: 1.25fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .link-passport-12 {
    justify-content: center;
    align-self: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    display: block;
  }

  .superscript-generic-black-2 {
    font-size: 6px;
    bottom: 7px;
  }

  .link-passport-13 {
    justify-content: center;
    align-self: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    display: block;
  }

  .link-passport-14 {
    font-size: 11px;
  }

  .product-description-3 {
    font-size: 12px;
  }

  .product-name-resources-3 {
    font-size: 13px;
  }

  .technical-resources-3 {
    grid-column-gap: 0px;
    grid-template: "Area"
                   "."
                   / 1fr 1fr 1fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .technical-resources-3.visual-monitoring {
    grid-column-gap: 0px;
    grid-template-rows: auto;
    width: 100%;
  }

  .link-signup-6 {
    font-size: 11px;
  }

  .subtitle-tcam-2 {
    color: #7a7a7a;
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
  }

  .heading-68 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 13px;
  }

  .bold-text-59 {
    font-size: 11px;
    font-weight: 500;
  }

  .heading-69 {
    margin-top: 10px;
    font-size: 13px;
  }

  .get-free-copy-btn-2 {
    font-size: 13px;
  }

  .heading-70 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 13px;
  }

  .heading-71 {
    margin-top: 10px;
    font-size: 13px;
  }

  .heading-72 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 13px;
  }

  .heading-73 {
    margin-top: 10px;
    font-size: 13px;
  }

  .heading-74 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 13px;
  }

  .heading-75 {
    margin-top: 10px;
    font-size: 13px;
  }

  .demo-form {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---about-eu-hub {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .section---about-eu-hub.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---about-eu-hub.bg-dark.white {
    margin-top: 0;
    padding: 50px 20px 60px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.solutions-2, .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy, .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms, .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---about-eu-hub.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---about-eu-hub.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---about-eu-hub.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---about-eu-hub.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---about-eu-hub.under-nav {
    margin-top: 64px;
  }

  .section---about-eu-hub.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---about-eu-hub.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---electric-hub {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .section---electric-hub.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---electric-hub.bg-dark.white {
    margin-top: 0;
    padding: 50px 20px 60px;
  }

  .section---electric-hub.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.solutions-2, .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy, .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms, .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---electric-hub.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---electric-hub.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---electric-hub.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---electric-hub.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---electric-hub.under-nav {
    margin-top: 64px;
  }

  .section---electric-hub.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---electric-hub.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .eu-form-block.demo {
    width: 100%;
  }

  .eu-experts-form {
    max-width: 100%;
    padding-left: 20px;
  }

  .ra-experts-form-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---ra-experts-form {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .section---ra-experts-form.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---ra-experts-form.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.solutions-2, .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy, .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms, .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---ra-experts-form.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---ra-experts-form.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---ra-experts-form.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---ra-experts-form.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---ra-experts-form.under-nav {
    margin-top: 64px;
  }

  .section---ra-experts-form.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---ra-experts-form.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section---ra-experts-form.request-demo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---ra-experts-form.request-demo.dual-col {
    flex-flow: column;
  }

  .section---ra-experts-form.contact-our-experts {
    margin-top: 0;
    margin-bottom: 0;
    top: 25px;
  }

  .section---ra-experts-form.contact-our-experts.dual-col {
    flex-flow: column;
  }

  .ra-experts-form-container-new {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-our-ra-experts-form {
    max-width: 100%;
    padding-left: 20px;
  }

  .ra-form-block.demo {
    width: 100%;
  }

  .contact-our-o-g-experts-form {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .contact-our-o-g-experts-form.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .contact-our-o-g-experts-form.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.solutions-2, .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy, .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms, .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .contact-our-o-g-experts-form.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-our-o-g-experts-form.page-title.hero-blog {
    margin-top: 60px;
  }

  .contact-our-o-g-experts-form.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .contact-our-o-g-experts-form.under-nav {
    margin-top: 64px;
  }

  .contact-our-o-g-experts-form.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .contact-our-o-g-experts-form.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .contact-our-o-g-experts-form.request-demo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-our-o-g-experts-form.request-demo.dual-col {
    flex-flow: column;
  }

  .contact-our-o-g-experts-form.contact-our-experts {
    margin-top: 0;
    margin-bottom: 0;
    top: 25px;
  }

  .contact-our-o-g-experts-form.contact-our-experts.dual-col {
    flex-flow: column;
  }

  .contact-our-o-g-experts-form.contact-our-oil-gas-experts {
    margin-top: 0;
    margin-bottom: 0;
    top: 25px;
  }

  .contact-our-o-g-experts-form.contact-our-oil-gas-experts.dual-col {
    flex-flow: column;
  }

  .og-experts-form-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-our-og-expert-form {
    max-width: 100%;
    padding-left: 20px;
  }

  .og-message-box.demo {
    font-size: 12px;
  }

  .section---og {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .section---og.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .section---og.bg-dark.white {
    margin-top: 0;
    padding: 50px 20px 60px;
  }

  .section---og.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .section---og.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.solutions-2, .section---og.bg-dark.white.under-nav.digital-wave-copy, .section---og.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .section---og.bg-dark.white.under-nav.digital-privacy-terms, .section---og.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .section---og.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .section---og.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---og.page-title.hero-blog {
    margin-top: 60px;
  }

  .section---og.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .section---og.under-nav {
    margin-top: 64px;
  }

  .section---og.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .section---og.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .im500-product-page {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .im500-product-page.contact {
    margin-top: 72px;
  }

  .im500-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .im500-product-page.top-gap {
    margin-top: 10px;
  }

  .im500-product-page.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .im500-product-page.container-contact {
    padding-top: 0;
  }

  .im500-product-page.top-im600 {
    margin-top: 0;
    padding-top: 100px;
  }

  .im500-page-copy {
    margin-top: -95px;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .im500-page-copy.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .im500-page-copy.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .im500-page-copy.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.solutions-2, .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy, .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms, .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .im500-page-copy.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .im500-page-copy.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .im500-page-copy.page-title.hero-blog {
    margin-top: 60px;
  }

  .im500-page-copy.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .im500-page-copy.under-nav {
    margin-top: 64px;
  }

  .im500-page-copy.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .im500-page-copy.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .dvs3000-product-page {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dvs3000-product-page.contact {
    margin-top: 72px;
  }

  .dvs3000-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .dvs3000-product-page.top-gap {
    margin-top: 10px;
  }

  .dvs3000-product-page.resources {
    margin-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-product-page.container-contact {
    padding-top: 0;
  }

  .dvs3000-product-page.top-im600 {
    margin-top: 0;
    padding-top: 100px;
  }

  .dvs3000-product-page.top-im600-copy {
    margin-top: 0;
    padding-top: 0;
  }

  .dvs3000-product-page1 {
    margin-top: -95px;
    margin-bottom: 0;
    padding: 0 20px;
    position: static;
  }

  .dvs3000-product-page1.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .dvs3000-product-page1.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.solutions-2, .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy, .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms, .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-product-page1.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-product-page1.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dvs3000-product-page1.page-title.hero-blog {
    margin-top: 60px;
  }

  .dvs3000-product-page1.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .dvs3000-product-page1.under-nav {
    margin-top: 64px;
  }

  .dvs3000-product-page1.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .dvs3000-product-page1.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .product-page-left-descrip {
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .product-page-left-descrip.tcam {
    width: auto;
    height: auto;
    margin-top: -20px;
    margin-left: auto;
    margin-right: auto;
  }

  .product-page-left-descrip.ipcam {
    height: 280px;
  }

  .dvs3000-photo {
    max-width: 50%;
    max-height: none;
  }

  .dvs3000-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .dvs3000-section.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .dvs3000-section.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-section.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.solutions-2, .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy, .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms, .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-section.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dvs3000-section.page-title.hero-blog {
    margin-top: 60px;
  }

  .dvs3000-section.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .dvs3000-section.under-nav {
    margin-top: 64px;
  }

  .dvs3000-section.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .dvs3000-section.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark-2.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.solutions-2, .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy, .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms, .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-section.bg-dark-2.white-2 {
    margin-top: 121px;
    padding: 50px 20px 60px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav {
    background-position: 50%;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.solutions-2, .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy, .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2, .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms, .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white-2.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .sub-arch {
    align-items: center;
    max-width: 300rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .sub-arch.contact {
    margin-top: 72px;
  }

  .sub-arch.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .sub-arch.top-gap {
    margin-top: 10px;
  }

  .sub-arch.resources {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sub-arch.container-contact {
    padding-top: 0;
  }

  .product-page-subtitle1 {
    margin-top: 55px;
    margin-bottom: auto;
    padding-bottom: 20px;
    font-size: 24px;
  }

  .product-page-subtitle1.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 17px;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .dvs3000-distributed-arch {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .dvs3000-distributed-arch.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .dvs3000-distributed-arch.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.solutions-2, .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy, .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms, .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-distributed-arch.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dvs3000-distributed-arch.page-title.hero-blog {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .dvs3000-distributed-arch.under-nav {
    margin-top: 64px;
  }

  .dvs3000-distributed-arch.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .dvs3000-distributed-arch.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.solutions-2, .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy, .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms, .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2 {
    margin-top: 121px;
    padding: 50px 20px 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav {
    background-position: 50%;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.solutions-2, .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy, .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2, .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms, .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .dvs3000-sub-mon-arch.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dvs3000-sub-mon-arch.page-title.hero-blog {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .dvs3000-sub-mon-arch.under-nav {
    margin-top: 64px;
  }

  .dvs3000-sub-mon-arch.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .dvs3000-sub-mon-arch.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2 {
    margin-top: 121px;
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2 {
    margin-top: 121px;
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3 {
    margin-top: auto;
    padding: 10px 20px 60px;
    position: relative;
    top: -84px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .product-page-title-dvs3000 {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .product-page-title-dvs3000.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 17px;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .product-page-title-dvs3000.im500 {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 10px;
    padding-left: 0;
    font-size: 4vh;
  }

  .product-page-title-dvs3000.dvs3000 {
    color: var(--steel-blue);
    width: 100%;
    margin: 0 0 12px;
    padding-top: 10px;
    padding-left: 0;
    font-size: 4vh;
    line-height: 26px;
  }

  .dvs3000-panel {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
  }

  .dvs3000-panel.space-between {
    margin-top: 0;
  }

  .isg500-panel {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
  }

  .isg500-panel.space-between {
    margin-top: 0;
  }

  .ipcam-panel {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
  }

  .ipcam-panel.space-between {
    margin-top: 0;
  }

  .pdf-page-paragraph {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 13px;
  }

  .product-page-subtitle2 {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 27px;
  }

  .product-page-subtitle2.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 17px;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .dvs3000-sub-mon-arch-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
  }

  .dvs3000-sub-mon-arch-2.calculator-bg {
    flex-direction: row;
    align-items: flex-start;
    height: 1100px;
    min-height: 1100px;
    max-height: 1100px;
    padding: 10px 0 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch-2.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.page-title.hero-blog {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.page-title.about-us {
    max-height: 620px;
    margin-bottom: -106px;
  }

  .dvs3000-sub-mon-arch-2.under-nav {
    margin-top: 64px;
  }

  .dvs3000-sub-mon-arch-2.events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 16px 5px 0;
  }

  .dvs3000-sub-mon-arch-2.news {
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2 {
    margin-top: 121px;
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2 {
    margin-top: 121px;
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3 {
    margin-top: auto;
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white {
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2 {
    margin-top: 121px;
    padding: 50px 20px 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3 {
    margin-top: auto;
    padding: 0 20px 60px;
    top: -80px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav {
    background-position: 50%;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.products {
    margin-top: 48px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.news {
    margin-top: 111px;
    padding-top: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.software {
    margin-bottom: -19px;
    padding-bottom: 76px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy, .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.solutions-2, .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms, .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.products {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.contact-us {
    max-height: 300px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.solutions-2 {
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._3 {
    height: 90vh;
    max-height: 600px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3._2 {
    position: static;
  }

  .product-page-subtitle2a {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 24px;
  }

  .product-page-subtitle2a.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 17px;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .download-ds {
    margin-bottom: 22px;
  }

  .isg500-image {
    width: 374px;
  }

  .product-top-text-tcam {
    margin-top: auto;
  }

  .product-page-title-dvs {
    color: var(--steel-blue);
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 21px;
    font-size: 29px;
    line-height: 33px;
  }

  .product-page-title-dvs.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 0;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .product-descrip, .product-top-text-copy {
    margin-top: auto;
  }

  .product-page-subtitle-im500 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 9px;
  }

  .product-page-subtitle-im500.less-spacing {
    margin-top: 0;
  }

  .product-top-ipcam {
    margin-top: auto;
  }

  .product-page-title-ctr {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 27px;
    line-height: 33px;
  }

  .product-page-title-ctr.tcam {
    width: 100%;
    margin: 0 0 12px;
    padding-top: 0;
    padding-left: 19px;
    font-size: 3.5vh;
  }

  .link-passport-15, .link-signup-3-copy, .link-passport-16, .link-passport-17 {
    text-align: center;
    font-size: 11px;
  }

  .text-block-36 {
    font-size: 10px;
  }

  .events-title {
    font-size: 28px;
  }

  .events-title.smaller {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .events-title.smaller.bold-text-2.superscript-generic {
    padding-bottom: 0;
  }

  .if-podcast, .southern-tc, .southern-tc-copy, .creati, .re, .apc-media {
    grid-row-gap: 50px;
    grid-template: "."
                   "."
                   / 2.25fr;
    margin-top: 40px;
    margin-bottom: auto;
  }

  .processing-gateways {
    grid-template-rows: auto;
    margin-top: 100px;
  }

  .isg500 {
    max-width: 30%;
  }

  .dvs3000 {
    max-width: 125%;
  }

  .visual-container1, .processing-gateways1, .visual-monitoring {
    grid-template-rows: auto;
    margin-top: 100px;
  }

  .vis-mon-link, .visual-monitoring-container {
    grid-template-rows: auto;
    margin-top: -7px;
  }

  .dvs300 {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
  }

  .dvs300.space-between {
    margin-top: 0;
  }

  .dvs300.space-between-copy {
    justify-content: flex-start;
    margin-top: 0;
  }

  .software-image {
    margin-top: 20px;
  }

  .emsaver {
    max-width: 110%;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 33px;
  }

  .section---about {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---about.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---about.bg-dark.white {
    margin-top: 0;
    padding: 26px 0 10px;
  }

  .section---about.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---about.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---about.bg-dark.white.solutions._1, .section---about.bg-dark.white.solutions._2, .section---about.bg-dark.white.solutions._3, .section---about.bg-dark.white.solutions._4, .section---about.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---about.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---about.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: -146px;
    margin-bottom: 0;
  }

  .section---about.under-nav {
    margin-top: 62px;
  }

  .section---about.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---about.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .submission-received {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .submission-received.contact {
    max-width: 400px;
  }

  .submission-received.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .submission-received.solutions {
    padding-top: 0;
  }

  .submission-received.top-gap, .submission-received.splash {
    margin-top: 40px;
  }

  .submission-received.diagram-mobile {
    margin-bottom: 0;
  }

  .submission-received.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .submission-received.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link.nav-shrink {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .nav-link.nav-shrink.w--current {
    padding-top: 15px;
  }

  .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.btn-lg {
    font-size: 11px;
    line-height: 24px;
  }

  .btn.btn-lg.footer {
    text-align: center;
    margin-top: 20px;
    display: inline-block;
  }

  .subheading {
    margin-bottom: 5px;
    padding-top: 10px;
    font-size: 10px;
  }

  .subheading.software {
    margin-bottom: auto;
    padding-bottom: 0;
    font-size: 8px;
  }

  .heading-wrap {
    margin-bottom: -80px;
  }

  .subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 24px;
  }

  .subtitles.white {
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .subtitles.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitles.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .subtitles.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .subtitles.smaller {
    font-size: 15px;
  }

  .subtitles.form {
    width: 100%;
  }

  .service-item-box {
    width: 80%;
    padding: 20px 5px;
  }

  .input.mb-30 {
    height: 26px;
    font-size: 10px;
    line-height: 14px;
  }

  .input.mb-30.dark {
    width: 130%;
    height: 30px;
    max-height: 180px;
    margin-bottom: 10px;
    font-size: 11px;
  }

  .input.mb-30.footer {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
  }

  .textarea.mb-30.dark {
    width: 100%;
    font-size: 10px;
    display: block;
  }

  .textarea.mb-30.footer {
    font-size: 14px;
  }

  .footer-get-in-touch {
    text-align: center;
    margin-bottom: 50px;
  }

  .footer-logo-widget.text-center {
    margin-bottom: 50px;
  }

  .footer-address-widget.text-right {
    text-align: center;
  }

  .footer-socials {
    float: none;
    text-align: center;
    margin-top: 20px;
  }

  .copyright {
    text-align: center;
    font-size: 11px;
  }

  .nav-toggle.w--open {
    color: #fff;
    font-size: 36px;
  }

  .blog-col {
    margin-bottom: 30px;
  }

  .blog-col.post, .blog-col.mb-0 {
    margin-bottom: 0;
  }

  .title-holder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: -137px;
    display: grid;
  }

  .title-text.cpt-container {
    width: 80%;
    margin-top: 204px;
  }

  .title-text.about-us {
    width: 100%;
    margin-top: 140px;
  }

  .banner-title {
    font-size: 33px;
  }

  .banner-title.about-us, .banner-title.about-us-title {
    align-self: center;
  }

  .sevice-tabs {
    width: 90vw;
    margin-bottom: 20px;
  }

  .recent-post {
    float: none;
  }

  .related-post {
    margin-bottom: 30px;
    padding-right: 0;
  }

  .service-tab {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .service-tabs-content {
    margin-top: 0;
    margin-left: 0;
  }

  .project-description {
    margin-top: 30px;
    padding-left: 0%;
  }

  .portfolio-item {
    width: 50%;
  }

  .heading-6 {
    margin: 0 20px 10px;
    line-height: 23px;
  }

  .text-span-3 {
    font-size: 21px;
  }

  .subtitle {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 20px 5px;
    font-size: 18px;
    display: block;
  }

  .subtitle.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle.bold.about-us {
    white-space: nowrap;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .subtitle.news {
    text-align: center;
    margin-top: 0;
    margin-bottom: 1vh;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .subtitle.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .columns-5 {
    width: 94vw;
  }

  .tabs-menu-2 {
    justify-content: space-around;
    margin-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-rl1 {
    width: 50%;
    max-width: 100%;
    margin-bottom: 10px;
  }

  .image-413, .image-414 {
    max-width: 100%;
  }

  .nav-menu {
    margin-left: 350px;
  }

  .brand {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .brand.w--current {
    height: 80%;
  }

  .icon-2 {
    font-size: 27px;
  }

  .body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .column-10, .column-12 {
    padding-left: 0;
  }

  .button {
    float: none;
    clear: none;
    margin-top: 12px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    position: static;
  }

  .button.border-only {
    line-height: 12px;
  }

  .button.special {
    margin-top: 0;
  }

  .div-block-2-copy {
    min-width: 210px;
    max-width: 300px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .superscript {
    font-size: 7px;
  }

  .disclamer {
    left: 7vw;
  }

  .customers {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    margin: 20px 6px 10px;
  }

  .solutions-button {
    margin-top: 20px;
    padding: 4px 20px;
    font-size: 10px;
  }

  .tab-home-button-text {
    font-size: 9px;
    line-height: 12px;
  }

  .hero {
    height: 80vh;
    max-height: 370px;
    margin-top: -54px;
    padding-top: 0;
  }

  .background-video {
    padding-top: 66px;
    padding-bottom: 20px;
  }

  .flex-vertical {
    margin-top: -10px;
  }

  .flex-vertical.splash {
    margin-top: 0;
  }

  .flex-vertical.splash-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .flex-vertical.side-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blue-text {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    line-height: 16px;
  }

  .home-challenge-images {
    border-radius: 13px;
    max-width: 420px;
    margin-top: 0;
    padding-left: 0;
    position: static;
  }

  .home-challenge-stat {
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    line-height: 16px;
  }

  .grid-5 {
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .rounded-corner-image {
    border-radius: 6px;
    width: 90%;
  }

  .grid-6 {
    grid-row-gap: 0px;
    margin-top: 10px;
  }

  .home-list {
    margin-bottom: 0;
    font-size: 11px;
  }

  .tab-subtitle {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
    line-height: 16px;
  }

  .list-white {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 19px;
  }

  .grid-7 {
    margin-top: 20px;
  }

  .large-text {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .challenges-column {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .hero-heading-1 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
  }

  .hero-heading-2 {
    font-size: 15px;
  }

  .hero-heading-2.white.narrow {
    width: 460px;
  }

  .subtitle---contact-us {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .subtitle---contact-us.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---contact-us.space-below.software {
    max-width: 80vw;
  }

  .subtitle---contact-us.space-below._2 {
    max-width: 85%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    font-weight: 300;
  }

  .subtitle---contact-us.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .subtitle---contact-us.space-below.resources {
    text-align: center;
    margin-bottom: 0;
    font-size: 11px;
    display: inline;
  }

  .subtitle---contact-us.space-below.narrow {
    max-width: 430px;
  }

  .subtitle---contact-us.space-below.resources {
    max-width: none;
    margin-bottom: 10px;
    margin-left: 60px;
    margin-right: 60px;
    font-size: 11px;
    display: block;
  }

  .products-button-text {
    font-size: 10px;
  }

  .arrow-div {
    margin-top: 40px;
    margin-bottom: 31px;
    top: 0;
    transform: rotate(90deg);
  }

  .product-image-column {
    padding-left: 0;
  }

  .product-subtitle {
    width: auto;
    max-width: 100%;
    margin-top: 26px;
    margin-bottom: 0;
    font-size: 13px;
  }

  .product-subtitle.alt {
    margin-bottom: 26px;
  }

  .product-subtitle.product-subtitle---news {
    margin-bottom: 1.5vh;
  }

  .product-subtitle.product-subtitle---news.product-subtitle---news-mobile {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .8rem;
  }

  .product-subtitle.product-subtitle-events, .product-subtitle.events-date-hdr {
    text-align: center;
  }

  .video-link-titles {
    text-align: center;
    flex-flow: row;
    place-content: center;
    align-self: flex-start;
    max-width: none;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 300;
    display: flex;
  }

  .video-link-titles.video-desc {
    text-align: left;
  }

  .video-link-titles.left-align {
    justify-content: flex-start;
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .product-heading {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .product-panels {
    grid-row-gap: 0px;
  }

  .product-panel {
    height: 100%;
    margin-top: -43px;
    margin-left: -5px;
    padding-right: 0;
  }

  .product-panel.space-between {
    justify-content: space-between;
    align-items: center;
    margin-left: 27px;
    margin-right: -22px;
    padding-bottom: 0;
  }

  .product-grid {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   "Area"
                   / 1fr;
    margin-bottom: 0;
  }

  .product-button {
    margin-top: 10px;
    padding: 4px 20px;
    font-size: 11px;
  }

  .product-name {
    margin-top: 5vh;
  }

  .product-name-text {
    justify-content: flex-start;
    padding-bottom: 0;
    font-size: 11px;
  }

  .product-title {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
  }

  .products-bullets {
    width: 85vw;
  }

  .secondary-button {
    order: 0;
    margin-top: 0;
    margin-bottom: auto;
    padding: 20px 0 0;
    font-size: 11px;
  }

  .product-markets {
    justify-content: center;
    display: flex;
  }

  .div-block-32 {
    width: 79%;
  }

  .product-market {
    justify-content: center;
    margin-bottom: 10px;
  }

  .product-market.alt {
    max-width: 300px;
    margin-bottom: 20px;
  }

  .product-market.alt._2 {
    max-width: 490px;
  }

  .product-market.hide, .product-market-spacer {
    display: none;
  }

  .page-divider {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-top-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: auto;
    padding-bottom: 10px;
    display: grid;
  }

  .product-page-anno {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-page-anno.tcam {
    align-self: center;
    width: 70%;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-page-anno.ipcam {
    width: auto;
    height: 220px;
  }

  .product-page-title {
    color: var(--steel-blue);
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
    line-height: 29px;
  }

  .product-page-title.tcam {
    width: 100%;
    margin: 0 0 20px;
    padding-top: 0;
    padding-left: 0;
    font-size: 21px;
  }

  .product-page-subtitle {
    margin-bottom: 5px;
    padding-bottom: 0;
    font-size: 10px;
  }

  .product-page-subtitle.less-spacing {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .online-dashboard-sec {
    max-width: 90vw;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .im500-anno {
    z-index: 0;
    left: 50px;
  }

  .tcam-photo {
    width: 216px;
    max-width: none;
    height: 226px;
    max-height: none;
    padding-left: 0;
    position: static;
    right: 18px;
  }

  .image-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-424 {
    max-width: 96%;
  }

  .ipcam-photo {
    max-width: 40%;
    right: 50px;
  }

  .software-nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"
    / .75fr .5fr .75fr .75fr;
    grid-auto-flow: row dense;
    justify-items: center;
    width: auto;
    max-width: 90%;
    padding-top: 5px;
  }

  .anatomy-of-dashboard {
    margin-right: 0;
    padding-top: 5px;
  }

  .software-anno {
    margin-bottom: 15px;
  }

  .image-27 {
    width: 18vw;
  }

  .software-anno-grid-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
  }

  .anno-number-2 {
    font-size: 10px;
  }

  .underline-2 {
    height: 10px;
    margin-left: 3px;
  }

  .anno-heading-2 {
    font-size: 10px;
    line-height: 1.3;
  }

  .software-anno-div {
    margin-left: 40px;
    margin-right: 0;
  }

  .software-1b {
    width: 50vw;
  }

  .software-image-cap-bank {
    transform: scale(.9);
  }

  .software-1a {
    width: 29vw;
  }

  .superscript-generic {
    font-size: 5px;
    bottom: 5px;
  }

  .superscript-generic.touchless {
    font-size: 5px;
    line-height: 0;
    bottom: 6px;
  }

  .im500-photo {
    text-align: center;
    max-width: none;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    position: relative;
    right: 40px;
  }

  .tcam-anno {
    z-index: 0;
    max-height: 80%;
    margin-left: 40px;
    padding-left: 0;
    left: 60px;
  }

  .ipcam-anno {
    max-width: 70%;
    max-height: none;
    margin-left: -27px;
    margin-right: 39px;
    position: relative;
    left: 90px;
  }

  .page---subtitle-white-bold {
    margin-top: 0;
    margin-bottom: 33px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
  }

  .white-papers {
    width: 100%;
    margin-bottom: -6vh;
  }

  .link-passport {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .vertical-center-top.relative {
    margin-bottom: 20px;
    line-height: 20;
    position: static;
  }

  .vertical-center-top.resources-link {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    object-fit: fill;
    flex-direction: row;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start stretch;
    align-self: center;
    place-items: start center;
    width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    line-height: 0;
    display: flex;
  }

  .vertical-center-top.resources-links-wp {
    order: -1;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .vertical-center-top.resources-link {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    text-align: center;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    object-fit: fill;
    flex-direction: row;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    align-self: center;
    place-items: center;
    width: 95%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
    line-height: 0;
    display: grid;
  }

  .link-signup {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .product-description {
    justify-content: space-around;
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .resources-product-thumb {
    max-width: 25%;
  }

  .product-name-resources {
    padding-top: 40px;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 500;
  }

  .instructional-videos {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area"
                         "."
                         "."
                         ".";
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .failures-videos {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .technical-resources {
    grid-column-gap: 8px;
    grid-template: "Area-4"
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    margin-top: 10px;
  }

  .technical-resources.visual-monitoring {
    justify-content: center;
    align-self: center;
    margin-top: 0;
  }

  .technical-resources._3-items {
    grid-column-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-content: start center;
    align-self: center;
    padding-right: 0;
  }

  .technical-resources._5-items {
    grid-column-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-right: 0;
  }

  .technical-resources.intelligent-sensors {
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    max-width: 100%;
    margin-top: 0;
  }

  .div-block-33 {
    margin-top: 10px;
  }

  .button-text {
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
    font-size: 11px;
    display: flex;
  }

  .button-text.white {
    padding-right: 0;
    display: inline;
    overflow: visible;
  }

  .vertical-middle-40vh {
    height: 270px;
  }

  .vertical-middle-40vh.pending {
    height: 210px;
  }

  .padded-large-tag {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 100px;
    margin-right: 100px;
    padding: 0 5px 10px;
    display: block;
  }

  .sign-up-tag {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    display: block;
    overflow: visible;
  }

  .playbutton {
    width: 10vw;
    top: auto;
  }

  .resources-forms {
    margin-top: 20px;
  }

  .login-container {
    padding-top: 20px;
    font-size: 10px;
  }

  .signup-field-2 {
    height: 30px;
  }

  .login-button-2 {
    margin-top: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .login-link-2 {
    font-size: 12px;
  }

  .field-wrapper, .memberstack-form {
    font-size: 10px;
  }

  .resources-admin-forms {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-admin-fields {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .members-list {
    position: relative;
    bottom: 100px;
    transform: scale(.6);
  }

  .image-rl1-copy {
    max-width: 100%;
  }

  .app-notes-and-case-studies {
    grid-template-areas: ". Area";
    width: 80%;
    margin-bottom: 30px;
  }

  .sign-in-tag {
    align-self: auto;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .background-video-explorer {
    margin-top: 4px;
    padding-top: 30px;
    padding-bottom: 140px;
  }

  .splash-images {
    margin-top: 20px;
  }

  .map {
    max-height: 330px;
    margin-top: 0;
  }

  .div-block-37 {
    margin-bottom: 60px;
  }

  .bio-text {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 5px;
    font-size: 14px;
    line-height: 1.3;
  }

  .about-us-images-2 {
    width: 100%;
    margin-bottom: 0;
  }

  .team-member {
    grid-template-columns: 2.75fr;
    justify-content: center;
    justify-items: center;
  }

  .bio-name {
    align-self: center;
    margin-bottom: 2px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 11px;
  }

  .bio {
    text-align: left;
    align-items: flex-start;
  }

  .bio-title {
    align-self: center;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
  }

  .panel-text {
    color: var(--dark-slate-grey);
    max-width: 410px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .news-grid {
    grid-column-gap: 21px;
    order: 0;
    align-self: center;
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .news-text {
    margin-top: 0;
    margin-bottom: 20px;
    padding-right: 10px;
  }

  .news-image {
    order: -1;
    margin-top: 20px;
  }

  .news-title {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
  }

  .news-title.smaller {
    margin-bottom: 0;
    font-size: 16px;
  }

  .intel-container {
    margin-right: 10px;
    top: 466px;
  }

  .bold-text {
    font-size: 11px;
  }

  .bio-image {
    max-width: 200px;
    margin-top: 55px;
    padding-top: 0;
  }

  .resources-menu {
    margin-top: 10px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-426 {
    max-width: 90%;
  }

  .tabs-title {
    margin-top: 20px;
    padding-bottom: 5px;
    font-size: 22px;
    line-height: 17px;
  }

  .about-us-grid-2 {
    grid-template-columns: 1fr;
  }

  .subheading-2 {
    margin-bottom: 0;
    font-size: 10px;
  }

  .checkbox-label {
    font-size: 12px;
  }

  .submit-styling {
    outline-width: 0;
  }

  .kickoff-form {
    width: auto;
    padding-left: 75px;
    padding-right: 67px;
  }

  .text-span-9 {
    font-weight: 700;
  }

  .product-page-subtitle-no-caps {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .image-430 {
    padding-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-15a {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 26px;
  }

  .text-span-11 {
    font-size: 26px;
  }

  .link-2 {
    margin-left: -343px;
    font-size: 26px;
  }

  .product-paragraph-left-justified {
    max-width: 85vw;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .product-paragraph-left-justified.left-align {
    padding-left: 0;
  }

  .product-paragraph-left-justified.news {
    margin-top: 10px;
  }

  .product-paragraph-left-justified.narrow {
    max-width: 490px;
  }

  .link-3 {
    margin-left: 0;
    font-size: 24px;
  }

  .main-content {
    padding: 40px 20px;
  }

  .blog-date, .blog-title {
    margin-left: 10px;
  }

  .blog-post-button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 15px;
    margin-bottom: 40px;
    padding: 8px 0 4px;
    font-size: 11px;
    display: flex;
  }

  .news-events-text-block {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .news-events-text-block.text-block-6-events {
    padding-bottom: 10px;
    font-size: 12px;
  }

  .blog-page-title.blog-page-title-center {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 30px;
  }

  .image-436 {
    max-width: 90%;
    margin-top: -15px;
    margin-bottom: 0;
  }

  .privacy-subtitle {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .privacy-subtitle.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .privacy-subtitle.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .privacy-subtitle.news {
    margin-top: 0;
    font-size: 15px;
  }

  .privacy-subtitle.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .numbered-paragraph, .bulleted {
    text-align: left;
    margin-left: -17px;
  }

  .div-block-42 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-437 {
    max-width: 100%;
  }

  .flex-vertical-mobile {
    padding-bottom: 93px;
  }

  .flex-vertical-mobile.side-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-mobile {
    margin-top: -2px;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-mobile.contact {
    max-width: 400px;
  }

  .container-mobile.top-gap, .container-mobile.splash {
    margin-top: 40px;
  }

  .container-mobile.diagram-mobile {
    margin-bottom: 40px;
  }

  .section-mxobile {
    padding: 40px 10px;
  }

  .section-mxobile.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section-mxobile.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-mxobile.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-mxobile.bg-dark.white.solutions._1, .section-mxobile.bg-dark.white.solutions._2, .section-mxobile.bg-dark.white.solutions._3, .section-mxobile.bg-dark.white.solutions._4, .section-mxobile.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-mxobile.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .section-mxobile.under-nav {
    margin-top: 62px;
  }

  .section-mxobile.events {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .container-mobile-signup {
    margin-top: -17px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-mobile-signup.contact {
    max-width: 400px;
  }

  .container-mobile-signup.solutions {
    padding-top: 0;
  }

  .container-mobile-signup.top-gap, .container-mobile-signup.splash {
    margin-top: 40px;
  }

  .container-mobile-signup.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-contact {
    margin-top: -48px;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-contact.contact {
    max-width: 400px;
  }

  .container-contact.solutions {
    padding-top: 0;
  }

  .container-contact.top-gap, .container-contact.splash {
    margin-top: 40px;
  }

  .container-contact.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-contact-body {
    margin-top: 4px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-contact-body.contact {
    max-width: 400px;
  }

  .container-contact-body.solutions {
    padding-top: 0;
  }

  .container-contact-body.top-gap, .container-contact-body.splash {
    margin-top: 40px;
  }

  .container-contact-body.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-contact-map {
    margin-top: 0;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-contact-map.contact {
    max-width: 400px;
  }

  .container-contact-map.solutions {
    padding-top: 0;
  }

  .container-contact-map.top-gap, .container-contact-map.splash {
    margin-top: 40px;
  }

  .container-contact-map.diagram-mobile {
    margin-bottom: 40px;
  }

  .image-438 {
    margin-top: 20px;
  }

  .section-scaled {
    padding: 0 10px;
  }

  .section-scaled.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section-scaled.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-scaled.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-scaled.bg-dark.white.solutions._1, .section-scaled.bg-dark.white.solutions._2, .section-scaled.bg-dark.white.solutions._3, .section-scaled.bg-dark.white.solutions._4, .section-scaled.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-scaled.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .section-scaled.under-nav {
    margin-top: 62px;
  }

  .section-scaled.events {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .resources-product-thumb-lrgr-tcam2000 {
    max-width: 80%;
  }

  .resources-product-thumb-lvisual-mon {
    max-width: 100%;
  }

  .resources-product-thumb-lrgr-visualmon {
    max-width: 100%;
    max-height: none;
  }

  .resources-product-thumb-lrgr-explosion, .resources-product-thumb-lrgr-explosion-2001 {
    max-width: 80%;
  }

  .resources-product-thumb-lrgr-vms-archive {
    padding-right: 20px;
  }

  .resources-product-thumb-util-int {
    align-self: center;
    max-width: 100%;
    max-height: none;
    margin-bottom: 13px;
    margin-left: auto;
    margin-right: auto;
  }

  .resources-product-thumb-vms2000s {
    max-width: 70%;
    max-height: none;
  }

  .resources-product-thumb-cloud {
    max-width: 93%;
  }

  .resources-product-thumb-accesscont {
    max-width: 30%;
  }

  .resources-product-thumb-mv1000 {
    max-width: 80%;
    max-height: none;
  }

  .resources-product-thumb-lrgr-isg500-copy {
    max-width: 68%;
  }

  .resources-product-thumb-lrgr-dvs500 {
    max-width: 35%;
    max-height: 100%;
  }

  .resources-product-thumb-extcam {
    max-width: 80%;
  }

  .resources-product-thumb-lrgr-tcam2500 {
    margin-bottom: 16px;
  }

  .resources-product-thumb-lrg-im500 {
    max-width: 100%;
    max-height: none;
  }

  .image-439 {
    width: 490px;
    max-width: none;
  }

  .subtitle-whitepapers {
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subtitle-whitepapers.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle-whitepapers.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle-whitepapers.news {
    margin-top: 0;
    font-size: 15px;
  }

  .subtitle-whitepapers.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subtitle-case-studies {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subtitle-case-studies.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle-case-studies.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle-case-studies.news {
    margin-top: 0;
    font-size: 15px;
  }

  .subtitle-case-studies.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .section---resources {
    margin-top: -30px;
    padding: 0 10px;
    position: static;
  }

  .section---resources.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---resources.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---resources.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---resources.bg-dark.white.solutions._1, .section---resources.bg-dark.white.solutions._2, .section---resources.bg-dark.white.solutions._3, .section---resources.bg-dark.white.solutions._4, .section---resources.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---resources.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .section---resources.under-nav {
    margin-top: 62px;
  }

  .section---resources.events {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .subheading-resources {
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading-resources.software {
    font-size: 8px;
  }

  .subheading-news {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-news.software {
    font-size: 8px;
  }

  .container-news {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-news.contact {
    max-width: 400px;
  }

  .container-news.solutions {
    padding-top: 0;
  }

  .container-news.top-gap, .container-news.splash {
    margin-top: 40px;
  }

  .container-news.diagram-mobile {
    margin-bottom: 40px;
  }

  .heading-15a-news {
    text-align: center;
    align-items: center;
    margin: 0 0 0 18px;
    font-size: 24px;
    display: flex;
  }

  .container-events {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .container-events.contact {
    max-width: 400px;
  }

  .container-events.solutions {
    padding-top: 0;
  }

  .container-events.top-gap, .container-events.splash {
    margin-top: 40px;
  }

  .container-events.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-13 {
    align-self: auto;
    padding-bottom: 8px;
    display: block;
  }

  .subheading-news-copy {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-news-copy.software {
    font-size: 8px;
  }

  .subheading-touchless-resources {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-touchless-resources.software {
    font-size: 8px;
  }

  .subheading---touchless-events {
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 10px;
    font-size: 10px;
  }

  .subheading---touchless-events.software {
    font-size: 8px;
  }

  .subheading-touchless-resource-copy {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-touchless-resource-copy.software {
    font-size: 8px;
  }

  .subheading-touchless-products {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-touchless-products.software {
    font-size: 8px;
  }

  .subheading-touchless-advanced {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-touchless-advanced.software {
    font-size: 8px;
  }

  .image-440 {
    max-width: 75%;
  }

  .block-quote {
    margin-top: -31px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 25px;
  }

  .section-distributech {
    padding: 40px 10px;
  }

  .section-distributech.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section-distributech.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-distributech.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 70px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-distributech.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-distributech.bg-dark.white.under-nav.admin-bg-distrib {
    height: 250px;
    margin-top: 60px;
  }

  .section-distributech.bg-dark.white.solutions._1, .section-distributech.bg-dark.white.solutions._2, .section-distributech.bg-dark.white.solutions._3, .section-distributech.bg-dark.white.solutions._4, .section-distributech.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-distributech.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .section-distributech.under-nav {
    margin-top: 62px;
  }

  .section-distributech.events, .section-distributech.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .section-distributech.bg-dark-distrib.white {
    padding: 20px 0 10px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 70px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.admin-bg-distrib {
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    height: 1000px;
    margin-top: 150px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 23px;
  }

  .section-distributech.bg-dark-distrib.white.solutions._1, .section-distributech.bg-dark-distrib.white.solutions._2, .section-distributech.bg-dark-distrib.white.solutions._3, .section-distributech.bg-dark-distrib.white.solutions._4, .section-distributech.bg-dark-distrib.white.solutions._5 {
    height: 380px;
  }

  .container-14 {
    margin-top: -44px;
  }

  .resources-product-thumb-lrgr-tcam2000-1 {
    margin-bottom: 16px;
  }

  .subtitle-center {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subtitle-center.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle-center.about-us.subtitle-about-paragraph {
    max-width: none;
    margin-bottom: auto;
    padding-bottom: 27px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .subtitle-center.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle-center.news {
    margin-top: 5vh;
    font-size: 15px;
  }

  .subtitle-center.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subtitle-center.surpassing-text {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle-center.surpassing-text.subtitle-about-paragraph {
    color: var(--dark-slate-grey);
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subtitle-center.exec-descrip-text {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle-center.exec-descrip-text.subtitle-about-paragraph {
    max-width: none;
    padding-bottom: 27px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .heading-wrap---about-us {
    margin-bottom: 10px;
  }

  .section---about-why-choose {
    margin-top: 40px;
    padding: 6px 10px 0;
    display: flex;
  }

  .section---about-why-choose.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---about-why-choose.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---about-why-choose.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 70px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---about-why-choose.bg-dark.white.solutions._1, .section---about-why-choose.bg-dark.white.solutions._2, .section---about-why-choose.bg-dark.white.solutions._3, .section---about-why-choose.bg-dark.white.solutions._4, .section---about-why-choose.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---about-why-choose.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .section---about-why-choose.under-nav {
    margin-top: 62px;
  }

  .section---about-why-choose.events, .section---about-why-choose.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .product-paragraph.product-paragraph---contact {
    max-width: 100%;
  }

  .bold-text-12 {
    padding-left: 0;
  }

  .product-paragraph---about-list {
    text-align: left;
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph---about-list.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---about-list.video-desc {
    text-align: left;
  }

  .product-paragraph---about-list.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---about-list.news {
    margin-top: 10px;
  }

  .product-paragraph---about-list.narrow {
    max-width: 490px;
  }

  .subtitle-exec-team {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subtitle-exec-team.about-us {
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle-exec-team.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle-exec-team.news {
    margin-top: 5vh;
    font-size: 15px;
  }

  .subtitle-exec-team.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .rich-text-block-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subtitle---bold-spaced {
    text-align: left;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 0;
    font-size: 16px;
  }

  .subtitle---bold-spaced.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle---bold-spaced.video-desc {
    text-align: left;
  }

  .subtitle---bold-spaced.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subtitle---bold-spaced.news {
    margin-top: 10px;
  }

  .subtitle---bold-spaced.narrow {
    max-width: 490px;
  }

  .product-subtitle---news {
    width: auto;
    max-width: 100%;
    margin-bottom: .5vh;
    font-size: 11px;
  }

  .product-subtitle---news.alt {
    margin-bottom: 26px;
  }

  .product-subtitle---news-mobile {
    width: auto;
    max-width: 100%;
    margin-bottom: .5vh;
    font-size: 11px;
  }

  .product-subtitle---news-mobile.alt {
    margin-bottom: 26px;
  }

  .block-quote-mobile {
    margin-top: -57px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 22px;
  }

  .block-quote-events {
    margin-top: 0;
    padding: 0 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .product-subtitle-events {
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 2vh;
    font-size: 12px;
  }

  .product-subtitle-events.alt {
    margin-bottom: 26px;
  }

  .product-subtitle-events.product-subtitle---news {
    margin-bottom: 1.5vh;
  }

  .product-paragraph---contact {
    text-align: left;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph---contact.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---contact.video-desc {
    text-align: left;
  }

  .product-paragraph---contact.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---contact.news {
    margin-top: 10px;
  }

  .product-paragraph---contact.narrow {
    max-width: 490px;
  }

  .product-subtitle-contact {
    width: auto;
    max-width: 100%;
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .product-subtitle-contact.alt {
    margin-bottom: 26px;
  }

  .product-subtitle-contact.product-subtitle---news {
    margin-bottom: 1.5vh;
  }

  .bold-text-13 {
    font-size: 18px;
  }

  .bold-text-14 {
    font-size: 20px;
  }

  .button-learn-more {
    float: none;
    clear: none;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    position: static;
  }

  .button-learn-more.border-only {
    line-height: 12px;
  }

  .button-learn-more-resources {
    float: none;
    clear: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    position: static;
  }

  .button-learn-more-resources.border-only {
    line-height: 12px;
  }

  .block-quote-blog-mobile {
    margin-top: -57px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    line-height: 22px;
  }

  .block-quote-3 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .button-learnmore {
    float: none;
    clear: none;
    margin-top: -47px;
    margin-left: 175px;
    margin-right: 175px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    position: static;
  }

  .button-learnmore.border-only {
    line-height: 12px;
  }

  .subtitle---top-pages {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .subtitle---top-pages.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---top-pages.space-below.software {
    max-width: 60vw;
  }

  .subtitle---top-pages.space-below._2 {
    max-width: 390px;
    font-size: 15px;
    font-weight: 300;
  }

  .subtitle---top-pages.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .subtitle---top-pages.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---top-pages.space-below.narrow {
    max-width: 430px;
  }

  .block-quote---blog-top {
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .subtitle---events {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subtitle---events.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle---events.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle---events.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle---events.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .image---events {
    max-width: 75%;
    margin-top: 186px;
  }

  .product-paragraph---resources {
    text-align: left;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph---resources.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---resources.video-desc {
    text-align: left;
  }

  .product-paragraph---resources.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---resources.news {
    margin-top: 10px;
  }

  .product-paragraph---resources.narrow {
    max-width: 490px;
  }

  .product-paragraph---resources.product-paragraph---contact {
    text-align: justify;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-right: 0;
  }

  .product-paragraph---register {
    text-align: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .product-paragraph---register.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---register.video-desc {
    text-align: left;
  }

  .product-paragraph---register.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---register.news {
    margin-top: 10px;
  }

  .product-paragraph---register.narrow {
    max-width: 490px;
  }

  .product-paragraph---register.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .heading-wrap-home {
    margin-bottom: 0;
  }

  .product-paragraph---resources-iso {
    text-align: center;
    max-width: 90%;
    margin: 0 auto 16px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .product-paragraph---resources-iso.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---resources-iso.video-desc {
    text-align: left;
  }

  .product-paragraph---resources-iso.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---resources-iso.news {
    margin-top: 10px;
  }

  .product-paragraph---resources-iso.narrow {
    max-width: 490px;
  }

  .product-paragraph---resources-iso.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---iso-resources-cloudvms {
    text-align: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph---iso-resources-cloudvms.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---iso-resources-cloudvms.video-desc {
    text-align: left;
  }

  .product-paragraph---iso-resources-cloudvms.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---iso-resources-cloudvms.news {
    margin-top: 10px;
  }

  .product-paragraph---iso-resources-cloudvms.narrow {
    max-width: 490px;
  }

  .product-paragraph---iso-resources-cloudvms.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .section---register {
    margin-bottom: 56px;
  }

  .container-virtual-resources {
    margin-top: 28px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-virtual-resources.contact {
    max-width: 400px;
  }

  .container-virtual-resources.solutions {
    padding-top: 0;
  }

  .container-virtual-resources.top-gap, .container-virtual-resources.splash {
    margin-top: 40px;
  }

  .container-virtual-resources.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-virtual-resources.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .heading-wrap-virtual-resource {
    margin-bottom: 0;
  }

  .image-442 {
    margin-top: 6px;
    padding-top: 40px;
  }

  .heading-wrap-resources {
    margin-bottom: 0;
  }

  .virtual-section---resources {
    margin-top: 18px;
    margin-bottom: 0;
    padding: 10px 0 40px 10px;
  }

  .virtual-section---resources.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .virtual-section---resources.bg-dark.white {
    padding: 20px 0 10px;
  }

  .virtual-section---resources.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .virtual-section---resources.bg-dark.white.solutions._1, .virtual-section---resources.bg-dark.white.solutions._2, .virtual-section---resources.bg-dark.white.solutions._3, .virtual-section---resources.bg-dark.white.solutions._4, .virtual-section---resources.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .virtual-section---resources.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .virtual-section---resources.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .virtual-section---resources.under-nav {
    margin-top: 62px;
  }

  .virtual-section---resources.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .virtual-section---resources.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .button-learnmore-blog {
    float: none;
    clear: none;
    margin-top: 0;
    margin-left: 175px;
    margin-right: 175px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    position: static;
  }

  .button-learnmore-blog.border-only {
    line-height: 12px;
  }

  .heading-wrap---about {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .heading-wrap-about-us {
    margin-top: 17px;
    margin-bottom: 0;
  }

  .subheading-touchless-news {
    margin-top: -27px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-touchless-news.software {
    font-size: 8px;
  }

  .subtitle---news-events {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .subtitle---news-events.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---news-events.space-below.software {
    max-width: 60vw;
  }

  .subtitle---news-events.space-below._2 {
    flex: 0 auto;
    max-width: 390px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 12px;
    font-weight: 300;
  }

  .subtitle---news-events.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .subtitle---news-events.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---news-events.space-below.narrow {
    max-width: 430px;
  }

  .section---news-events {
    margin-top: 18px;
    margin-bottom: 0;
    padding: 10px 0 40px 10px;
  }

  .section---news-events.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news-events.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news-events.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news-events.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news-events.bg-dark.white.solutions._1, .section---news-events.bg-dark.white.solutions._2, .section---news-events.bg-dark.white.solutions._3, .section---news-events.bg-dark.white.solutions._4, .section---news-events.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news-events.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news-events.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .section---news-events.under-nav {
    margin-top: 62px;
  }

  .section---news-events.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news-events.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .new-events-links {
    margin-left: -343px;
    font-size: 26px;
  }

  .subheading-touchless-events {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-touchless-events.software {
    font-size: 8px;
  }

  .subtitle---ne-subhead {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .subtitle---ne-subhead.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---ne-subhead.space-below.software {
    max-width: 60vw;
  }

  .subtitle---ne-subhead.space-below._2 {
    max-width: 390px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .subtitle---ne-subhead.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .subtitle---ne-subhead.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---ne-subhead.space-below.narrow {
    max-width: 430px;
  }

  .container-n-events-content {
    margin-top: 28px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-n-events-content.contact {
    max-width: 400px;
  }

  .container-n-events-content.solutions {
    padding-top: 0;
  }

  .container-n-events-content.top-gap, .container-n-events-content.splash {
    margin-top: 40px;
  }

  .container-n-events-content.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-n-events-content.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .block-quote-events-23 {
    margin-top: 0;
    padding: 0 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .section---events-content {
    margin-top: 18px;
    margin-bottom: 0;
    padding: 10px 0 40px 10px;
  }

  .section---events-content.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---events-content.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---events-content.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---events-content.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---events-content.bg-dark.white.solutions._1, .section---events-content.bg-dark.white.solutions._2, .section---events-content.bg-dark.white.solutions._3, .section---events-content.bg-dark.white.solutions._4, .section---events-content.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---events-content.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---events-content.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .section---events-content.under-nav {
    margin-top: 62px;
  }

  .section---events-content.events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .section---events-content.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .doble-image {
    max-width: 75%;
  }

  .subheading-touchless-events-resources {
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-touchless-events-resources.software {
    font-size: 8px;
  }

  .subtitle---contact-us-copy {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .subtitle---contact-us-copy.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---contact-us-copy.space-below.software {
    max-width: 60vw;
  }

  .subtitle---contact-us-copy.space-below._2 {
    max-width: 390px;
    margin-top: 54px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .subtitle---contact-us-copy.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .subtitle---contact-us-copy.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---contact-us-copy.space-below.narrow {
    max-width: 430px;
  }

  .tm-white {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 6px;
  }

  .tm-white.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .tm-white.space-below.software {
    max-width: 60vw;
  }

  .tm-white.space-below._2 {
    max-width: 390px;
    margin-top: 54px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .tm-white.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .tm-white.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .tm-white.space-below.narrow {
    max-width: 430px;
  }

  .tm-white-kern {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .tm-white-kern.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .tm-white-kern.space-below.software {
    max-width: 60vw;
  }

  .tm-white-kern.space-below._2 {
    max-width: 390px;
    margin-top: 54px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .tm-white-kern.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .tm-white-kern.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .tm-white-kern.space-below.narrow {
    max-width: 430px;
  }

  .page---title-lg-resources {
    margin-top: 18px;
    margin-bottom: -42px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 32px;
  }

  .sub-paragraph-descrip-resources {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .sub-paragraph-descrip-resources.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .sub-paragraph-descrip-resources.space-below.software {
    max-width: 60vw;
  }

  .sub-paragraph-descrip-resources.space-below._2 {
    max-width: 390px;
    margin-top: 54px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .sub-paragraph-descrip-resources.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .sub-paragraph-descrip-resources.space-below.narrow {
    max-width: 430px;
  }

  .sub-paragraph-descrip-resources.space-below.resources {
    width: 80vw;
    margin-top: 60px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .vertical-center-top-produsct.resources-link {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .iso-2023 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .background-video-hp {
    padding-top: 66px;
    padding-bottom: 20px;
  }

  .touchless-events-about-us {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-events-about-us.software {
    font-size: 8px;
  }

  .subtitle-about-paragraph {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subtitle-about-paragraph.about-us {
    max-width: none;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .subtitle-about-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle-about-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle-about-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subheading-abouts {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 10px;
  }

  .subheading-abouts.software {
    font-size: 8px;
  }

  .panel-text-sml-descrip {
    color: var(--dark-slate-grey);
    max-width: 410px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .banner-title-abouts {
    font-size: 33px;
  }

  .banner-title-abouts.about-us {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    font-size: 30px;
    display: block;
  }

  .heading-wrap---about-us-why-choose {
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .container-unparalled {
    flex-direction: column;
    align-items: center;
    margin-top: 9px;
    margin-bottom: 6px;
    padding: 0;
  }

  .container-unparalled.contact {
    max-width: 400px;
  }

  .container-unparalled.solutions {
    padding-top: 0;
  }

  .container-unparalled.top-gap, .container-unparalled.splash {
    margin-top: 40px;
  }

  .container-unparalled.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-unparalled.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .subhead-descrip {
    font-size: 15px;
  }

  .subhead-descrip.white.narrow {
    flex: 0 auto;
    align-self: center;
    width: auto;
    max-width: none;
    margin-top: 132px;
    padding-left: 10px;
  }

  .container-about {
    margin-top: 28px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-about.text-title {
    margin-top: 0;
  }

  .container-about.contact {
    max-width: 400px;
  }

  .container-about.solutions {
    padding-top: 0;
  }

  .container-about.top-gap, .container-about.splash {
    margin-top: 40px;
  }

  .container-about.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-about.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .product-paragraph---body {
    text-align: left;
    align-self: center;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 82px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 300;
    display: flex;
  }

  .product-paragraph---body.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---body.video-desc {
    text-align: left;
  }

  .product-paragraph---body.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---body.news {
    margin-top: 10px;
  }

  .product-paragraph---body.narrow {
    max-width: 490px;
  }

  .product-paragraph---body.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---about-bolded {
    text-align: left;
    align-self: center;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
    display: block;
  }

  .product-paragraph---about-bolded.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---about-bolded.video-desc {
    text-align: left;
  }

  .product-paragraph---about-bolded.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---about-bolded.news {
    margin-top: 10px;
  }

  .product-paragraph---about-bolded.narrow {
    max-width: 490px;
  }

  .product-paragraph---about-bolded.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---about-bolded.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---about-bolded.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .block-quote-news-top-descrip-para {
    margin-top: 0;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 22px;
    display: block;
  }

  .section-news {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: flex;
  }

  .section-news.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section-news.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-news.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 0;
    padding-top: 140px;
    padding-bottom: 205px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-news.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-news.bg-dark.white.solutions._1, .section-news.bg-dark.white.solutions._2, .section-news.bg-dark.white.solutions._3, .section-news.bg-dark.white.solutions._4, .section-news.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-news.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section-news.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section-news.under-nav {
    margin-top: 62px;
  }

  .section-news.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-news.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .touchless-events-news-sub {
    margin-top: -20px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-events-news-sub.software {
    font-size: 8px;
  }

  .section---news-content {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: flex;
  }

  .section---news-content.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news-content.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news-content.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news-content.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news-content.bg-dark.white.solutions._1, .section---news-content.bg-dark.white.solutions._2, .section---news-content.bg-dark.white.solutions._3, .section---news-content.bg-dark.white.solutions._4, .section---news-content.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news-content.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news-content.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---news-content.under-nav {
    margin-top: 62px;
  }

  .section---news-content.events {
    margin-top: -55px;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news-content.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .image-443 {
    padding-left: 10px;
  }

  .section---video-library {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .section---video-library.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---video-library.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---video-library.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---video-library.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---video-library.bg-dark.white.solutions._1, .section---video-library.bg-dark.white.solutions._2, .section---video-library.bg-dark.white.solutions._3, .section---video-library.bg-dark.white.solutions._4, .section---video-library.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---video-library.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---video-library.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---video-library.under-nav {
    margin-top: 62px;
  }

  .section---video-library.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---video-library.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .large-text-resource {
    color: var(--dark-slate-grey);
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .product-paragraph---solutions {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .product-paragraph---solutions.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---solutions.video-desc {
    text-align: left;
  }

  .product-paragraph---solutions.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---solutions.news {
    margin-top: 10px;
  }

  .product-paragraph---solutions.narrow {
    max-width: 490px;
  }

  .product-paragraph---solutions.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---solutions.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---solutions.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .product-heading-products {
    margin-bottom: 10px;
  }

  .product-title-int-sensors {
    margin-top: 19px;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
  }

  .touchless-top-subhead-solutions {
    margin-top: 40px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-top-subhead-solutions.software {
    font-size: 8px;
  }

  .subtitle---top-pages-products {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .subtitle---top-pages-products.space-below {
    max-width: 450px;
    margin-bottom: 20px;
    font-size: 11px;
  }

  .subtitle---top-pages-products.space-below.software {
    max-width: 60vw;
  }

  .subtitle---top-pages-products.space-below._2 {
    max-width: 390px;
    font-size: 15px;
    font-weight: 300;
  }

  .subtitle---top-pages-products.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .subtitle---top-pages-products.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---top-pages-products.space-below.narrow {
    max-width: 430px;
  }

  .subtitle---descrip-products {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .subtitle---descrip-products.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---descrip-products.space-below.software {
    max-width: 60vw;
  }

  .subtitle---descrip-products.space-below._2 {
    max-width: 390px;
    margin-top: 54px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .subtitle---descrip-products.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .subtitle---descrip-products.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---descrip-products.space-below.narrow {
    max-width: 430px;
  }

  .subtitle---descrip-products.space-below.subtitle---top-pages {
    margin-top: 10px;
  }

  .block-quote-news-top-descrip {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 22px;
    display: block;
  }

  .subtitle---solutions-paragraph {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .subtitle---solutions-paragraph.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---solutions-paragraph.space-below.software {
    max-width: 60vw;
  }

  .subtitle---solutions-paragraph.space-below._2 {
    max-width: 390px;
    margin-top: 54px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .subtitle---solutions-paragraph.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .subtitle---solutions-paragraph.space-below._2.solutions.subtitle---top-pages {
    max-width: 500px;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 60px;
    font-size: 14px;
  }

  .subtitle---solutions-paragraph.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---solutions-paragraph.space-below.narrow {
    max-width: 430px;
  }

  .heading-wrap-dolution-content {
    margin-bottom: -80px;
  }

  .section---solutions {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: block;
  }

  .section---solutions.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---solutions.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---solutions.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---solutions.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---solutions.bg-dark.white.solutions._1, .section---solutions.bg-dark.white.solutions._2, .section---solutions.bg-dark.white.solutions._3, .section---solutions.bg-dark.white.solutions._4, .section---solutions.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---solutions.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---solutions.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---solutions.under-nav {
    margin-top: 62px;
  }

  .section---solutions.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---solutions.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---resources-virtual {
    justify-content: center;
    margin-top: 89px;
    margin-bottom: -120px;
    padding: 8px 0 25px;
    display: block;
  }

  .section---resources-virtual.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---resources-virtual.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---resources-virtual.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---resources-virtual.bg-dark.white.solutions._1, .section---resources-virtual.bg-dark.white.solutions._2, .section---resources-virtual.bg-dark.white.solutions._3, .section---resources-virtual.bg-dark.white.solutions._4, .section---resources-virtual.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---resources-virtual.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---resources-virtual.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---resources-virtual.under-nav {
    margin-top: 62px;
  }

  .section---resources-virtual.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---resources-virtual.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .container-reigster-to-access {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-reigster-to-access.contact {
    max-width: 400px;
  }

  .container-reigster-to-access.solutions {
    padding-top: 0;
  }

  .container-reigster-to-access.top-gap, .container-reigster-to-access.splash {
    margin-top: 40px;
  }

  .container-reigster-to-access.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-reigster-to-access.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .text-block-6-blog {
    margin-left: 10px;
  }

  .main-content-blog {
    padding: 40px 20px;
  }

  .main-content-blog.blog-posts-container {
    margin-top: 0;
    padding-top: 0;
  }

  .product-paragraph---blog {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .product-paragraph---blog.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---blog.video-desc {
    text-align: left;
  }

  .product-paragraph---blog.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---blog.news {
    margin-top: 10px;
  }

  .product-paragraph---blog.narrow {
    max-width: 490px;
  }

  .product-paragraph---blog.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---blog.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---blog.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .product-paragraph---blog.product-paragraph---blog-1 {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 40px;
    font-weight: 300;
  }

  .container-learn-more {
    margin-top: 28px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-learn-more.contact {
    max-width: 400px;
  }

  .container-learn-more.solutions {
    padding-top: 0;
  }

  .container-learn-more.top-gap, .container-learn-more.splash {
    margin-top: 40px;
  }

  .container-learn-more.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-learn-more.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .touchless-top-subhead-blog {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-top-subhead-blog.software {
    font-size: 8px;
  }

  .subtitle---blog-para-descrip {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .subtitle---blog-para-descrip.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---blog-para-descrip.space-below.software {
    max-width: 60vw;
  }

  .subtitle---blog-para-descrip.space-below._2 {
    max-width: 80%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .subtitle---blog-para-descrip.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .subtitle---blog-para-descrip.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .subtitle---blog-para-descrip.space-below.narrow {
    max-width: 430px;
  }

  .section---blog {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: block;
  }

  .section---blog.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---blog.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---blog.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 223px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---blog.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---blog.bg-dark.white.solutions._1, .section---blog.bg-dark.white.solutions._2, .section---blog.bg-dark.white.solutions._3, .section---blog.bg-dark.white.solutions._4, .section---blog.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---blog.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---blog.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---blog.under-nav {
    margin-top: 62px;
  }

  .section---blog.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---blog.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .touchless-top-subhead-contact {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-top-subhead-contact.software {
    font-size: 8px;
  }

  .subtitles-get-started {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-get-started.white {
    margin-bottom: 20px;
  }

  .subtitles-get-started.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitles-get-started.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .subtitles-get-started.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .subtitles-get-started.responsive-padding.contact-us {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .subtitles-get-started.smaller {
    font-size: 15px;
  }

  .subtitles-get-started.responsive-padding-contact {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .subtitles-get-started.responsive-padding-contact.contact-us {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .product-paragraph---contact-us {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .product-paragraph---contact-us.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---contact-us.video-desc {
    text-align: left;
  }

  .product-paragraph---contact-us.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---contact-us.news {
    margin-top: 10px;
  }

  .product-paragraph---contact-us.narrow {
    max-width: 490px;
  }

  .product-paragraph---contact-us.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---contact-us.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---contact-us.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .product-paragraph---contact-us-1 {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .product-paragraph---contact-us-1.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---contact-us-1.video-desc {
    text-align: left;
  }

  .product-paragraph---contact-us-1.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---contact-us-1.news {
    margin-top: 10px;
  }

  .product-paragraph---contact-us-1.narrow {
    max-width: 490px;
  }

  .product-paragraph---contact-us-1.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---contact-us-1.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---contact-us-1.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .product-paragraph---contacts {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .product-paragraph---contacts.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---contacts.video-desc {
    text-align: left;
  }

  .product-paragraph---contacts.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---contacts.news {
    margin-top: 10px;
  }

  .product-paragraph---contacts.narrow {
    max-width: 490px;
  }

  .product-paragraph---contacts.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---contacts.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---contacts.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .product-paragraph---contacts-us {
    text-align: left;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph---contacts-us.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---contacts-us.video-desc {
    text-align: left;
  }

  .product-paragraph---contacts-us.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---contacts-us.news {
    margin-top: 10px;
  }

  .product-paragraph---contacts-us.narrow {
    max-width: 490px;
  }

  .product-paragraph---contacts-us.product-paragraph---contact {
    text-align: justify;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    padding-right: 0;
  }

  .section---contact {
    justify-content: center;
    align-items: flex-start;
    margin-top: -89px;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: block;
    top: auto;
  }

  .section---contact.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---contact.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---contact.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---contact.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---contact.bg-dark.white.solutions._1, .section---contact.bg-dark.white.solutions._2, .section---contact.bg-dark.white.solutions._3, .section---contact.bg-dark.white.solutions._4, .section---contact.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---contact.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---contact.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---contact.under-nav {
    margin-top: 62px;
  }

  .section---contact.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---contact.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .subheading-resources-across-the-grid {
    text-align: center;
    order: -1;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
  }

  .subheading-resources-across-the-grid.software {
    font-size: 8px;
  }

  .touchless-top-news-events {
    margin-top: -13px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-top-news-events.software {
    font-size: 8px;
  }

  .heading-20-contact {
    margin-top: 10px;
    font-size: 16px;
  }

  .section---contact-us {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: block;
  }

  .section---contact-us.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---contact-us.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---contact-us.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
    margin-top: 50px;
  }

  .section---contact-us.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---contact-us.bg-dark.white.solutions._1, .section---contact-us.bg-dark.white.solutions._2, .section---contact-us.bg-dark.white.solutions._3, .section---contact-us.bg-dark.white.solutions._4, .section---contact-us.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---contact-us.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---contact-us.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---contact-us.under-nav {
    margin-top: 62px;
  }

  .section---contact-us.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---contact-us.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .div-block-44 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center end;
    display: flex;
  }

  .section---sign-in {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: block;
  }

  .section---sign-in.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---sign-in.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---sign-in.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---sign-in.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 140px;
  }

  .section---sign-in.bg-dark.white.solutions._1, .section---sign-in.bg-dark.white.solutions._2, .section---sign-in.bg-dark.white.solutions._3, .section---sign-in.bg-dark.white.solutions._4, .section---sign-in.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---sign-in.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---sign-in.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---sign-in.under-nav {
    margin-top: 62px;
  }

  .section---sign-in.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---sign-in.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---news-breadcrum {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: block;
  }

  .section---news-breadcrum.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news-breadcrum.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news-breadcrum.bg-dark.white.solutions._1, .section---news-breadcrum.bg-dark.white.solutions._2, .section---news-breadcrum.bg-dark.white.solutions._3, .section---news-breadcrum.bg-dark.white.solutions._4, .section---news-breadcrum.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news-breadcrum.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news-breadcrum.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---news-breadcrum.under-nav {
    margin-top: 62px;
  }

  .section---news-breadcrum.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news-breadcrum.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---news-breadcrum.section---news-content {
    background-color: #0000;
    margin-top: 9px;
    margin-bottom: 0;
  }

  .container-news-events {
    align-self: auto;
    padding-bottom: 8px;
    display: block;
  }

  .body-for-news {
    margin-top: 0;
  }

  .container-news-events-top-para {
    align-self: auto;
    padding-bottom: 8px;
    display: block;
  }

  .text-span-19 {
    font-size: 24px;
  }

  .title-events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---manage-members {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: block;
  }

  .section---manage-members.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---manage-members.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---manage-members.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---manage-members.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---manage-members.bg-dark.white.solutions._1, .section---manage-members.bg-dark.white.solutions._2, .section---manage-members.bg-dark.white.solutions._3, .section---manage-members.bg-dark.white.solutions._4, .section---manage-members.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---manage-members.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---manage-members.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---manage-members.under-nav {
    margin-top: 62px;
  }

  .section---manage-members.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---manage-members.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---manage-members-top {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: block;
  }

  .section---manage-members-top.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---manage-members-top.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---manage-members-top.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark.white.solutions._1, .section---manage-members-top.bg-dark.white.solutions._2, .section---manage-members-top.bg-dark.white.solutions._3, .section---manage-members-top.bg-dark.white.solutions._4, .section---manage-members-top.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---manage-members-top.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---manage-members-top.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---manage-members-top.under-nav {
    margin-top: 62px;
  }

  .section---manage-members-top.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---manage-members-top.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---manage-members-top.bg-dark-copy.white {
    padding: 20px 0 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark-copy.white.solutions._1, .section---manage-members-top.bg-dark-copy.white.solutions._2, .section---manage-members-top.bg-dark-copy.white.solutions._3, .section---manage-members-top.bg-dark-copy.white.solutions._4, .section---manage-members-top.bg-dark-copy.white.solutions._5 {
    height: 380px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy {
    padding: 20px 0 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.solutions._1, .section---manage-members-top.bg-dark-copy.white-copy.solutions._2, .section---manage-members-top.bg-dark-copy.white-copy.solutions._3, .section---manage-members-top.bg-dark-copy.white-copy.solutions._4, .section---manage-members-top.bg-dark-copy.white-copy.solutions._5 {
    height: 380px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.news {
    height: 220px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.news {
    height: 220px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.admin-bg-copy {
    height: 250px;
    margin-top: 60px;
  }

  .container-manage-members {
    margin-top: 28px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-manage-members.contact {
    max-width: 400px;
  }

  .container-manage-members.solutions {
    padding-top: 0;
  }

  .container-manage-members.top-gap, .container-manage-members.splash {
    margin-top: 40px;
  }

  .container-manage-members.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-manage-members.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .container---m-mem-approve {
    margin-top: 28px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container---m-mem-approve.contact {
    max-width: 400px;
  }

  .container---m-mem-approve.solutions {
    padding-top: 0;
  }

  .container---m-mem-approve.top-gap, .container---m-mem-approve.splash {
    margin-top: 40px;
  }

  .container---m-mem-approve.diagram-mobile {
    margin-bottom: 40px;
  }

  .container---m-mem-approve.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .product-paragraph---manage-btm {
    text-align: center;
    align-self: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .product-paragraph---manage-btm.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---manage-btm.video-desc {
    text-align: left;
  }

  .product-paragraph---manage-btm.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---manage-btm.news {
    margin-top: 10px;
  }

  .product-paragraph---manage-btm.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .product-paragraph---manage-btm.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---manage-btm.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---manage-btm.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .product-paragraph---manage-members-para {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .product-paragraph---manage-members-para.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---manage-members-para.video-desc {
    text-align: left;
  }

  .product-paragraph---manage-members-para.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---manage-members-para.news {
    margin-top: 10px;
  }

  .product-paragraph---manage-members-para.narrow {
    text-align: center;
    max-width: 90%;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 300;
    overflow: hidden;
  }

  .product-paragraph---manage-members-para.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---manage-members-para.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---manage-members-para.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .section---manage-create-new-mem {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: block;
  }

  .section---manage-create-new-mem.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---manage-create-new-mem.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---manage-create-new-mem.bg-dark.white.solutions._1, .section---manage-create-new-mem.bg-dark.white.solutions._2, .section---manage-create-new-mem.bg-dark.white.solutions._3, .section---manage-create-new-mem.bg-dark.white.solutions._4, .section---manage-create-new-mem.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---manage-create-new-mem.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---manage-create-new-mem.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---manage-create-new-mem.under-nav {
    margin-top: 62px;
  }

  .section---manage-create-new-mem.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---manage-create-new-mem.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .product-paragraph---mm-para {
    text-align: center;
    justify-content: center;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 300;
    display: flex;
    overflow: hidden;
  }

  .product-paragraph---mm-para.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---mm-para.video-desc {
    text-align: left;
  }

  .product-paragraph---mm-para.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---mm-para.news {
    margin-top: 10px;
  }

  .product-paragraph---mm-para.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .product-paragraph---mm-para.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---mm-para.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---mm-para.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .div-block-46 {
    max-width: 100%;
  }

  .subtitle---no-dp {
    max-width: 600px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .subtitle---no-dp.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle---no-dp.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle---no-dp.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle---no-dp.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subtitle---no-dp-mm {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subtitle---no-dp-mm.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-mm.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle---no-dp-mm.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle---no-dp-mm.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subheading-mm {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading-mm.software {
    font-size: 8px;
  }

  .subheading-2-s-i {
    margin-bottom: 0;
    font-size: 10px;
  }

  .product-paragraph---signup-register {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .product-paragraph---signup-register.video-desc {
    text-align: left;
  }

  .product-paragraph---signup-register.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---signup-register.news {
    margin-top: 10px;
  }

  .product-paragraph---signup-register.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .product-paragraph---signup-register.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---signup-register.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---signup-register.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .product-paragraph---signup-register.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .superscript-generic-swi-blue {
    font-size: 5px;
    bottom: 5px;
  }

  .superscript-generic-swi-blue.touchless {
    font-size: 5px;
    line-height: 0;
    bottom: 6px;
  }

  .subtitle---no-dp-about-us {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle---no-dp-about-us.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt {
    max-width: 600px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle---no-dp-about-us-lt.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .bold-text-au-bold {
    padding-left: 0;
  }

  .subtitle---no-dp-about-us-lt-bold {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subtitle---no-dp-about-us-lt-bold.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-bold.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle---no-dp-about-us-lt-bold.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-bold.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .product-paragraph---about-list-ct {
    text-align: left;
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph---about-list-ct.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---about-list-ct.video-desc {
    text-align: left;
  }

  .product-paragraph---about-list-ct.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---about-list-ct.news {
    margin-top: 10px;
  }

  .product-paragraph---about-list-ct.narrow {
    max-width: 490px;
  }

  .subtitle---no-dp-about-us-lt-bolded {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-bolded.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-bolded.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle---no-dp-about-us-lt-bolded.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-bolded.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt-indent {
    max-width: 600px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-indent.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-indent.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle---no-dp-about-us-lt-indent.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-indent.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt-ct {
    max-width: 500px;
    margin-top: 60px;
    margin-bottom: 0;
    margin-left: 15px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-ct.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle---no-dp-about-us-lt-ct.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle---no-dp-about-us-lt-ct.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle---no-dp-about-us-lt-ct.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subtitle---no-dis-txt {
    max-width: 600px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .subtitle---no-dis-txt.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle---no-dis-txt.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle---no-dis-txt.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle---no-dis-txt.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .touchless-contact-us {
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-contact-us.software {
    font-size: 8px;
  }

  .button-learnmore-contact {
    float: none;
    clear: none;
    margin-top: -47px;
    margin-left: 175px;
    margin-right: 175px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    position: static;
  }

  .button-learnmore-contact.border-only {
    line-height: 12px;
  }

  .events-image-lgr-mid {
    order: -1;
    max-width: 100%;
    margin-top: 0;
    padding-top: 20px;
  }

  .section---news {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news.bg-dark.white.solutions._1, .section---news.bg-dark.white.solutions._2, .section---news.bg-dark.white.solutions._3, .section---news.bg-dark.white.solutions._4, .section---news.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---news.under-nav {
    margin-top: 62px;
  }

  .section---news.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-news-events {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: flex;
  }

  .section-news-events.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section-news-events.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-news-events.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-news-events.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-news-events.bg-dark.white.solutions._1, .section-news-events.bg-dark.white.solutions._2, .section-news-events.bg-dark.white.solutions._3, .section-news-events.bg-dark.white.solutions._4, .section-news-events.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-news-events.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section-news-events.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section-news-events.under-nav {
    margin-top: 62px;
  }

  .section-news-events.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-news-events.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .link-7 {
    display: flex;
  }

  .touchless-news {
    margin-top: 60px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-news.software {
    font-size: 8px;
  }

  .touchless-news-lrg-mon {
    margin-top: -24px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-news-lrg-mon.software {
    font-size: 8px;
  }

  .touchless-advanced-sol-lgmon {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-advanced-sol-lgmon.software {
    font-size: 8px;
  }

  .subheading-home {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading-home.software {
    font-size: 8px;
  }

  .subheading-hp {
    margin-top: 40px;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading-hp.software {
    font-size: 8px;
  }

  .section---home {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---home.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---home.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---home.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---home.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---home.bg-dark.white.wave-bg.product-tabs {
    margin-top: 20px;
  }

  .section---home.bg-dark.white.solutions._1, .section---home.bg-dark.white.solutions._2, .section---home.bg-dark.white.solutions._3, .section---home.bg-dark.white.solutions._4, .section---home.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---home.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---home.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---home.under-nav {
    margin-top: 62px;
  }

  .section---home.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---home.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .subheading-home-contact {
    margin-top: 40px;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading-home-contact.software {
    font-size: 8px;
  }

  .section---home-challenge {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---home-challenge.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---home-challenge.bg-dark.white {
    margin-top: 20px;
    padding: 20px 0 10px;
  }

  .section---home-challenge.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---home-challenge.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---home-challenge.bg-dark.white.solutions._1, .section---home-challenge.bg-dark.white.solutions._2, .section---home-challenge.bg-dark.white.solutions._3, .section---home-challenge.bg-dark.white.solutions._4, .section---home-challenge.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---home-challenge.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---home-challenge.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---home-challenge.under-nav {
    margin-top: 62px;
  }

  .section---home-challenge.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---home-challenge.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---home-bkgd-gry {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---home-bkgd-gry.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---home-bkgd-gry.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---home-bkgd-gry.bg-dark.white.solutions._1, .section---home-bkgd-gry.bg-dark.white.solutions._2, .section---home-bkgd-gry.bg-dark.white.solutions._3, .section---home-bkgd-gry.bg-dark.white.solutions._4, .section---home-bkgd-gry.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---home-bkgd-gry.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---home-bkgd-gry.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---home-bkgd-gry.under-nav {
    margin-top: 62px;
  }

  .section---home-bkgd-gry.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---home-bkgd-gry.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .container-home-valued-cust {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
  }

  .container-home-valued-cust.contact {
    max-width: 400px;
  }

  .container-home-valued-cust.solutions {
    padding-top: 0;
  }

  .container-home-valued-cust.top-gap, .container-home-valued-cust.splash {
    margin-top: 40px;
  }

  .container-home-valued-cust.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-home-valued-cust.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .subtitles-hp-touchless {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-hp-touchless.white {
    margin-top: -18px;
    margin-bottom: 20px;
  }

  .subtitles-hp-touchless.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitles-hp-touchless.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .subtitles-hp-touchless.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .subtitles-hp-touchless.responsive-padding.contact-us {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .subtitles-hp-touchless.smaller {
    font-size: 15px;
  }

  .virtual-section---home {
    margin-top: 62px;
    margin-bottom: 0;
    padding: 10px 0 40px 10px;
  }

  .virtual-section---home.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .virtual-section---home.bg-dark.white {
    padding: 20px 0 10px;
  }

  .virtual-section---home.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .virtual-section---home.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .virtual-section---home.bg-dark.white.solutions._1, .virtual-section---home.bg-dark.white.solutions._2, .virtual-section---home.bg-dark.white.solutions._3, .virtual-section---home.bg-dark.white.solutions._4, .virtual-section---home.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .virtual-section---home.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .virtual-section---home.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .virtual-section---home.under-nav {
    margin-top: 62px;
  }

  .virtual-section---home.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .virtual-section---home.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .grid-5-home {
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .touchless-prod-sol-lgmon {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-prod-sol-lgmon.software {
    font-size: 8px;
  }

  .touchless-prod-sol {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .touchless-prod-sol.software {
    font-size: 8px;
  }

  .container-mobile-advanced {
    margin-top: -14px;
    margin-bottom: -243px;
    padding: 0 0 40px;
  }

  .container-mobile-advanced.contact {
    max-width: 400px;
  }

  .container-mobile-advanced.top-gap, .container-mobile-advanced.splash {
    margin-top: 40px;
  }

  .container-mobile-advanced.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-prod-serv {
    max-width: 100%;
    margin-top: 19px;
    margin-bottom: -5px;
    padding: 26px 0 0;
  }

  .container-prod-serv.contact {
    max-width: 400px;
  }

  .container-prod-serv.solutions {
    padding-top: 0;
  }

  .container-prod-serv.top-gap, .container-prod-serv.splash {
    margin-top: 40px;
  }

  .container-prod-serv.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-prod-serv.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .page---subtitle-white-bold-adv-sol {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 29px;
  }

  .container-top-res {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .container-top-res.contact {
    max-width: 400px;
  }

  .container-top-res.solutions {
    padding-top: 0;
  }

  .container-top-res.top-gap, .container-top-res.splash {
    margin-top: 40px;
  }

  .container-top-res.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-top-res.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .section---ne {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---ne.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---ne.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---ne.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---ne.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---ne.bg-dark.white.solutions._1, .section---ne.bg-dark.white.solutions._2, .section---ne.bg-dark.white.solutions._3, .section---ne.bg-dark.white.solutions._4, .section---ne.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---ne.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---ne.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---ne.under-nav {
    margin-top: 62px;
  }

  .section---ne.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---ne.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .subheading---touchless-news {
    margin-top: -40px;
    margin-bottom: 5px;
    padding-top: 10px;
    font-size: 10px;
  }

  .subheading---touchless-news.software {
    font-size: 8px;
  }

  .subheading---touchless-event {
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 10px;
    font-size: 10px;
  }

  .subheading---touchless-event.software {
    font-size: 8px;
  }

  .subheading---news {
    margin-top: -30px;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading---news.software {
    font-size: 8px;
  }

  .section---events {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---events.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---events.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---events.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---events.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---events.bg-dark.white.solutions._1, .section---events.bg-dark.white.solutions._2, .section---events.bg-dark.white.solutions._3, .section---events.bg-dark.white.solutions._4, .section---events.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---events.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---events.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---events.under-nav {
    margin-top: 62px;
  }

  .section---events.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---events.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .link-8 {
    color: var(--steel-blue);
  }

  .product-paragraph---news-events {
    text-align: justify;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 14px;
    font-weight: 300;
  }

  .product-paragraph---news-events.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-paragraph---news-events.video-desc {
    text-align: left;
  }

  .product-paragraph---news-events.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-paragraph---news-events.news {
    margin-top: 10px;
  }

  .product-paragraph---news-events.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .product-paragraph---news-events.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .product-paragraph---news-events.product-paragraph---body {
    margin-bottom: 24px;
  }

  .product-paragraph---news-events.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .section---resource-paragraph {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---resource-paragraph.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---resource-paragraph.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---resource-paragraph.bg-dark.white.solutions._1, .section---resource-paragraph.bg-dark.white.solutions._2, .section---resource-paragraph.bg-dark.white.solutions._3, .section---resource-paragraph.bg-dark.white.solutions._4, .section---resource-paragraph.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---resource-paragraph.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---resource-paragraph.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---resource-paragraph.under-nav {
    margin-top: 62px;
  }

  .section---resource-paragraph.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---resource-paragraph.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .bottom-resources-lparagraph, .bottom-resources-paragraph-blog {
    font-size: 15px;
  }

  .bottom-resources-paragraph-contact {
    font-size: 14px;
  }

  .video-link-titles {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .video-link-titles.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .video-link-titles.video-desc {
    text-align: left;
    font-weight: 400;
  }

  .video-link-titles.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .video-link-titles.news {
    margin-top: 10px;
  }

  .video-link-titles.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .video-link-titles.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .video-link-titles.product-paragraph---body {
    margin-bottom: 24px;
  }

  .video-link-titles.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .div-block-48 {
    align-self: center;
  }

  .container-iso {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .container-iso.contact {
    max-width: 400px;
  }

  .container-iso.solutions {
    padding-top: 0;
  }

  .container-iso.top-gap, .container-iso.splash {
    margin-top: 40px;
  }

  .container-iso.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-iso.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-iso.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .container-iso.resources-iso {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .technical-resources-tight-grid {
    grid-column-gap: 8px;
    grid-template: "Area-4"
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    margin-top: 10px;
  }

  .technical-resources-tight-grid.visual-monitoring {
    align-self: center;
  }

  .technical-resources-tight-grid._3-items {
    grid-column-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    padding-right: 0;
  }

  .technical-resourcesvisual-soft {
    grid-column-gap: 8px;
    grid-template: "Area-4"
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    margin-top: 10px;
  }

  .technical-resourcesvisual-soft.visual-monitoring {
    align-self: center;
  }

  .technical-resourcesvisual-soft._3-items {
    grid-column-gap: 14px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: start;
    max-width: 100%;
    margin-top: 0;
    padding-right: 0;
  }

  .button-text-center {
    margin-bottom: 39px;
    padding: 0 31px 0 0;
    font-size: 11px;
  }

  .button-text-center.white {
    padding-right: 0;
    display: inline;
    overflow: visible;
  }

  .subtitle-visual-monitoring {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 5px 0;
    font-size: 18px;
    line-height: 1;
    display: flex;
  }

  .subtitle-visual-monitoring.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle-visual-monitoring.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle-visual-monitoring.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle-visual-monitoring.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .div-block-42-app-notes, .div-block-white-papers {
    justify-content: center;
    display: flex;
  }

  .subtitle-resources {
    text-align: center;
    justify-content: center;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    display: flex;
  }

  .subtitle-resources.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle-resources.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .subtitle-resources.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .subtitle-resources.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .subtitle-resources {
    padding-bottom: 20px;
    font-size: 22px;
  }

  .are-you-registered {
    text-align: center;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .are-you-registered.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .are-you-registered.video-desc {
    text-align: left;
  }

  .are-you-registered.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .are-you-registered.news {
    margin-top: 10px;
  }

  .are-you-registered.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .are-you-registered.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .are-you-registered.product-paragraph---body {
    margin-bottom: 24px;
  }

  .are-you-registered.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .div-block-visual-monitoring {
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    width: auto;
    display: block;
  }

  .vertical-center-top-wp.resources-link, .vertical-center-top-wp.resources-links-wp {
    order: -1;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .technical-resourcestight-grid {
    grid-column-gap: 8px;
    grid-template: "Area-4"
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    align-items: start;
    margin-top: 10px;
  }

  .technical-resourcestight-grid.visual-monitoring {
    align-self: center;
  }

  .technical-resourcestight-grid._3-items {
    grid-column-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-right: 0;
  }

  .technical-resources-ex-proof {
    grid-column-gap: 8px;
    grid-template: "Area-4"
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    margin-top: 10px;
  }

  .technical-resources-ex-proof.visual-monitoring {
    align-self: center;
  }

  .technical-resources-ex-proof._3-items, .technical-resources-ex-proof._5-items {
    grid-column-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-right: 0;
  }

  .technical-resources-ex-proof._5-items.technical-resourcestight-grid {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }

  .div-block-proc-gateways, .div-block-envision {
    justify-content: center;
    display: flex;
  }

  .contact-general {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .contact-general.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-general.video-desc {
    text-align: left;
  }

  .contact-general.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-general.news {
    margin-top: 10px;
  }

  .contact-general.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .contact-general.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .contact-general.product-paragraph---body {
    margin-bottom: 24px;
  }

  .contact-general.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .contact-general.left-align-contact {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .video-link-titles-copy {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .video-link-titles-copy.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-touchless-blog {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-touchless-blog.software {
    font-size: 8px;
  }

  .image-444 {
    margin-top: 29px;
  }

  .subheading-touchless-news-events {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-touchless-news-events.software {
    font-size: 8px;
  }

  .subheading-touchless-news-events-copy {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-touchless-news-events-copy.software {
    font-size: 8px;
  }

  .section---utility-intellect {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---utility-intellect.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---utility-intellect.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---utility-intellect.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---utility-intellect.bg-dark.white.solutions._1, .section---utility-intellect.bg-dark.white.solutions._2, .section---utility-intellect.bg-dark.white.solutions._3, .section---utility-intellect.bg-dark.white.solutions._4, .section---utility-intellect.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---utility-intellect.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---utility-intellect.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---utility-intellect.under-nav {
    margin-top: 62px;
  }

  .section---utility-intellect.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---utility-intellect.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---sched-a-demo {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---sched-a-demo.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---sched-a-demo.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
    margin-top: 40px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---sched-a-demo.bg-dark.white.solutions._1, .section---sched-a-demo.bg-dark.white.solutions._2, .section---sched-a-demo.bg-dark.white.solutions._3, .section---sched-a-demo.bg-dark.white.solutions._4, .section---sched-a-demo.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---sched-a-demo.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---sched-a-demo.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---sched-a-demo.under-nav {
    margin-top: 62px;
  }

  .section---sched-a-demo.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---sched-a-demo.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .sched-a-demo-security {
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
  }

  .detectmitigatesubthreats {
    padding-left: 75px;
    padding-right: 67px;
  }

  .bold-text-16 {
    margin-left: auto;
    margin-right: 5px;
    font-size: 24px;
    font-weight: 500;
  }

  .container-17 {
    margin-top: 40px;
  }

  .webinar-title {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
  }

  .webinar-title.smaller {
    font-size: 16px;
  }

  .webinar-date-lft-just {
    width: auto;
    max-width: 100%;
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .webinar-date-lft-just.alt {
    margin-bottom: 26px;
  }

  .webinar-date-lft-just.product-subtitle---news {
    margin-bottom: 1.5vh;
  }

  .webinar-date-lft-just.product-subtitle-events {
    text-align: center;
  }

  .webinar-date-lft-just.date---webinar {
    margin-bottom: 1.5vh;
  }

  .text-block-webinar-descript, .text-block-webinar-description {
    margin-left: 10px;
  }

  .section---events-section {
    margin-top: 18px;
    margin-bottom: 0;
    padding: 10px 0 40px 10px;
  }

  .section---events-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---events-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---events-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---events-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---events-section.bg-dark.white.solutions._1, .section---events-section.bg-dark.white.solutions._2, .section---events-section.bg-dark.white.solutions._3, .section---events-section.bg-dark.white.solutions._4, .section---events-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---events-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---events-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .section---events-section.under-nav {
    margin-top: 62px;
  }

  .section---events-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---events-section.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .events-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .events-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .events-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .events-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .events-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .events-section.bg-dark.white.solutions._1, .events-section.bg-dark.white.solutions._2, .events-section.bg-dark.white.solutions._3, .events-section.bg-dark.white.solutions._4, .events-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .events-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .events-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .events-section.under-nav {
    margin-top: 62px;
  }

  .events-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .events-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .news-date {
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  .news-date.alt {
    margin-bottom: 26px;
  }

  .subtitles-channel {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-channel.white {
    margin-bottom: 20px;
  }

  .subtitles-channel.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitles-channel.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .subtitles-channel.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .subtitles-channel.responsive-padding.contact-us {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .subtitles-channel.smaller {
    font-size: 15px;
  }

  .banner-title-channel {
    font-size: 33px;
  }

  .banner-title-channel.channel-description {
    margin-top: 76px;
  }

  .container-channel {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .container-channel.contact {
    max-width: 400px;
  }

  .container-channel.solutions {
    padding-top: 0;
  }

  .container-channel.top-gap, .container-channel.splash {
    margin-top: 40px;
  }

  .container-channel.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-channel.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-channel.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .about-us---paragraph {
    align-self: center;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .about-us---paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .about-us---paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .about-us---paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .about-us---paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .about-us---paragraph-quick {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .about-us---paragraph-quick.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .about-us---paragraph-quick.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .about-us---paragraph-quick.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .about-us---paragraph-quick.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .about-us-benefits-of-touchless {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .about-us-benefits-of-touchless.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-us-benefits-of-touchless.video-desc {
    text-align: left;
  }

  .about-us-benefits-of-touchless.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .about-us-benefits-of-touchless.news {
    margin-top: 10px;
  }

  .about-us-benefits-of-touchless.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .about-us-benefits-of-touchless.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .about-us-benefits-of-touchless.product-paragraph---body {
    margin-bottom: 24px;
  }

  .about-us-benefits-of-touchless.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .about-us-paragraph-1 {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .about-us-paragraph-1.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-us-paragraph-1.video-desc {
    text-align: left;
  }

  .about-us-paragraph-1.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .about-us-paragraph-1.news {
    margin-top: 10px;
  }

  .about-us-paragraph-1.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .about-us-paragraph-1.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .about-us-paragraph-1.product-paragraph---body {
    margin-bottom: 24px;
  }

  .about-us-paragraph-1.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .subtitles-about-us {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-about-us.white {
    margin-bottom: 20px;
  }

  .subtitles-about-us.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitles-about-us.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .subtitles-about-us.responsive-padding {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 24px;
  }

  .subtitles-about-us.responsive-padding.contact-us {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .subtitles-about-us.smaller {
    font-size: 15px;
  }

  .container-about-us {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .container-about-us.contact {
    max-width: 400px;
  }

  .container-about-us.solutions {
    padding-top: 0;
  }

  .container-about-us.top-gap, .container-about-us.splash {
    margin-top: 40px;
  }

  .container-about-us.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-about-us.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-about-us.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .footer-container {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .footer-container.white {
    margin-bottom: 20px;
  }

  .footer-container.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .footer-container.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .footer-container.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .footer-container.responsive-padding.contact-us {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .footer-container.smaller {
    font-size: 15px;
  }

  .footer-container.form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
  }

  .container-events-2023 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .container-events-2023.contact {
    max-width: 400px;
  }

  .container-events-2023.solutions {
    padding-top: 0;
  }

  .container-events-2023.top-gap, .container-events-2023.splash {
    margin-top: 40px;
  }

  .container-events-2023.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-events-2023.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-events-2023.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .events-subtitle {
    width: auto;
    max-width: 100%;
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .events-subtitle.alt {
    margin-bottom: 26px;
  }

  .events-subtitle.product-subtitle---news {
    margin-bottom: 1.5vh;
  }

  .events-subtitle.product-subtitle-events {
    text-align: center;
  }

  .events-subtitle.events-date-hdr {
    text-align: center;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .8rem;
  }

  .section---events-btm {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---events-btm.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---events-btm.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---events-btm.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---events-btm.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---events-btm.bg-dark.white.solutions._1, .section---events-btm.bg-dark.white.solutions._2, .section---events-btm.bg-dark.white.solutions._3, .section---events-btm.bg-dark.white.solutions._4, .section---events-btm.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---events-btm.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---events-btm.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---events-btm.under-nav {
    margin-top: 62px;
  }

  .section---events-btm.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---events-btm.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .events-text {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .block-quote-events-text {
    margin-top: 20px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .subheading-about {
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading-about.software {
    font-size: 8px;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---about-copy.bg-dark.white.below-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.resources {
    height: 450px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---about-copy.bg-dark.white.below-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .news-section-top {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .news-section-top.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .news-section-top.bg-dark.white {
    padding: 20px 0 10px;
  }

  .news-section-top.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 75px;
    margin-bottom: -17px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .news-section-top.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .news-section-top.bg-dark.white.solutions._1, .news-section-top.bg-dark.white.solutions._2, .news-section-top.bg-dark.white.solutions._3, .news-section-top.bg-dark.white.solutions._4, .news-section-top.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .news-section-top.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .news-section-top.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .news-section-top.under-nav {
    margin-top: 62px;
  }

  .news-section-top.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-section-top.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section-news-paragraph {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section-news-paragraph.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section-news-paragraph.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-news-paragraph.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-news-paragraph.bg-dark.white.solutions._1, .section-news-paragraph.bg-dark.white.solutions._2, .section-news-paragraph.bg-dark.white.solutions._3, .section-news-paragraph.bg-dark.white.solutions._4, .section-news-paragraph.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-news-paragraph.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section-news-paragraph.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section-news-paragraph.under-nav {
    margin-top: 62px;
  }

  .section-news-paragraph.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-news-paragraph.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .news-events-links {
    text-align: center;
    margin-top: 11px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 26px;
  }

  .container-news-223 {
    flex: 0 auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .container-news-223.contact {
    max-width: 400px;
  }

  .container-news-223.solutions {
    padding-top: 0;
  }

  .container-news-223.top-gap, .container-news-223.splash {
    margin-top: 40px;
  }

  .container-news-223.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-news-223.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-news-223.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .about-us---corp-vid {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .about-us---corp-vid.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .about-us---corp-vid.bg-dark.white {
    padding: 20px 0 10px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .about-us---corp-vid.bg-dark.white.solutions._1, .about-us---corp-vid.bg-dark.white.solutions._2, .about-us---corp-vid.bg-dark.white.solutions._3, .about-us---corp-vid.bg-dark.white.solutions._4, .about-us---corp-vid.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .about-us---corp-vid.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .about-us---corp-vid.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .about-us---corp-vid.under-nav {
    margin-top: 62px;
  }

  .about-us---corp-vid.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .about-us---corp-vid.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .live-demo-form {
    width: 65%;
    margin-bottom: 108px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---o-g-form {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---o-g-form.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---o-g-form.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---o-g-form.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---o-g-form.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---o-g-form.bg-dark.white.solutions._1, .section---o-g-form.bg-dark.white.solutions._2, .section---o-g-form.bg-dark.white.solutions._3, .section---o-g-form.bg-dark.white.solutions._4, .section---o-g-form.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---o-g-form.bg-dark.white.below-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.resources {
    height: 450px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---o-g-form.bg-dark.white.below-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---o-g-form.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---o-g-form.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---o-g-form.under-nav {
    margin-top: 62px;
  }

  .section---o-g-form.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---o-g-form.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .live-demo-heading---linkedin {
    margin-top: 60px;
  }

  .text-span-header---demo {
    font-weight: 700;
  }

  .container-19 {
    margin-top: 5px;
    margin-bottom: -228px;
    padding-top: 0;
  }

  .section---live-demo-form {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---live-demo-form.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---live-demo-form.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---live-demo-form.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---live-demo-form.bg-dark.white.solutions._1, .section---live-demo-form.bg-dark.white.solutions._2, .section---live-demo-form.bg-dark.white.solutions._3, .section---live-demo-form.bg-dark.white.solutions._4, .section---live-demo-form.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---live-demo-form.bg-dark.white.below-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.resources {
    height: 450px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---live-demo-form.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---live-demo-form.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---live-demo-form.under-nav {
    margin-top: 62px;
  }

  .section---live-demo-form.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---live-demo-form.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---about-copy.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .paragraph-44 {
    max-width: 100%;
    margin: 0 20px;
    display: block;
  }

  .subtitles-about-copy {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-about-copy.white {
    margin-bottom: 20px;
  }

  .subtitles-about-copy.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitles-about-copy.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .subtitles-about-copy.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .subtitles-about-copy.responsive-padding.contact-us {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .subtitles-about-copy.smaller {
    font-size: 15px;
  }

  .subtitles-about-copy.form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
  }

  .section---products {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---products.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---products.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---products.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---products.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---products.bg-dark.white.solutions._1, .section---products.bg-dark.white.solutions._2, .section---products.bg-dark.white.solutions._3, .section---products.bg-dark.white.solutions._4, .section---products.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---products.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---products.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---products.under-nav {
    margin-top: 62px;
  }

  .section---products.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---products.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---products-top {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---products-top.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---products-top.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---products-top.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 112px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---products-top.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---products-top.bg-dark.white.solutions._1, .section---products-top.bg-dark.white.solutions._2, .section---products-top.bg-dark.white.solutions._3, .section---products-top.bg-dark.white.solutions._4, .section---products-top.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---products-top.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---products-top.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---products-top.under-nav {
    margin-top: 62px;
  }

  .section---products-top.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---products-top.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .product-subtitle-vis-mon {
    width: auto;
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 1.5vh;
    font-size: 13px;
  }

  .product-subtitle-vis-mon.alt {
    margin-bottom: 26px;
  }

  .product-subtitle-vis-mon.product-subtitle---news {
    margin-bottom: 1.5vh;
  }

  .product-subtitle-vis-mon.product-subtitle-events, .product-subtitle-vis-mon.events-date-hdr {
    text-align: center;
  }

  .text-block-serv-sol {
    margin-left: 10px;
  }

  .section---serv-sol {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---serv-sol.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---serv-sol.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---serv-sol.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---serv-sol.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---serv-sol.bg-dark.white.solutions._1, .section---serv-sol.bg-dark.white.solutions._2, .section---serv-sol.bg-dark.white.solutions._3, .section---serv-sol.bg-dark.white.solutions._4, .section---serv-sol.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---serv-sol.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---serv-sol.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---serv-sol.under-nav {
    margin-top: 62px;
  }

  .section---serv-sol.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---serv-sol.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .rounded-corner-is, .rounded-corner-image-is, .rounded-corner-image-ss {
    border-radius: 6px;
    width: 90%;
  }

  .section---visualization-software {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---visualization-software.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---visualization-software.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---visualization-software.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---visualization-software.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---visualization-software.bg-dark.white.solutions._1, .section---visualization-software.bg-dark.white.solutions._2, .section---visualization-software.bg-dark.white.solutions._3, .section---visualization-software.bg-dark.white.solutions._4, .section---visualization-software.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---visualization-software.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---visualization-software.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---visualization-software.under-nav {
    margin-top: 62px;
  }

  .section---visualization-software.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---visualization-software.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---comp-res {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---comp-res.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---comp-res.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---comp-res.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave {
    margin-top: 111px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---comp-res.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---comp-res.bg-dark.white.solutions._1, .section---comp-res.bg-dark.white.solutions._2, .section---comp-res.bg-dark.white.solutions._3, .section---comp-res.bg-dark.white.solutions._4, .section---comp-res.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---comp-res.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---comp-res.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---comp-res.under-nav {
    margin-top: 62px;
  }

  .section---comp-res.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---comp-res.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .news-grid-ne {
    grid-column-gap: 21px;
    max-width: 95%;
    margin-bottom: 0;
  }

  .news-text-ne {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .container-ne {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 26px;
    padding: 22px 0 0;
  }

  .container-ne.contact {
    max-width: 400px;
  }

  .container-ne.solutions {
    padding-top: 0;
  }

  .container-ne.top-gap, .container-ne.splash {
    margin-top: 40px;
  }

  .container-ne.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-ne.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-ne.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .section---about-top-content {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---about-top-content.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---about-top-content.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---about-top-content.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---about-top-content.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---about-top-content.bg-dark.white.solutions._1, .section---about-top-content.bg-dark.white.solutions._2, .section---about-top-content.bg-dark.white.solutions._3, .section---about-top-content.bg-dark.white.solutions._4, .section---about-top-content.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---about-top-content.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---about-top-content.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---about-top-content.under-nav {
    margin-top: 62px;
  }

  .section---about-top-content.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---about-top-content.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .container-news1 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .container-news1.contact {
    max-width: 400px;
  }

  .container-news1.solutions {
    padding-top: 0;
  }

  .container-news1.top-gap, .container-news1.splash {
    margin-top: 40px;
  }

  .container-news1.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-news1.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-news1.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .section---news1 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news1.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news1.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news1.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news1.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news1.bg-dark.white.solutions._1, .section---news1.bg-dark.white.solutions._2, .section---news1.bg-dark.white.solutions._3, .section---news1.bg-dark.white.solutions._4, .section---news1.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news1.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news1.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---news1.under-nav {
    margin-top: 62px;
  }

  .section---news1.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news1.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---news2 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news2.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news2.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news2.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news2.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news2.bg-dark.white.solutions._1, .section---news2.bg-dark.white.solutions._2, .section---news2.bg-dark.white.solutions._3, .section---news2.bg-dark.white.solutions._4, .section---news2.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news2.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news2.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---news2.under-nav {
    margin-top: 62px;
  }

  .section---news2.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news2.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .container-news3 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 26px;
    padding: 22px 0 0;
  }

  .container-news3.contact {
    max-width: 400px;
  }

  .container-news3.solutions {
    padding-top: 0;
  }

  .container-news3.top-gap, .container-news3.splash {
    margin-top: 40px;
  }

  .container-news3.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-news3.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-news3.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .section---news4 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news4.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news4.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news4.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news4.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news4.bg-dark.white.solutions._1, .section---news4.bg-dark.white.solutions._2, .section---news4.bg-dark.white.solutions._3, .section---news4.bg-dark.white.solutions._4, .section---news4.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news4.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news4.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---news4.under-nav {
    margin-top: 62px;
  }

  .section---news4.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news4.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---news5 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news5.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news5.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news5.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news5.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news5.bg-dark.white.solutions._1, .section---news5.bg-dark.white.solutions._2, .section---news5.bg-dark.white.solutions._3, .section---news5.bg-dark.white.solutions._4, .section---news5.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news5.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news5.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---news5.under-nav {
    margin-top: 62px;
  }

  .section---news5.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news5.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---news6 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news6.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news6.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news6.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news6.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news6.bg-dark.white.solutions._1, .section---news6.bg-dark.white.solutions._2, .section---news6.bg-dark.white.solutions._3, .section---news6.bg-dark.white.solutions._4, .section---news6.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news6.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news6.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---news6.under-nav {
    margin-top: 62px;
  }

  .section---news6.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news6.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news7 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news7.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news7.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news7.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news7.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news7.bg-dark.white.solutions._1, .section---news7.bg-dark.white.solutions._2, .section---news7.bg-dark.white.solutions._3, .section---news7.bg-dark.white.solutions._4, .section---news7.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news7.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news7.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---news7.under-nav {
    margin-top: 62px;
  }

  .section---news7.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news7.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---news8 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news8.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news8.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news8.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news8.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news8.bg-dark.white.solutions._1, .section---news8.bg-dark.white.solutions._2, .section---news8.bg-dark.white.solutions._3, .section---news8.bg-dark.white.solutions._4, .section---news8.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news8.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news8.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---news8.under-nav {
    margin-top: 62px;
  }

  .section---news8.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news8.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news9 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news9.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news9.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news9.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news9.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news9.bg-dark.white.solutions._1, .section---news9.bg-dark.white.solutions._2, .section---news9.bg-dark.white.solutions._3, .section---news9.bg-dark.white.solutions._4, .section---news9.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news9.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news9.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---news9.under-nav {
    margin-top: 62px;
  }

  .section---news9.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news9.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news10 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news10.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news10.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news10.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news10.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news10.bg-dark.white.solutions._1, .section---news10.bg-dark.white.solutions._2, .section---news10.bg-dark.white.solutions._3, .section---news10.bg-dark.white.solutions._4, .section---news10.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news10.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news10.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---news10.under-nav {
    margin-top: 62px;
  }

  .section---news10.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news10.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .events-section-content {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .events-section-content.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .events-section-content.bg-dark.white {
    padding: 20px 0 10px;
  }

  .events-section-content.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .events-section-content.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .events-section-content.bg-dark.white.solutions._1, .events-section-content.bg-dark.white.solutions._2, .events-section-content.bg-dark.white.solutions._3, .events-section-content.bg-dark.white.solutions._4, .events-section-content.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .events-section-content.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .events-section-content.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .events-section-content.under-nav {
    margin-top: 62px;
  }

  .events-section-content.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .events-section-content.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---services-solutions {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---services-solutions.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---services-solutions.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---services-solutions.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---services-solutions.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---services-solutions.bg-dark.white.solutions._1, .section---services-solutions.bg-dark.white.solutions._2, .section---services-solutions.bg-dark.white.solutions._3, .section---services-solutions.bg-dark.white.solutions._4, .section---services-solutions.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---services-solutions.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---services-solutions.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---services-solutions.under-nav {
    margin-top: 62px;
  }

  .section---services-solutions.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---services-solutions.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---ps {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---ps.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---ps.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---ps.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.solutions-2 {
    margin-top: -49px;
    margin-bottom: 26px;
    padding-bottom: 0;
    position: static;
  }

  .section---ps.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---ps.bg-dark.white.solutions._1, .section---ps.bg-dark.white.solutions._2, .section---ps.bg-dark.white.solutions._3, .section---ps.bg-dark.white.solutions._4, .section---ps.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---ps.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---ps.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---ps.under-nav {
    margin-top: 62px;
  }

  .section---ps.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---ps.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---about-copy.request-demo {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .news-grid-events-contenty {
    grid-column-gap: 21px;
    order: -1;
    justify-content: center;
    align-self: center;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .subtitle-events {
    text-align: center;
    justify-content: center;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    display: flex;
  }

  .subtitle-events.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .subtitle-events.bold.about-us {
    white-space: nowrap;
    margin-bottom: 10px;
  }

  .subtitle-events.news {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .subtitle-events.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .section-distributech-copy {
    padding: 40px 10px;
  }

  .section-distributech-copy.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section-distributech-copy.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-distributech-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 70px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.admin-bg-distrib {
    height: 250px;
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark.white.solutions._1, .section-distributech-copy.bg-dark.white.solutions._2, .section-distributech-copy.bg-dark.white.solutions._3, .section-distributech-copy.bg-dark.white.solutions._4, .section-distributech-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-distributech-copy.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .section-distributech-copy.under-nav {
    margin-top: 62px;
  }

  .section-distributech-copy.events, .section-distributech-copy.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .section-distributech-copy.bg-dark-distrib.white {
    padding: 20px 0 10px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 70px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg-distrib, .section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    height: 1000px;
    margin-top: 150px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 23px;
  }

  .section-distributech-copy.bg-dark-distrib.white.solutions._1, .section-distributech-copy.bg-dark-distrib.white.solutions._2, .section-distributech-copy.bg-dark-distrib.white.solutions._3, .section-distributech-copy.bg-dark-distrib.white.solutions._4, .section-distributech-copy.bg-dark-distrib.white.solutions._5 {
    height: 380px;
  }

  .about-us---paragraph-exec {
    align-self: center;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .about-us---paragraph-exec.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .about-us---paragraph-exec.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .about-us---paragraph-exec.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .about-us---paragraph-exec.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .news---paragraph-who-is {
    align-self: center;
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 13px;
  }

  .news---paragraph-who-is.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .news---paragraph-who-is.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .news---paragraph-who-is.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .news---paragraph-who-is.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .container-softwarey {
    flex-direction: column;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: -3px;
    padding: 0;
  }

  .container-softwarey.contact {
    max-width: 400px;
  }

  .container-softwarey.solutions {
    padding-top: 0;
  }

  .container-softwarey.top-gap, .container-softwarey.splash {
    margin-top: 40px;
  }

  .container-softwarey.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-softwarey.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-softwarey.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .product-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   "Area"
                   / 1fr;
  }

  .product-marketsvismon {
    justify-content: center;
    display: flex;
  }

  .container-vm {
    max-width: 100%;
    margin-top: 7px;
    margin-bottom: 0;
    padding: 0;
  }

  .container-vm.contact {
    max-width: 400px;
  }

  .container-vm.solutions {
    padding-top: 0;
  }

  .container-vm.top-gap, .container-vm.splash {
    margin-top: 40px;
  }

  .container-vm.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-vm.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-vm.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .product-grid-pg {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   "Area"
                   / 1fr;
  }

  .rounded-corner-image-pg {
    border-radius: 6px;
    width: 90%;
  }

  .product-markets-pg, .product-markets-ss {
    justify-content: center;
    display: flex;
  }

  .rounded-corner-image-vm {
    border-radius: 6px;
    width: 90%;
  }

  .section---softwarey {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---softwarey.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---softwarey.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---softwarey.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 484px;
    margin-bottom: -21px;
    padding-top: 14px;
    padding-bottom: 0;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---softwarey.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---softwarey.bg-dark.white.solutions._1, .section---softwarey.bg-dark.white.solutions._2, .section---softwarey.bg-dark.white.solutions._3, .section---softwarey.bg-dark.white.solutions._4, .section---softwarey.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---softwarey.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---softwarey.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---softwarey.under-nav {
    margin-top: 62px;
  }

  .section---softwarey.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---softwarey.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .image-453 {
    padding-bottom: 2px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.resources {
    white-space: normal;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    height: auto;
    margin-top: 0;
    padding-top: 100px;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .product-subtitle-ss-mobile {
    width: auto;
    max-width: 100%;
    margin-top: 26px;
    margin-bottom: 1.5vh;
    font-size: 13px;
  }

  .product-subtitle-ss-mobile.alt {
    margin-bottom: 26px;
  }

  .product-subtitle-ss-mobile.product-subtitle---news {
    margin-bottom: 1.5vh;
  }

  .product-subtitle-ss-mobile.product-subtitle-events, .product-subtitle-ss-mobile.events-date-hdr {
    text-align: center;
  }

  .product-subtitle-prod {
    width: auto;
    max-width: 100%;
    margin-top: 26px;
    margin-bottom: 1.5vh;
    font-size: 13px;
  }

  .product-subtitle-prod.alt {
    margin-bottom: 26px;
  }

  .product-subtitle-prod.product-subtitle---news {
    margin-bottom: 1.5vh;
  }

  .product-subtitle-prod.product-subtitle-events, .product-subtitle-prod.events-date-hdr {
    text-align: center;
  }

  .container-vmy {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
  }

  .container-vmy.contact {
    max-width: 400px;
  }

  .container-vmy.solutions {
    padding-top: 0;
  }

  .container-vmy.top-gap, .container-vmy.splash {
    margin-top: 40px;
  }

  .container-vmy.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-vmy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-vmy.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .rounded-corner-image-serv-sol {
    object-fit: contain;
    border-radius: 6px;
    width: 90%;
    display: block;
    overflow: auto;
  }

  .products-bullets-serv-sol {
    width: 85vw;
  }

  .section---cpt {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---cpt.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---cpt.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---cpt.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---cpt.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---cpt.bg-dark.white.solutions._1, .section---cpt.bg-dark.white.solutions._2, .section---cpt.bg-dark.white.solutions._3, .section---cpt.bg-dark.white.solutions._4, .section---cpt.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---cpt.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---cpt.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---cpt.under-nav {
    margin-top: 62px;
  }

  .section---cpt.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---cpt.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .title-holder-cpt {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: -137px;
    display: grid;
  }

  .section---cptv {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .section---cptv.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---cptv.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---cptv.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---cptv.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---cptv.bg-dark.white.solutions._1, .section---cptv.bg-dark.white.solutions._2, .section---cptv.bg-dark.white.solutions._3, .section---cptv.bg-dark.white.solutions._4, .section---cptv.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---cptv.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---cptv.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---cptv.under-nav {
    margin-top: 62px;
  }

  .section---cptv.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---cptv.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .product-title-2 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 4vw;
  }

  .product-market-2 {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .product-market-2.alt {
    max-width: 300px;
    margin-bottom: 20px;
  }

  .product-market-2.alt._2 {
    max-width: 490px;
  }

  .product-market-2.hide {
    display: none;
  }

  .product-heading-2 {
    width: 550px;
    margin: 20px 10px 10px;
  }

  .section---intel-sol {
    margin-top: -115px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
    top: 15px;
  }

  .product-button-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 4px 20px;
    font-size: 11px;
  }

  .container-20 {
    margin-top: -2px;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .product-panels-2 {
    grid-row-gap: 0px;
  }

  .div-block-51 {
    width: 79%;
  }

  .product-grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .product-market-spacer-2 {
    display: none;
  }

  .products-bullets-2 {
    width: 85vw;
  }

  .product-details-2 {
    width: 580px;
    margin-top: 0;
  }

  .product-markets-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .product-subtitle-2 {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .product-name-text-2 {
    font-size: 11px;
  }

  .secondary-button-2 {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .rounded-corner-image-2 {
    vertical-align: baseline;
    border-radius: 6px;
    width: 270px;
    max-width: none;
    margin-left: auto;
    margin-right: 9px;
    display: block;
  }

  .section---visualization-software-copy {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---visualization-software-copy.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---visualization-software-copy.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---visualization-software-copy.bg-dark.white.solutions._1, .section---visualization-software-copy.bg-dark.white.solutions._2, .section---visualization-software-copy.bg-dark.white.solutions._3, .section---visualization-software-copy.bg-dark.white.solutions._4, .section---visualization-software-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---visualization-software-copy.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---visualization-software-copy.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---visualization-software-copy.under-nav {
    margin-top: 62px;
  }

  .section---visualization-software-copy.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---visualization-software-copy.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---visual-monitoring {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---visual-monitoring.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---visual-monitoring.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---visual-monitoring.bg-dark.white.solutions._1, .section---visual-monitoring.bg-dark.white.solutions._2, .section---visual-monitoring.bg-dark.white.solutions._3, .section---visual-monitoring.bg-dark.white.solutions._4, .section---visual-monitoring.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---visual-monitoring.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---visual-monitoring.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---visual-monitoring.under-nav {
    margin-top: 62px;
  }

  .section---visual-monitoring.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---visual-monitoring.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---intelligent-software {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---intelligent-software.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---intelligent-software.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---intelligent-software.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---intelligent-software.bg-dark.white.solutions._1, .section---intelligent-software.bg-dark.white.solutions._2, .section---intelligent-software.bg-dark.white.solutions._3, .section---intelligent-software.bg-dark.white.solutions._4, .section---intelligent-software.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---intelligent-software.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---intelligent-software.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---intelligent-software.under-nav {
    margin-top: 62px;
  }

  .section---intelligent-software.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---intelligent-software.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .container-21 {
    margin-top: -2px;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .product-panels-3 {
    grid-row-gap: 0px;
  }

  .div-block-53 {
    width: 79%;
  }

  .product-grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .product-market-spacer-3 {
    display: none;
  }

  .products-bullets-3 {
    width: 85vw;
  }

  .product-subtitle-3 {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .products-name-text {
    font-size: 11px;
  }

  .secondary-button-3 {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .container-22 {
    margin-top: -2px;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .product-panels-4 {
    grid-row-gap: 0px;
  }

  .div-block-55 {
    width: 79%;
  }

  .product-grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .product-market-spacer-4 {
    display: none;
  }

  .products-bullets-4 {
    width: 85vw;
  }

  .product-subtitle-4 {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .secondary-button-4 {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .text-block-15 {
    color: var(--dark-slate-grey);
    text-align: justify;
    margin-left: 60px;
    margin-right: 60px;
  }

  .container-23 {
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-panels-5 {
    grid-row-gap: 0px;
    align-content: stretch;
    align-self: stretch;
    place-items: center;
    margin-top: 43px;
    margin-left: auto;
  }

  .div-block-57 {
    width: 79%;
  }

  .product-market-spacer-5 {
    display: none;
  }

  .products-bullets-5 {
    width: 85vw;
  }

  .product-subtitle-5 {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .secondary-button-5 {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .text-block-16 {
    color: var(--dark-slate-grey);
    margin-top: 10px;
  }

  .section---vis-mon {
    padding: 40px 10px;
  }

  .container-24 {
    margin-top: 0;
    margin-bottom: -2px;
    padding: 20px 0 0;
  }

  .container-24.solutions {
    padding-top: 0;
  }

  .product-panels-6 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .product-market-spacer-6 {
    display: none;
  }

  .products-bullets-6 {
    align-self: center;
    width: 85vw;
    margin-top: 30px;
    margin-left: auto;
  }

  .product-subtitle-6 {
    margin-bottom: -.5vh;
    padding-bottom: 10px;
    font-size: 13px;
  }

  .product-subtitle-6.alt {
    margin-bottom: 26px;
  }

  .secondary-button-6 {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .section---proc-gat {
    padding: 40px 10px;
  }

  .product-panels-7 {
    grid-row-gap: 0px;
    margin-top: -46px;
    padding-top: 56px;
  }

  .product-panels-7._1-column {
    margin-top: 0;
    padding-top: 10px;
  }

  .product-market-spacer-7 {
    display: none;
  }

  .products-bullets-7 {
    width: 85vw;
  }

  .product-subtitle-7 {
    margin-bottom: -.5vh;
    padding-bottom: 10px;
    font-size: 13px;
  }

  .product-subtitle-7.alt {
    margin-bottom: 26px;
  }

  .secondary-button-7 {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .section---vis-soft {
    padding: 40px 10px;
  }

  .div-block-59 {
    width: 79%;
  }

  .product-market-spacer-8 {
    display: none;
  }

  .products-bullets-8 {
    width: 85vw;
  }

  .product-subtitle-8 {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .product-subtitle-8.alt {
    margin-bottom: 26px;
  }

  .secondary-button-8 {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .div-block-60 {
    width: 79%;
  }

  .product-market-spacer-9 {
    display: none;
  }

  .products-bullets-9 {
    width: 85vw;
  }

  .product-subtitle-9 {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .product-subtitle-9.alt {
    margin-bottom: 26px;
  }

  .secondary-button-9 {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .div-block-61 {
    width: 79%;
  }

  .product-market-spacer-10 {
    display: none;
  }

  .products-bullets-10 {
    width: 85vw;
  }

  .product-subtitle-10 {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .product-subtitle-10.alt {
    margin-bottom: 26px;
  }

  .secondary-button-10 {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .div-block-62 {
    width: 79%;
  }

  .product-market-spacer-11 {
    display: none;
  }

  .products-bullets-11 {
    width: 85vw;
  }

  .product-subtitle-11 {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .product-subtitle-11.alt {
    margin-bottom: 10px;
  }

  .secondary-button-11 {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .section---ser-sol {
    padding: 40px 10px;
  }

  .product-market-spacer-12 {
    display: none;
  }

  .products-bullets-12 {
    width: 85vw;
  }

  .product-subtitle-12 {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .product-subtitle-12.alt {
    margin-bottom: auto;
    padding-top: 0;
  }

  .div-block-31-copy-copy-3 {
    margin-top: 20px;
  }

  .secondary-button-12 {
    margin-top: 40px;
    margin-bottom: 100px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .grid-10 {
    grid-row-gap: 0px;
    margin-top: 10px;
    margin-bottom: 100px;
  }

  .heading-wrap-2 {
    margin-bottom: 10px;
  }

  .subtitles-2 {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .section-remote-inspec {
    padding: 0 10px;
  }

  .grid-11 {
    grid-column-gap: 5px;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .subtitle-2 {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subheading-3 {
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subtitles-3 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-3.white {
    margin-bottom: 20px;
  }

  .section {
    padding: 40px 10px;
  }

  .section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section.bg-dark.white.solutions._1 {
    height: 380px;
  }

  .section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
    margin-top: 0;
    padding-top: 100px;
  }

  .section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 0;
    padding-top: 128px;
    padding-bottom: 218px;
  }

  .subheading-touchless-advanced-2 {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .product-paragraph-2 {
    text-align: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 39px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph-2.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitles-4 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-4.white {
    margin-bottom: 20px;
  }

  .section---util-sub-app {
    padding: 40px 10px;
  }

  .section---util-sub-app.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---util-sub-app.bg-dark.white.solutions._1 {
    height: 380px;
  }

  .subheading-touchless-advanced-3 {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subtitles-5 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-5.white {
    margin-bottom: 20px;
  }

  .section---prod-serv-copy {
    padding: 40px 10px;
  }

  .section---prod-serv-copy.bg-dark.white {
    padding: 20px 0 10px;
  }

  .image-455 {
    max-width: 100%;
  }

  .page-title {
    margin-top: 0;
    margin-bottom: 3px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .long-subtitle-white {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .long-subtitle-white.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .long-subtitle-white.space-below._2 {
    max-width: 390px;
    margin-bottom: 0;
  }

  .long-subtitle-white.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .subheading-touchless-blog-2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .page---title-lg-resources-new {
    margin-top: 0;
    margin-bottom: -42px;
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 32px;
  }

  .container {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---comp-resources {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---comp-resources.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---comp-resources.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .image-457 {
    max-width: 100%;
  }

  .intel-container-3 {
    margin-top: 52px;
  }

  .image-458 {
    margin-top: 0;
  }

  .section---im600 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---im600.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---im600.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---im600.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---im600.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---im600.bg-dark.white.solutions._1, .section---im600.bg-dark.white.solutions._2, .section---im600.bg-dark.white.solutions._3, .section---im600.bg-dark.white.solutions._4, .section---im600.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---im600.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---im600.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---im600.under-nav {
    margin-top: 62px;
  }

  .section---im600.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---im600.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---about-us-who-is {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---about-us-who-is.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---about-us-who-is.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---about-us-who-is.bg-dark.white.solutions._1, .section---about-us-who-is.bg-dark.white.solutions._2, .section---about-us-who-is.bg-dark.white.solutions._3, .section---about-us-who-is.bg-dark.white.solutions._4, .section---about-us-who-is.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---about-us-who-is.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---about-us-who-is.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---about-us-who-is.under-nav {
    margin-top: 62px;
  }

  .section---about-us-who-is.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---about-us-who-is.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---nws-ev {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---nws-ev.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---nws-ev.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---nws-ev.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---nws-ev.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---nws-ev.bg-dark.white.solutions._1, .section---nws-ev.bg-dark.white.solutions._2, .section---nws-ev.bg-dark.white.solutions._3, .section---nws-ev.bg-dark.white.solutions._4, .section---nws-ev.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---nws-ev.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---nws-ev.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---nws-ev.under-nav {
    margin-top: 62px;
  }

  .section---nws-ev.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---nws-ev.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .heading-wrap---news-events {
    align-self: center;
    max-width: 400px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .subheading-news-events {
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 10px;
  }

  .subheading-news-events.software {
    font-size: 8px;
  }

  .news-title-wind-turb {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
  }

  .news-title-wind-turb.smaller {
    font-size: 16px;
  }

  .section---news-evntss {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news-evntss.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news-evntss.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news-evntss.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news-evntss.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news-evntss.bg-dark.white.solutions._1, .section---news-evntss.bg-dark.white.solutions._2, .section---news-evntss.bg-dark.white.solutions._3, .section---news-evntss.bg-dark.white.solutions._4, .section---news-evntss.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news-evntss.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news-evntss.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---news-evntss.under-nav {
    margin-top: 62px;
  }

  .section---news-evntss.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news-evntss.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .background-video-2 {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .hero-heading-3 {
    font-size: 15px;
  }

  .hero-heading-4 {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .hero-2 {
    height: 80vh;
    max-height: 370px;
  }

  .button-8 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
  }

  .button-8.border-only {
    line-height: 12px;
  }

  .grid-14 {
    grid-row-gap: 0px;
    margin-top: 10px;
  }

  .heading-wrap-3 {
    margin-bottom: 10px;
  }

  .section-ri {
    padding: 40px 10px;
  }

  .subtitles-6 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .hero-x {
    height: 80vh;
    max-height: 370px;
    margin-top: 0;
  }

  .hero-heading-5 {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .button-9 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
  }

  .button-9.border-only {
    line-height: 12px;
  }

  .subhead-descrip-contact {
    font-size: 15px;
  }

  .subhead-descrip-contact.white.narrow {
    flex: 0 auto;
    align-self: center;
    width: auto;
    max-width: none;
    margin-top: 132px;
    padding-left: 10px;
  }

  .heading-2 {
    margin-bottom: 60px;
    padding-bottom: 0;
    font-size: 16px;
  }

  .contact---paragraph {
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    overflow: hidden;
  }

  .contact---paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .contact---paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .contact---paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .contact---paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .contact---head-off-descrip {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .contact---head-off-descrip.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact---head-off-descrip.video-desc {
    text-align: left;
  }

  .contact---head-off-descrip.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact---head-off-descrip.news {
    margin-top: 10px;
  }

  .contact---head-off-descrip.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .contact---head-off-descrip.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .contact---head-off-descrip.product-paragraph---body {
    margin-bottom: 24px;
  }

  .contact---head-off-descrip.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .section---contact-us-mobile {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---contact-us-mobile.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---contact-us-mobile.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---contact-us-mobile.bg-dark.white.solutions._1, .section---contact-us-mobile.bg-dark.white.solutions._2, .section---contact-us-mobile.bg-dark.white.solutions._3, .section---contact-us-mobile.bg-dark.white.solutions._4, .section---contact-us-mobile.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---contact-us-mobile.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---contact-us-mobile.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---contact-us-mobile.under-nav {
    margin-top: 62px;
  }

  .section---contact-us-mobile.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---contact-us-mobile.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---contct-hdr {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---contct-hdr.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---contct-hdr.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---contct-hdr.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
    margin-top: 107px;
    margin-bottom: auto;
  }

  .section---contct-hdr.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---contct-hdr.bg-dark.white.solutions._1, .section---contct-hdr.bg-dark.white.solutions._2, .section---contct-hdr.bg-dark.white.solutions._3, .section---contct-hdr.bg-dark.white.solutions._4, .section---contct-hdr.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---contct-hdr.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---contct-hdr.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---contct-hdr.under-nav {
    margin-top: 62px;
  }

  .section---contct-hdr.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---contct-hdr.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .contact---headquarters {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .contact---headquarters.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact---headquarters.video-desc {
    text-align: left;
  }

  .contact---headquarters.left-align {
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .contact---headquarters.news {
    margin-top: 10px;
  }

  .contact---headquarters.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .contact---headquarters.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .contact---headquarters.product-paragraph---body {
    margin-bottom: 24px;
  }

  .contact---headquarters.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .body-for-news-2023 {
    margin-top: 0;
  }

  .section---news-content-2023 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: flex;
  }

  .section---news-content-2023.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news-content-2023.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news-content-2023.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news-content-2023.bg-dark.white.solutions._1, .section---news-content-2023.bg-dark.white.solutions._2, .section---news-content-2023.bg-dark.white.solutions._3, .section---news-content-2023.bg-dark.white.solutions._4, .section---news-content-2023.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news-content-2023.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news-content-2023.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---news-content-2023.under-nav {
    margin-top: 62px;
  }

  .section---news-content-2023.events {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .section---news-content-2023.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .container-26 {
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  .news-crumbs {
    text-align: center;
    align-items: center;
    margin: 0 0 0 18px;
    font-size: 24px;
    display: flex;
  }

  .link-9 {
    display: flex;
  }

  .section---nws-need-more-info {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .news-date-2 {
    width: auto;
    max-width: 100%;
    margin-top: 6px;
    margin-bottom: 0;
    font-size: 13px;
  }

  .news---description {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
  }

  .news---description.contact {
    max-width: 400px;
  }

  .news---description.top {
    margin-top: 89px;
  }

  .news---description.solutions {
    padding-top: 0;
  }

  .news---description.top-gap, .news---description.splash {
    margin-top: 40px;
  }

  .news---description.diagram-mobile {
    margin-bottom: 40px;
  }

  .news---description.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .news---description.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .image-459, .image-460, .image-461, .image-462, .image-463, .image-464, .image-465, .image-466 {
    max-width: 90%;
  }

  .bold-text-20 {
    font-size: 1.4rem;
  }

  .news-titles {
    font-size: 1.4rem;
    display: inline-block;
  }

  .news---paragraph-news {
    align-self: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .news---paragraph-news.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .news---paragraph-news.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .news---paragraph-news.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .news---paragraph-news.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .icon-7 {
    font-size: 27px;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-468 {
    width: 100%;
    max-width: none;
  }

  .image-476, .image-477, .image-478, .image-479 {
    max-width: 100%;
  }

  .webinar-image {
    width: 100%;
    max-width: none;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .webinar-video {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area"
                         "."
                         "."
                         ".";
    width: 70%;
    display: block;
  }

  .news---who-is {
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: -29px;
    padding-top: 6px;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 14px;
  }

  .news---who-is.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .news---who-is.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .news---who-is.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .news---who-is.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .instructional-videos-2 {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area"
                         "."
                         "."
                         ".";
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: auto;
    display: block;
  }

  .lightbox-link-6 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .about-corp-video {
    max-width: 100%;
  }

  .resources---instructional-videos {
    text-align: center;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area"
                         "."
                         "."
                         ".";
    width: auto;
    display: block;
  }

  .white-papers---resources {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .white-papers---resources.contact {
    max-width: 400px;
  }

  .white-papers---resources.solutions {
    padding-top: 0;
  }

  .white-papers---resources.top-gap, .white-papers---resources.splash {
    margin-top: 40px;
  }

  .white-papers---resources.diagram-mobile {
    margin-bottom: 40px;
  }

  .white-papers---resources.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .subheading-touchless-blog-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 10px;
  }

  .subheading-touchless-blog-copy.software {
    font-size: 8px;
  }

  .resources-top {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .resources-top.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .resources-top.bg-dark.white {
    padding: 20px 0 10px;
  }

  .resources-top.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave {
    margin-top: auto;
    padding-top: 73px;
    padding-bottom: 9px;
    position: static;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white.solutions._1, .resources-top.bg-dark.white.solutions._2, .resources-top.bg-dark.white.solutions._3, .resources-top.bg-dark.white.solutions._4, .resources-top.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .resources-top.bg-dark.white.under-nav-copy {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white.under-nav-copy.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white-copy {
    padding: 20px 0 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white-copy.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white-copy.solutions._1, .resources-top.bg-dark.white-copy.solutions._2, .resources-top.bg-dark.white-copy.solutions._3, .resources-top.bg-dark.white-copy.solutions._4, .resources-top.bg-dark.white-copy.solutions._5 {
    height: 380px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .resources-top.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .resources-top.under-nav {
    margin-top: 62px;
  }

  .resources-top.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .resources-top.bg-dark-copy.white {
    padding: 20px 0 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white.solutions._1, .resources-top.bg-dark-copy.white.solutions._2, .resources-top.bg-dark-copy.white.solutions._3, .resources-top.bg-dark-copy.white.solutions._4, .resources-top.bg-dark-copy.white.solutions._5 {
    height: 380px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-copy {
    padding: 20px 0 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-copy.solutions._1, .resources-top.bg-dark-copy.white-copy.solutions._2, .resources-top.bg-dark-copy.white-copy.solutions._3, .resources-top.bg-dark-copy.white-copy.solutions._4, .resources-top.bg-dark-copy.white-copy.solutions._5 {
    height: 380px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1 {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-1 {
    padding: 20px 0 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-1.solutions._1, .resources-top.bg-dark-copy.white-1.solutions._2, .resources-top.bg-dark-copy.white-1.solutions._3, .resources-top.bg-dark-copy.white-1.solutions._4, .resources-top.bg-dark-copy.white-1.solutions._5 {
    height: 380px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1 {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.resources {
    height: 450px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
    max-height: 200px;
  }

  .bold-text-21 {
    align-self: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 0;
    line-height: 1;
    display: inline-block;
  }

  .icon-8 {
    font-size: 27px;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .icon-9 {
    font-size: 27px;
  }

  .nav-link-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .blog-top {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 14px 0 0;
  }

  .blog-top.contact {
    max-width: 400px;
  }

  .blog-top.top {
    margin-top: 89px;
  }

  .blog-top.solutions {
    padding-top: 0;
  }

  .blog-top.top-gap, .blog-top.splash {
    margin-top: 40px;
  }

  .blog-top.diagram-mobile {
    margin-bottom: 40px;
  }

  .blog-top.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog-top.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .div-block-66 {
    margin-bottom: -33px;
    padding-top: 20px;
    padding-bottom: 7px;
  }

  .section---nws-ev-copy {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---nws-ev-copy.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---nws-ev-copy.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---nws-ev-copy.bg-dark.white.solutions._1, .section---nws-ev-copy.bg-dark.white.solutions._2, .section---nws-ev-copy.bg-dark.white.solutions._3, .section---nws-ev-copy.bg-dark.white.solutions._4, .section---nws-ev-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---nws-ev-copy.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---nws-ev-copy.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---nws-ev-copy.under-nav {
    margin-top: 62px;
  }

  .section---nws-ev-copy.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---nws-ev-copy.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .blog-paragraph {
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .blog-paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .blog-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .blog-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .blog-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .section-7 {
    margin-top: -70px;
    padding-bottom: 116px;
  }

  .page---subtitle-white-bold-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .superscript-generic-swi-blue-2 {
    font-size: 5px;
    bottom: 5px;
  }

  .superscript-generic-swi-blue-2.touchless {
    font-size: 5px;
    line-height: 0;
    bottom: 6px;
  }

  .sign-up-tag-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    display: block;
    overflow: visible;
  }

  .subheading-2-s-i-2 {
    margin-bottom: 0;
    font-size: 10px;
  }

  .container-29 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .checkbox-label-2 {
    font-size: 12px;
  }

  .link-11 {
    order: 0;
  }

  .events-links {
    text-align: center;
    margin-top: 11px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 26px;
  }

  .news-events-links-copy {
    text-align: center;
    margin-top: -2px;
    margin-bottom: 17px;
    margin-left: 0;
    padding-top: 44px;
    padding-bottom: 28px;
    padding-left: 3px;
    font-size: 23px;
  }

  .bold-text-26 {
    font-size: 20px;
  }

  .news-section-top-bnr {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .news-section-top-bnr.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .news-section-top-bnr.bg-dark.white {
    padding: 20px 0 10px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 75px;
    margin-bottom: -17px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .news-section-top-bnr.bg-dark.white.solutions._1, .news-section-top-bnr.bg-dark.white.solutions._2, .news-section-top-bnr.bg-dark.white.solutions._3, .news-section-top-bnr.bg-dark.white.solutions._4, .news-section-top-bnr.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .news-section-top-bnr.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .news-section-top-bnr.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .news-section-top-bnr.under-nav {
    margin-top: 62px;
  }

  .news-section-top-bnr.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-section-top-bnr.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .news-events-link {
    text-align: center;
    margin-top: -2px;
    margin-bottom: 17px;
    margin-left: 0;
    padding-top: 44px;
    padding-bottom: 28px;
    padding-left: 3px;
    font-size: 23px;
  }

  .section---news-breadcrumb {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    display: block;
  }

  .section---news-breadcrumb.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---news-breadcrumb.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---news-breadcrumb.bg-dark.white.solutions._1, .section---news-breadcrumb.bg-dark.white.solutions._2, .section---news-breadcrumb.bg-dark.white.solutions._3, .section---news-breadcrumb.bg-dark.white.solutions._4, .section---news-breadcrumb.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---news-breadcrumb.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---news-breadcrumb.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---news-breadcrumb.under-nav {
    margin-top: 62px;
  }

  .section---news-breadcrumb.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---news-breadcrumb.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---news-breadcrumb.section---news-content {
    background-color: #0000;
    margin-top: -62px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    position: static;
  }

  .news-events-link-container {
    text-align: center;
    flex-direction: row;
    align-self: auto;
    margin-top: 16px;
    margin-bottom: 20px;
    margin-left: -3px;
    padding-left: 0;
    font-size: 20px;
    display: flex;
  }

  .news-events-section-top-bnr-copy {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .news-events-section-top-bnr-copy.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .news-events-section-top-bnr-copy.bg-dark.white {
    padding: 20px 0 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.solutions._1, .news-events-section-top-bnr-copy.bg-dark.white.solutions._2, .news-events-section-top-bnr-copy.bg-dark.white.solutions._3, .news-events-section-top-bnr-copy.bg-dark.white.solutions._4, .news-events-section-top-bnr-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .news-events-section-top-bnr-copy.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .news-events-section-top-bnr-copy.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .news-events-section-top-bnr-copy.under-nav {
    margin-top: 62px;
  }

  .news-events-section-top-bnr-copy.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-events-section-top-bnr-copy.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section-news-spacer {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section-news-spacer.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section-news-spacer.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-news-spacer.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-news-spacer.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-news-spacer.bg-dark.white.solutions._1, .section-news-spacer.bg-dark.white.solutions._2, .section-news-spacer.bg-dark.white.solutions._3, .section-news-spacer.bg-dark.white.solutions._4, .section-news-spacer.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-news-spacer.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section-news-spacer.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section-news-spacer.under-nav {
    margin-top: 62px;
  }

  .section-news-spacer.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-news-spacer.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .tcam-product-page {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .tcam-product-page.contact {
    max-width: 400px;
  }

  .tcam-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-product-page.solutions {
    padding-top: 0;
  }

  .tcam-product-page.top-gap, .tcam-product-page.splash {
    margin-top: 40px;
  }

  .tcam-product-page.diagram-mobile {
    margin-bottom: 40px;
  }

  .tcam-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tcam-product-page.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .tcam-product-page.top-tcam {
    margin-top: 0;
    padding-top: 0;
  }

  .ypcam-product-page {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .ypcam-product-page.contact {
    max-width: 400px;
  }

  .ypcam-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .ypcam-product-page.solutions {
    padding-top: 0;
  }

  .ypcam-product-page.top-gap, .ypcam-product-page.splash {
    margin-top: 40px;
  }

  .ypcam-product-page.diagram-mobile {
    margin-bottom: 40px;
  }

  .ypcam-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ypcam-product-page.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .ypcam-product-page.top-ipcam {
    margin-top: 0;
    padding-top: 40px;
  }

  .im600-product-page {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .im600-product-page.contact {
    max-width: 400px;
  }

  .im600-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .im600-product-page.solutions {
    padding-top: 0;
  }

  .im600-product-page.top-gap, .im600-product-page.splash {
    margin-top: 40px;
  }

  .im600-product-page.diagram-mobile {
    margin-bottom: 40px;
  }

  .im600-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .im600-product-page.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .im600-product-page.top-im600 {
    margin-top: 0;
    padding-top: 40px;
  }

  .events-container {
    flex: 0 auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .events-container.contact {
    max-width: 400px;
  }

  .events-container.solutions {
    padding-top: 0;
  }

  .events-container.top-gap, .events-container.splash {
    margin-top: 40px;
  }

  .events-container.diagram-mobile {
    margin-bottom: 40px;
  }

  .events-container.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .events-container.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .container-cpt-vid-priv {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .container-cpt-vid-priv.contact {
    max-width: 400px;
  }

  .container-cpt-vid-priv.solutions {
    padding-top: 0;
  }

  .container-cpt-vid-priv.top-gap, .container-cpt-vid-priv.splash {
    margin-top: 40px;
  }

  .container-cpt-vid-priv.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-cpt-vid-priv.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .div-block-cpt {
    width: 70%;
  }

  .background-video-3 {
    margin-top: -102px;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .hero-heading-6 {
    font-size: 15px;
  }

  .hero-heading-6.small {
    font-size: 16px;
  }

  .hero-heading-7 {
    margin-bottom: 22px;
    font-size: 30px;
  }

  .hero-heading-7.small {
    font-size: 22px;
  }

  .button-10 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
  }

  .button-10.border-only {
    margin-top: -155px;
    line-height: 12px;
  }

  .button-10.border-only.landing-page {
    margin-top: auto;
  }

  .subtitles-7 {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subheading-4 {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .container-30 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---just-a-few {
    margin-top: -118px;
    padding: 40px 10px;
  }

  .heading-26 {
    margin: 0 20px 10px;
    line-height: 23px;
  }

  .superscript-generic-2 {
    font-size: 5px;
    bottom: 5px;
  }

  .subtitles-8 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-8.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitles-8.white {
    margin-bottom: 20px;
  }

  .subtitles-8.white.small {
    margin-top: -23px;
    font-size: 40px;
  }

  .subtitles-8.white {
    margin-bottom: 20px;
    font-size: 29px;
  }

  .columns-8 {
    width: 94vw;
  }

  .section---increasing-reliability {
    padding: 40px 10px;
  }

  .section---increasing-reliability.bg-dark.white {
    padding: 20px 0 42px;
  }

  .container-31 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-2-copy-2 {
    min-width: 210px;
    max-width: 300px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-22 {
    font-size: 21px;
  }

  .button-11 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
  }

  .grid-15 {
    grid-row-gap: 0px;
    margin-top: 10px;
  }

  .heading-wrap-4 {
    margin-bottom: 10px;
  }

  .subtitle-3 {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subheading-5 {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .container-32 {
    padding-left: 0;
    padding-right: 0;
  }

  .section---remote-inspect {
    padding: 40px 10px;
  }

  .service-tab-2 {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-484, .image-485 {
    max-width: 100%;
  }

  .sevice-tabs-2 {
    width: 90vw;
    margin-bottom: 20px;
  }

  .solutions-button-2 {
    margin-top: 20px;
    padding: 4px 20px;
    font-size: 10px;
  }

  .container-33 {
    padding-left: 0;
    padding-right: 0;
  }

  .section---our-touchless {
    padding: 40px 10px;
  }

  .section---our-touchless.bg-dark.white {
    padding: 20px 0 10px;
  }

  .service-tabs-content-2 {
    margin-top: 0;
    margin-left: 0;
  }

  .underground-section {
    padding: 40px 10px;
  }

  .underground-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .underground-section.bg-dark.white.solutions._2 {
    height: 380px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .container-34 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-6 {
    margin-bottom: 5px;
    padding-top: 20px;
    font-size: 10px;
  }

  .product-paragraph-3 {
    max-width: 100%;
    margin-top: -19px;
    margin-bottom: 39px;
    margin-right: 27px;
    padding-left: 31px;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph-3.white {
    margin-top: 0;
    font-size: 12px;
  }

  .wind-energy-section {
    padding: 40px 10px;
  }

  .wind-energy-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .wind-energy-section.bg-dark.white.solutions._3 {
    background-position: 0 0, 50%;
    height: 380px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .container-35 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-7 {
    margin-bottom: 5px;
    padding-top: 20px;
    font-size: 10px;
  }

  .product-paragraph-4 {
    max-width: 100%;
    margin-top: -19px;
    margin-bottom: 39px;
    margin-right: 27px;
    padding-left: 31px;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph-4.white {
    margin-top: 0;
    font-size: 12px;
  }

  .oil-gas-section {
    padding: 40px 10px;
  }

  .oil-gas-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .oil-gas-section.bg-dark.white.solutions._4 {
    height: 380px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .container-36 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-8 {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .product-paragraph-5 {
    max-width: 100%;
    margin-top: -19px;
    margin-bottom: 39px;
    margin-right: 27px;
    padding-left: 31px;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph-5.white {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
  }

  .mobile-monitoring-section {
    padding: 40px 10px;
  }

  .mobile-monitoring-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .mobile-monitoring-section.bg-dark.white.solutions._5 {
    height: 380px;
    margin-top: 23px;
    margin-bottom: 20px;
  }

  .subheading-9 {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .subheading-10 {
    margin-bottom: 5px;
    padding-top: 20px;
    font-size: 10px;
  }

  .utility-sub-section {
    padding: 40px 10px;
  }

  .utility-sub-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .utility-sub-section.bg-dark.white.solutions._1 {
    height: 380px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .news---need-more-info {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
  }

  .news---need-more-info.contact {
    max-width: 400px;
  }

  .news---need-more-info.top {
    margin-top: 89px;
  }

  .news---need-more-info.solutions {
    padding-top: 0;
  }

  .news---need-more-info.top-gap, .news---need-more-info.splash {
    margin-top: 40px;
  }

  .news---need-more-info.diagram-mobile {
    margin-bottom: 40px;
  }

  .news---need-more-info.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .news---need-more-info.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .resources---tech-resources-copy {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .resources---tech-resources-copy.contact {
    max-width: 400px;
  }

  .resources---tech-resources-copy.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .resources---tech-resources-copy.solutions {
    padding-top: 0;
  }

  .resources---tech-resources-copy.top-gap, .resources---tech-resources-copy.splash {
    margin-top: 40px;
  }

  .resources---tech-resources-copy.diagram-mobile {
    margin-bottom: 40px;
  }

  .resources---tech-resources-copy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .resources---tech-resources-copy.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .blog-section---need-more-info {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .blog-section---need-more-info.contact {
    max-width: 400px;
  }

  .blog-section---need-more-info.top {
    margin-top: 89px;
  }

  .blog-section---need-more-info.solutions {
    padding-top: 0;
  }

  .blog-section---need-more-info.top-gap, .blog-section---need-more-info.splash {
    margin-top: 40px;
  }

  .blog-section---need-more-info.diagram-mobile {
    margin-bottom: 40px;
  }

  .blog-section---need-more-info.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog-section---need-more-info.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .news---desciption-paragraph {
    align-self: center;
    max-width: 85%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6px 5px 20px;
    font-size: 15px;
  }

  .news---desciption-paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .news---desciption-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .news---desciption-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .news---desciption-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .blog--desciption-paragraph-copy {
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6px 40px 20px;
    font-size: 15px;
    line-height: 1.2;
  }

  .blog--desciption-paragraph-copy.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .blog--desciption-paragraph-copy.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .blog--desciption-paragraph-copy.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .blog--desciption-paragraph-copy.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .heading-wrap---blog {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .blog-paragr {
    margin-top: 20px;
    font-size: 1rem;
  }

  .container-38, .blog-descript {
    padding-top: 10px;
  }

  .paragraph-45-blog {
    font-size: 1rem;
  }

  .page-title-2 {
    margin-top: 0;
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-39 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .subheading-touchless-advanced-4 {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .paragraph-45-copy {
    font-size: 1rem;
  }

  .blog-container {
    padding-top: 10px;
  }

  .blog---looking-for-more-info {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
  }

  .blog---looking-for-more-info.contact {
    max-width: 400px;
  }

  .blog---looking-for-more-info.top {
    margin-top: 89px;
  }

  .blog---looking-for-more-info.solutions {
    padding-top: 0;
  }

  .blog---looking-for-more-info.top-gap, .blog---looking-for-more-info.splash {
    margin-top: 40px;
  }

  .blog---looking-for-more-info.diagram-mobile {
    margin-bottom: 40px;
  }

  .blog---looking-for-more-info.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog---looking-for-more-info.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .heading-wrap---news-events-copy, .heading-wrap---news-events-copy-copy, .blog-heading-wrap {
    align-self: center;
    max-width: 400px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .blog-info-title {
    width: auto;
    max-width: 100%;
    margin-top: 6px;
    margin-bottom: 0;
    font-size: 13px;
  }

  .blog-info-paragraph {
    align-self: center;
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 13px;
  }

  .blog-info-paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .blog-info-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .blog-info-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .blog-info-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .button-sign-up {
    float: none;
    clear: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    position: static;
  }

  .button-sign-up.border-only {
    line-height: 12px;
  }

  .button-text-2 {
    margin-bottom: 39px;
    padding: 0 31px 0 0;
    font-size: 11px;
  }

  .resources-forms-2 {
    margin-top: 20px;
  }

  .container-mobile-signup-2 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-sign-up {
    padding: 40px 10px;
  }

  .section-sign-up.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-sign-up.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .container-40 {
    margin-top: -2px;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .sign-in-tag-2 {
    margin-top: 0;
  }

  .product-paragraph-6 {
    text-align: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 39px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph-6.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .login-button {
    margin-top: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .button-text-3 {
    margin-bottom: 39px;
    padding: 0 31px 0 0;
    font-size: 11px;
  }

  .subheading-11 {
    margin-bottom: 0;
    font-size: 10px;
  }

  .sign-up-tag-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    overflow: visible;
  }

  .container-41 {
    margin-top: -2px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-sign-in {
    padding: 40px 10px;
  }

  .section-sign-in.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-sign-in.bg-dark.white.under-nav.digital-wave {
    padding-top: 40px;
  }

  .login-container-2 {
    padding-top: 20px;
    font-size: 10px;
  }

  .superscript-generic-3 {
    font-size: 5px;
    bottom: 5px;
  }

  .superscript-generic-3.touchless {
    font-size: 5px;
    line-height: 0;
    bottom: 6px;
  }

  .product-paragraph-7 {
    text-align: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 39px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph-7.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .video-link-titles-virtual {
    text-align: left;
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .video-link-titles-virtual.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .video-link-titles-virtual.video-desc {
    text-align: left;
  }

  .video-link-titles-virtual.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .video-link-titles-virtual.news {
    margin-top: 10px;
  }

  .video-link-titles-virtual.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .video-link-titles-virtual.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .video-link-titles-virtual.product-paragraph---body {
    margin-bottom: 24px;
  }

  .video-link-titles-virtual.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .superscript-generic-blk {
    font-size: 6px;
    line-height: .8;
    position: static;
    bottom: 5px;
  }

  .superscript-generic-blk.touchless {
    font-size: 5px;
    line-height: 0;
    bottom: 6px;
  }

  .subtitle-vt {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subtitle-vt.explorer-vt {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    font-weight: 600;
  }

  .superscript-generic-txt-gry {
    font-size: 5px;
    bottom: 5px;
  }

  .hero-heading-8 {
    font-size: 15px;
  }

  .hero-heading-8.white.narrow {
    width: 460px;
  }

  .title-holder-about {
    align-self: center;
  }

  .superscript-generic-4 {
    font-size: 5px;
    bottom: 5px;
  }

  .resources-product-thumb-lrgr-explosion-2001-copy {
    max-width: 60%;
  }

  .div-block-intell-sens {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 100%;
    display: grid;
  }

  .subheading-touchless-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    font-size: 10px;
  }

  .subheading-touchless-copy.software {
    font-size: 8px;
  }

  .grid-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    place-items: start center;
    padding-top: 0;
  }

  .resources---visual-monitoring {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area"
                         "."
                         "."
                         ".";
    width: 70%;
    display: block;
  }

  .resources-product-thumb-lvisual-mon-2 {
    max-width: 100%;
  }

  .technical-resources-2 {
    grid-column-gap: 8px;
    grid-template: "Area-4"
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    margin-top: 10px;
  }

  .technical-resources-2.visual-monitoring {
    grid-column-gap: 16px;
    width: 80%;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .link-passport-2 {
    padding-top: 5px;
    padding-bottom: 3px;
    font-size: 11px;
    line-height: 1;
  }

  .link-signup-2 {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    line-height: 1;
  }

  .resources-product-thumb-lrgr-visualmon-2 {
    max-width: 60%;
  }

  .vis-mon-container {
    margin-top: -2px;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .product-description-2 {
    margin-top: 3px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .product-name-resources-2 {
    font-size: 14px;
    font-weight: 500;
  }

  .grid-18 {
    grid-template-columns: minmax(275px, .25fr) 1fr;
  }

  .image-488 {
    max-width: 100%;
  }

  .grid-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .grid-20 {
    padding: 0 0 60px;
  }

  .grid-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-center-top-an.resources-linkapp-notes {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .link-passport-3 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 11px;
  }

  .superscript-generic-5 {
    font-size: 5px;
    bottom: 5px;
  }

  .link-signup-3 {
    font-size: 11px;
  }

  .vertical-center-top-copy.resources-link-cs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .superscript-generic-6 {
    font-size: 5px;
    bottom: 5px;
  }

  .white-papers-resources {
    grid-template-rows: auto auto auto auto;
    justify-content: center;
    place-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .superscript-generic-7 {
    font-size: 5px;
    bottom: 5px;
  }

  .container-comprehensive-resources {
    margin-top: -2px;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .superscript-generic-8 {
    font-size: 5px;
    bottom: 5px;
  }

  .container-43 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-12 {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .page-title-3 {
    margin-top: 0;
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sign-in-tag-3 {
    margin-top: 0;
  }

  .product-paragraph-8 {
    text-align: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 39px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .product-paragraph-8.white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section---pending-approval {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---pending-approval.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---pending-approval.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---pending-approval.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---pending-approval.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---pending-approval.bg-dark.white.solutions._1, .section---pending-approval.bg-dark.white.solutions._2, .section---pending-approval.bg-dark.white.solutions._3, .section---pending-approval.bg-dark.white.solutions._4, .section---pending-approval.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---pending-approval.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---pending-approval.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---pending-approval.under-nav {
    margin-top: 62px;
  }

  .section---pending-approval.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---pending-approval.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .pending-approval {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .pending-approval.contact {
    max-width: 400px;
  }

  .pending-approval.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .pending-approval.solutions {
    padding-top: 0;
  }

  .pending-approval.top-gap, .pending-approval.splash {
    margin-top: 40px;
  }

  .pending-approval.diagram-mobile {
    margin-bottom: 40px;
  }

  .pending-approval.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .pending-approval.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .pending-approval-container {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .pending-approval-container.contact {
    max-width: 400px;
  }

  .pending-approval-container.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .pending-approval-container.solutions {
    padding-top: 0;
  }

  .pending-approval-container.top-gap, .pending-approval-container.splash {
    margin-top: 40px;
  }

  .pending-approval-container.diagram-mobile {
    margin-bottom: 40px;
  }

  .pending-approval-container.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .pending-approval-container.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .section---submission-received {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---submission-received.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---submission-received.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---submission-received.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---submission-received.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---submission-received.bg-dark.white.solutions._1, .section---submission-received.bg-dark.white.solutions._2, .section---submission-received.bg-dark.white.solutions._3, .section---submission-received.bg-dark.white.solutions._4, .section---submission-received.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---submission-received.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---submission-received.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---submission-received.under-nav {
    margin-top: 62px;
  }

  .section---submission-received.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---submission-received.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .page-title-4 {
    margin-bottom: 10px;
  }

  .vertical-middle-40vh-2 {
    height: 270px;
  }

  .vertical-middle-40vh-2.pending {
    height: 210px;
  }

  .product-paragraph-9 {
    max-width: 85vw;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .section-8 {
    padding: 40px 10px;
  }

  .section-8.bg-dark.white {
    padding: 20px 0 10px;
  }

  .container-44 {
    padding-left: 0;
    padding-right: 0;
  }

  .padded-large-tag-2 {
    padding: 30px 5px;
  }

  .page-title-5 {
    margin-bottom: 10px;
  }

  .vertical-middle-40vh-3 {
    height: 270px;
  }

  .vertical-middle-40vh-3.pending {
    height: 210px;
  }

  .product-paragraph-10 {
    max-width: 85vw;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .section-9 {
    padding: 40px 10px;
  }

  .section-9.bg-dark.white {
    padding: 20px 0 10px;
  }

  .button-text-4 {
    margin-bottom: 39px;
    padding: 0 31px 0 0;
    font-size: 11px;
  }

  .button-text-4.white {
    padding-right: 0;
    display: inline;
    overflow: visible;
  }

  .resources---tech-resources {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .subtitles-9 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-9.form {
    width: 100%;
  }

  .container-mobile-signup-3 {
    margin-top: -17px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-touchless-blog-copy-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 10px;
  }

  .section---signup {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---signup.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---signup.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---signup.bg-dark.white.under-nav.digital-wave.resources {
    white-space: normal;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    height: 1000px;
    margin-top: -101px;
    margin-bottom: -95px;
    padding-top: 100px;
  }

  .resources-forms-3 {
    margin-top: 20px;
  }

  .video-link-titles-2 {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .video-link-titles-2.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subheading-2-s-i-3 {
    margin-bottom: 0;
    font-size: 10px;
  }

  .container-45 {
    max-width: 100%;
    margin-top: 7px;
    margin-bottom: 53px;
    padding: 0 0 57px;
  }

  .page---subtitle-white-bold-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 13px;
  }

  .login-container-3 {
    padding-top: 20px;
    font-size: 10px;
  }

  .sign-up-tag-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    display: block;
    overflow: visible;
  }

  .login-button-4 {
    margin-top: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .video-link-titles-3 {
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .video-link-titles-3.white {
    text-align: center;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .resources-forms-4 {
    margin-top: 20px;
  }

  .button-text-5 {
    margin-bottom: 39px;
    padding: 0 31px 0 0;
    font-size: 11px;
  }

  .button-text-5.white {
    padding-right: 0;
    display: inline;
    overflow: visible;
  }

  .page---subtitle-white-bold-4 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 13px;
  }

  .container-mobile-signup-4 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-46 {
    max-width: 100%;
    margin-top: 7px;
    margin-bottom: 0;
    padding: 0;
  }

  .subtitles-10 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .subtitles-10.form {
    width: 100%;
    margin-bottom: 40px;
  }

  .subheading-touchless-blog-3 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 10px;
  }

  .sign-in-tag-4 {
    margin-top: 0;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .section---util-bkgd {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---util-bkgd.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---util-bkgd.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---util-bkgd.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---util-bkgd.bg-dark.white.solutions._1, .section---util-bkgd.bg-dark.white.solutions._2, .section---util-bkgd.bg-dark.white.solutions._3, .section---util-bkgd.bg-dark.white.solutions._4, .section---util-bkgd.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---util-bkgd.bg-dark.white.below-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.resources {
    height: 450px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---util-bkgd.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---util-bkgd.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---util-bkgd.under-nav {
    margin-top: 62px;
  }

  .section---util-bkgd.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---util-bkgd.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .superscript-generic-tm-white {
    font-size: 5px;
    bottom: 5px;
  }

  .superscript-generic-tm-white.touchless {
    font-size: 5px;
    line-height: 0;
    bottom: 6px;
  }

  .channel-partner {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .channel-partner.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .channel-partner.bg-dark.white {
    padding: 20px 0 10px;
  }

  .channel-partner.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 140px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .channel-partner.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .channel-partner.bg-dark.white.solutions._1, .channel-partner.bg-dark.white.solutions._2, .channel-partner.bg-dark.white.solutions._3, .channel-partner.bg-dark.white.solutions._4, .channel-partner.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .channel-partner.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .channel-partner.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .channel-partner.under-nav {
    margin-top: 62px;
  }

  .channel-partner.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .channel-partner.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .container-47 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .superscript-generic-black {
    font-size: 5px;
    bottom: 5px;
  }

  .superscript-generic-black.touchless {
    font-size: 5px;
    line-height: 0;
    bottom: 6px;
  }

  .div-block-81 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .remote-acess-para {
    max-width: none;
    margin: 0 20px 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .single-pane-title {
    margin-top: -21px;
    padding-top: 0;
  }

  .remote-access-title {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .remote-access-title.tcam {
    font-size: 21px;
  }

  .single-pane-of-glass-title {
    max-width: 90vw;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .utility-intellect {
    max-width: 90vw;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .online-dashboard-body {
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: -95px;
    padding: 0;
  }

  .online-dashboard-body.contact {
    max-width: 400px;
  }

  .online-dashboard-body.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .online-dashboard-body.solutions {
    padding-top: 0;
  }

  .online-dashboard-body.top-gap, .online-dashboard-body.splash {
    margin-top: 40px;
  }

  .online-dashboard-body.diagram-mobile {
    margin-bottom: 40px;
  }

  .online-dashboard-body.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .online-dashboard-body.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .software-page-subtitle {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .remote-access-section {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .remote-access-section.contact {
    max-width: 400px;
  }

  .remote-access-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .remote-access-section.solutions {
    padding-top: 0;
  }

  .remote-access-section.top-gap, .remote-access-section.splash {
    margin-top: 40px;
  }

  .remote-access-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .remote-access-section.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .remote-access-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .software-page-title {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .software-page-title.tcam {
    font-size: 21px;
  }

  .product-page-title-copy {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .product-page-title-copy.tcam {
    font-size: 21px;
  }

  .reduce-application-para {
    max-width: 90vw;
    margin: 0 20px 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .heading-28.small {
    font-size: 27px;
    line-height: 37px;
  }

  .image-505 {
    width: 100%;
  }

  .columns-9 {
    flex-direction: column;
  }

  .column-21 {
    flex-wrap: nowrap;
  }

  .column-21.electricutilities {
    box-sizing: border-box;
    flex: 0 auto;
  }

  .button-hub-page {
    float: none;
    clear: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    position: static;
  }

  .button-hub-page.border-only {
    line-height: 12px;
  }

  .oil-gas-rich-text, .image-506 {
    width: 100%;
  }

  .oil-gas-applications {
    flex-direction: column-reverse;
  }

  .oil-gas-applications.dark {
    flex-direction: column;
  }

  .div-block-86, .div-block-88 {
    width: 100%;
  }

  .div-block-89.electric-utilities {
    margin-top: -200px;
  }

  .div-block-89.electric-utilities-2025 {
    margin-top: -201px;
  }

  .div-block-94 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: nowrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .why-choose-tcam2500 {
    align-self: center;
    max-width: 90%;
    margin-top: 10px;
    margin-bottom: 21px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
  }

  .why-choose-tcam2500.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .why-choose-tcam2500.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .why-choose-tcam2500.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .why-choose-tcam2500.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .advanced-monitoring-paragraph {
    max-width: 90vw;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
  }

  .product-image-title {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .product-image-title.tcam, .product-image-title.tcam-new {
    font-size: 21px;
  }

  .feature-description {
    align-self: center;
    max-width: 100%;
    margin: 10px 0 0 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    display: block;
  }

  .feature-description.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .feature-description.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .feature-description.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .feature-description.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .grid-22 {
    grid-template-columns: 1fr .5fr;
  }

  .section-trans-lrg-distrib-subst {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section-trans-lrg-distrib-subst.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white {
    margin-top: 40px;
    padding: 20px 0 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.solutions._1, .section-trans-lrg-distrib-subst.bg-dark.white.solutions._2, .section-trans-lrg-distrib-subst.bg-dark.white.solutions._3, .section-trans-lrg-distrib-subst.bg-dark.white.solutions._4, .section-trans-lrg-distrib-subst.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-trans-lrg-distrib-subst.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section-trans-lrg-distrib-subst.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section-trans-lrg-distrib-subst.under-nav {
    margin-top: 62px;
  }

  .section-trans-lrg-distrib-subst.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-trans-lrg-distrib-subst.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .bold-text-31 {
    font-size: 18px;
  }

  .tcam2500-feeatures-title {
    font-size: 22px;
  }

  .products-introductory {
    color: var(--dark-slate-grey);
    align-self: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
    display: none;
  }

  .products-introductory.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .products-introductory.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .products-introductory.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .products-introductory.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .products-intro-title {
    font-size: 4vw;
  }

  .swi-title---resources {
    margin-top: 0;
    margin-bottom: 25px;
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 26px;
  }

  .resources-introductory {
    align-self: center;
    max-width: 90%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .resources-introductory.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .resources-introductory.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .resources-introductory.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .resources-introductory.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .paragraph-45 {
    text-align: left;
    max-height: 272px;
    margin-left: 40px;
    margin-right: 30px;
    padding-left: 5px;
    padding-right: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
  }

  .title-case-studies {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    font-size: 24px;
  }

  .title-case-studies.white {
    margin-bottom: 20px;
  }

  .title-case-studies.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .title-case-studies.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .title-case-studies.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .title-case-studies.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .title-case-studies.smaller {
    font-size: 15px;
  }

  .title-case-studies.form {
    width: 100%;
  }

  .webinars-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    font-size: 24px;
  }

  .webinars-subtitles.white {
    margin-bottom: 20px;
  }

  .webinars-subtitles.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .webinars-subtitles.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .webinars-subtitles.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .webinars-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .webinars-subtitles.smaller {
    font-size: 15px;
  }

  .webinars-subtitles.form {
    width: 100%;
  }

  .prod-intru-vid-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    font-size: 24px;
  }

  .prod-intru-vid-subtitle.white {
    margin-bottom: 20px;
  }

  .prod-intru-vid-subtitle.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .prod-intru-vid-subtitle.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .prod-intru-vid-subtitle.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .prod-intru-vid-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .prod-intru-vid-subtitle.smaller {
    font-size: 15px;
  }

  .prod-intru-vid-subtitle.form {
    width: 100%;
  }

  .wp-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    font-size: 24px;
  }

  .wp-subtitles.white {
    margin-bottom: 20px;
  }

  .wp-subtitles.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .wp-subtitles.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .wp-subtitles.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .wp-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .wp-subtitles.smaller {
    font-size: 15px;
  }

  .wp-subtitles.form {
    width: 100%;
  }

  .div-block-wp-copy, .div-block-cs-app {
    align-self: center;
    width: 70%;
  }

  .prod-tech-res-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    font-size: 24px;
  }

  .prod-tech-res-subtitle.white {
    margin-bottom: 20px;
  }

  .prod-tech-res-subtitle.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .prod-tech-res-subtitle.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .prod-tech-res-subtitle.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .prod-tech-res-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .prod-tech-res-subtitle.smaller {
    font-size: 15px;
  }

  .prod-tech-res-subtitle.form {
    width: 100%;
  }

  .software-release-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .software-release-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .software-release-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .software-release-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 87px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .software-release-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .software-release-section.bg-dark.white.solutions._1, .software-release-section.bg-dark.white.solutions._2, .software-release-section.bg-dark.white.solutions._3, .software-release-section.bg-dark.white.solutions._4, .software-release-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .software-release-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .software-release-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .software-release-section.under-nav {
    margin-top: 62px;
  }

  .software-release-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .software-release-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .software-release-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    font-size: 24px;
  }

  .software-release-subtitle.white {
    margin-bottom: 20px;
  }

  .software-release-subtitle.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .software-release-subtitle.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .software-release-subtitle.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .software-release-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .software-release-subtitle.smaller {
    font-size: 15px;
  }

  .software-release-subtitle.form {
    width: 100%;
  }

  .software-releases-paragraph {
    text-align: left;
    max-height: 272px;
    margin-bottom: 150px;
    margin-left: 40px;
    margin-right: 30px;
    padding-left: 5px;
    padding-right: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
  }

  .online-dashboard-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .online-dashboard-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .online-dashboard-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .online-dashboard-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .online-dashboard-section.bg-dark.white.solutions._1, .online-dashboard-section.bg-dark.white.solutions._2, .online-dashboard-section.bg-dark.white.solutions._3, .online-dashboard-section.bg-dark.white.solutions._4, .online-dashboard-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .online-dashboard-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .online-dashboard-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .online-dashboard-section.under-nav {
    margin-top: 62px;
  }

  .online-dashboard-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .online-dashboard-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .cloud-vms-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .cloud-vms-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .cloud-vms-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .cloud-vms-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .cloud-vms-section.bg-dark.white.solutions._1, .cloud-vms-section.bg-dark.white.solutions._2, .cloud-vms-section.bg-dark.white.solutions._3, .cloud-vms-section.bg-dark.white.solutions._4, .cloud-vms-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .cloud-vms-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .cloud-vms-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .cloud-vms-section.under-nav {
    margin-top: 62px;
  }

  .cloud-vms-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .cloud-vms-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .h1 {
    font-size: 20px;
  }

  .im500-page-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .im500-page-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .im500-page-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .im500-page-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .im500-page-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .im500-page-section.bg-dark.white.solutions._1, .im500-page-section.bg-dark.white.solutions._2, .im500-page-section.bg-dark.white.solutions._3, .im500-page-section.bg-dark.white.solutions._4, .im500-page-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .im500-page-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .im500-page-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .im500-page-section.under-nav {
    margin-top: 62px;
  }

  .im500-page-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-page-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .im500-typical-network-architecture {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .im500-typical-network-architecture.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .im500-typical-network-architecture.bg-dark.white {
    padding: 20px 0 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .im500-typical-network-architecture.bg-dark.white.solutions._1, .im500-typical-network-architecture.bg-dark.white.solutions._2, .im500-typical-network-architecture.bg-dark.white.solutions._3, .im500-typical-network-architecture.bg-dark.white.solutions._4, .im500-typical-network-architecture.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .im500-typical-network-architecture.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .im500-typical-network-architecture.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .im500-typical-network-architecture.under-nav {
    margin-top: 62px;
  }

  .im500-typical-network-architecture.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-typical-network-architecture.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .ipcam2000s-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .ipcam2000s-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .ipcam2000s-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .ipcam2000s-section.bg-dark.white.solutions._1, .ipcam2000s-section.bg-dark.white.solutions._2, .ipcam2000s-section.bg-dark.white.solutions._3, .ipcam2000s-section.bg-dark.white.solutions._4, .ipcam2000s-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .ipcam2000s-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .ipcam2000s-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .ipcam2000s-section.under-nav {
    margin-top: 62px;
  }

  .ipcam2000s-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .ipcam2000s-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .remote-access-monitoring-section {
    margin-top: 90px;
  }

  .advanced-monitoring-sol-paragraph {
    align-self: center;
    max-width: 90%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
  }

  .advanced-monitoring-sol-paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .advanced-monitoring-sol-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .advanced-monitoring-sol-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .advanced-monitoring-sol-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .remote-inspection-paragraph {
    max-width: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .remote-inspection-paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .remote-inspection-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .remote-inspection-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .remote-inspection-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .solution-virtual-tour-paragraph {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .solution-virtual-tour-paragraph.space-below {
    max-width: 450px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .solution-virtual-tour-paragraph.space-below._2 {
    max-width: 390px;
    margin-bottom: 0;
  }

  .solution-virtual-tour-paragraph.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .virtual-tour-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .virtual-tour-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .virtual-tour-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .virtual-tour-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .virtual-tour-section.bg-dark.white.solutions._1, .virtual-tour-section.bg-dark.white.solutions._2, .virtual-tour-section.bg-dark.white.solutions._3, .virtual-tour-section.bg-dark.white.solutions._4, .virtual-tour-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .virtual-tour-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .virtual-tour-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .virtual-tour-section.under-nav {
    margin-top: 62px;
  }

  .virtual-tour-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .virtual-tour-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .resources-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .resources-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .resources-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .resources-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-section.bg-dark.white.solutions._1, .resources-section.bg-dark.white.solutions._2, .resources-section.bg-dark.white.solutions._3, .resources-section.bg-dark.white.solutions._4, .resources-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .resources-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .resources-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .resources-section.under-nav {
    margin-top: 62px;
  }

  .resources-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .software-release, .resources-icon {
    width: 50%;
    max-width: 100%;
    margin-bottom: 10px;
  }

  .software-release-section-1 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .software-release-section-1.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .software-release-section-1.bg-dark.white {
    padding: 20px 0 10px;
  }

  .software-release-section-1.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave {
    padding-bottom: 73px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .software-release-section-1.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .software-release-section-1.bg-dark.white.solutions._1, .software-release-section-1.bg-dark.white.solutions._2, .software-release-section-1.bg-dark.white.solutions._3, .software-release-section-1.bg-dark.white.solutions._4, .software-release-section-1.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .software-release-section-1.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .software-release-section-1.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .software-release-section-1.under-nav {
    margin-top: 62px;
  }

  .software-release-section-1.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .software-release-section-1.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .soft-rel-icon, .product-resourses-icon {
    width: 50%;
    max-width: 100%;
    margin-bottom: 10px;
  }

  .register-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    font-size: 24px;
  }

  .register-subtitle.white {
    margin-bottom: 20px;
  }

  .register-subtitle.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .register-subtitle.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .register-subtitle.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .register-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .register-subtitle.smaller {
    font-size: 15px;
  }

  .register-subtitle.form {
    width: 100%;
  }

  .soft-release-section {
    max-width: 100%;
    margin-top: 90px;
    margin-bottom: 0;
    padding: 0;
  }

  .soft-release-section.contact {
    max-width: 400px;
  }

  .soft-release-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .soft-release-section.solutions {
    padding-top: 0;
  }

  .soft-release-section.top-gap, .soft-release-section.splash {
    margin-top: 40px;
  }

  .soft-release-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .soft-release-section.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .soft-release-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .registration-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding: 0 5px;
    display: block;
  }

  .register-paragraph {
    text-align: center;
    flex-flow: column;
    place-content: center;
    align-self: flex-start;
    max-width: none;
    margin-top: 26px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    display: flex;
  }

  .register-paragraph.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .register-paragraph.video-desc {
    text-align: left;
  }

  .register-paragraph.left-align {
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .register-paragraph.news {
    margin-top: 10px;
  }

  .register-paragraph.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .register-paragraph.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .register-paragraph.product-paragraph---body {
    margin-bottom: 24px;
  }

  .register-paragraph.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .visualization-section {
    padding: 0 10px;
  }

  .visualization-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .visualization-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .visualization-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .visualization-section.bg-dark.white.solutions._1, .visualization-section.bg-dark.white.solutions._2, .visualization-section.bg-dark.white.solutions._3, .visualization-section.bg-dark.white.solutions._4, .visualization-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .visualization-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .visualization-section.under-nav {
    margin-top: 62px;
  }

  .visualization-section.events {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .products-services-section {
    padding: 40px 10px;
  }

  .products-services-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .products-services-section.bg-dark.white.solutions._1 {
    height: 380px;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
    margin-top: 0;
    padding-top: 100px;
  }

  .products-services-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 0;
    padding-top: 128px;
    padding-bottom: 218px;
  }

  .advanced-solutions {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .advanced-solutions.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .advanced-solutions.bg-dark.white {
    padding: 20px 0 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.solutions-2 {
    margin-bottom: -55px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-2, .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-3 {
    margin-bottom: -55px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark.white.solutions._1, .advanced-solutions.bg-dark.white.solutions._2, .advanced-solutions.bg-dark.white.solutions._3, .advanced-solutions.bg-dark.white.solutions._4, .advanced-solutions.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .advanced-solutions.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .advanced-solutions.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .advanced-solutions.under-nav {
    margin-top: 62px;
  }

  .advanced-solutions.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .advanced-solutions.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .advanced-solutions.bg-dark-copy.white {
    padding: 20px 0 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
    margin-bottom: -55px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-2, .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-3 {
    margin-bottom: -55px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white.solutions._1, .advanced-solutions.bg-dark-copy.white.solutions._2, .advanced-solutions.bg-dark-copy.white.solutions._3, .advanced-solutions.bg-dark-copy.white.solutions._4, .advanced-solutions.bg-dark-copy.white.solutions._5 {
    height: 380px;
  }

  .advanced-solutions.bg-dark-copy.white-copy {
    padding: 20px 0 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
    margin-bottom: -55px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-3 {
    margin-bottom: -55px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.solutions._1, .advanced-solutions.bg-dark-copy.white-copy.solutions._2, .advanced-solutions.bg-dark-copy.white-copy.solutions._3, .advanced-solutions.bg-dark-copy.white-copy.solutions._4, .advanced-solutions.bg-dark-copy.white-copy.solutions._5 {
    height: 380px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.solutions-2 {
    margin-bottom: -55px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.news {
    height: 220px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.news {
    height: 220px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-3 {
    margin-bottom: -55px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.resources {
    height: 450px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.contact-us {
    max-height: 200px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-3, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-4 {
    margin-bottom: -55px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .solution-virtual-tour-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .solution-virtual-tour-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .solution-virtual-tour-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .solution-virtual-tour-section.bg-dark.white.solutions._1, .solution-virtual-tour-section.bg-dark.white.solutions._2, .solution-virtual-tour-section.bg-dark.white.solutions._3, .solution-virtual-tour-section.bg-dark.white.solutions._4, .solution-virtual-tour-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .solution-virtual-tour-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .solution-virtual-tour-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .solution-virtual-tour-section.under-nav {
    margin-top: 62px;
  }

  .solution-virtual-tour-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .solution-virtual-tour-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .touchlless-virtual-tour-hdr {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    font-size: 10px;
  }

  .touchlless-virtual-tour-hdr.software {
    font-size: 8px;
  }

  .touchless-news-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .touchless-news-title.software {
    font-size: 8px;
  }

  .resources-top-1 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .resources-top-1.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .resources-top-1.bg-dark.white {
    padding: 20px 0 10px;
  }

  .resources-top-1.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white.solutions._1, .resources-top-1.bg-dark.white.solutions._2, .resources-top-1.bg-dark.white.solutions._3, .resources-top-1.bg-dark.white.solutions._4, .resources-top-1.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white-copy {
    padding: 20px 0 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white-copy.solutions._1, .resources-top-1.bg-dark.white-copy.solutions._2, .resources-top-1.bg-dark.white-copy.solutions._3, .resources-top-1.bg-dark.white-copy.solutions._4, .resources-top-1.bg-dark.white-copy.solutions._5 {
    height: 380px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top-1.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .resources-top-1.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .resources-top-1.under-nav {
    margin-top: 62px;
  }

  .resources-top-1.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .resources-top-1.bg-dark-copy.white {
    padding: 20px 0 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white.solutions._1, .resources-top-1.bg-dark-copy.white.solutions._2, .resources-top-1.bg-dark-copy.white.solutions._3, .resources-top-1.bg-dark-copy.white.solutions._4, .resources-top-1.bg-dark-copy.white.solutions._5 {
    height: 380px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-copy {
    padding: 20px 0 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-copy.solutions._1, .resources-top-1.bg-dark-copy.white-copy.solutions._2, .resources-top-1.bg-dark-copy.white-copy.solutions._3, .resources-top-1.bg-dark-copy.white-copy.solutions._4, .resources-top-1.bg-dark-copy.white-copy.solutions._5 {
    height: 380px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1 {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-1 {
    padding: 20px 0 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-1.solutions._1, .resources-top-1.bg-dark-copy.white-1.solutions._2, .resources-top-1.bg-dark-copy.white-1.solutions._3, .resources-top-1.bg-dark-copy.white-1.solutions._4, .resources-top-1.bg-dark-copy.white-1.solutions._5 {
    height: 380px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1 {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.news {
    height: 220px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 40px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.resources {
    height: 450px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
    max-height: 200px;
  }

  .im500-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .im500-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .im500-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .im500-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .im500-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .im500-section.bg-dark.white.solutions._1, .im500-section.bg-dark.white.solutions._2, .im500-section.bg-dark.white.solutions._3, .im500-section.bg-dark.white.solutions._4, .im500-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .im500-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .im500-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .im500-section.under-nav {
    margin-top: 62px;
  }

  .im500-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .im500-section.bg-dark-2.white {
    padding: 20px 0 10px;
  }

  .im500-section.bg-dark-2.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .im500-section.bg-dark-2.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .im500-section.bg-dark-2.white.solutions._1, .im500-section.bg-dark-2.white.solutions._2, .im500-section.bg-dark-2.white.solutions._3, .im500-section.bg-dark-2.white.solutions._4, .im500-section.bg-dark-2.white.solutions._5 {
    height: 380px;
  }

  .im500-section.bg-dark-2.white-2 {
    margin-top: 79px;
    padding: 20px 0 10px;
  }

  .im500-section.bg-dark-2.white-2.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.resources {
    height: 450px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .im500-section.bg-dark-2.white-2.solutions._1, .im500-section.bg-dark-2.white-2.solutions._2, .im500-section.bg-dark-2.white-2.solutions._3, .im500-section.bg-dark-2.white-2.solutions._4, .im500-section.bg-dark-2.white-2.solutions._5 {
    height: 380px;
  }

  .resources-product-thumb-lrgr-tcam2000-fixed {
    max-width: 100%;
    padding-right: 10px;
  }

  .touchless-news-title---resourcesy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .touchless-news-title---resourcesy.software {
    font-size: 8px;
  }

  .resources-top-section {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .resources-top-section.contact {
    max-width: 400px;
  }

  .resources-top-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .resources-top-section.solutions {
    padding-top: 0;
  }

  .resources-top-section.top-gap, .resources-top-section.splash {
    margin-top: 40px;
  }

  .resources-top-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .resources-top-section.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .resources-top-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .vt-paragraph {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .vt-paragraph.contact {
    max-width: 400px;
  }

  .vt-paragraph.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .vt-paragraph.solutions {
    padding-top: 0;
  }

  .vt-paragraph.top-gap, .vt-paragraph.splash {
    margin-top: 40px;
  }

  .vt-paragraph.diagram-mobile {
    margin-bottom: 40px;
  }

  .vt-paragraph.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .vt-paragraph.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .software-release-notes-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .software-release-notes-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .software-release-notes-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .software-release-notes-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .software-release-notes-section.bg-dark.white.solutions._1, .software-release-notes-section.bg-dark.white.solutions._2, .software-release-notes-section.bg-dark.white.solutions._3, .software-release-notes-section.bg-dark.white.solutions._4, .software-release-notes-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .software-release-notes-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .software-release-notes-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .software-release-notes-section.under-nav {
    margin-top: 62px;
  }

  .software-release-notes-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .software-release-notes-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .iot-cloud-software-section {
    justify-content: center;
    place-items: center;
    width: 80%;
  }

  .div-block-wp-iot-cloud {
    align-self: center;
    width: 70%;
  }

  .why-choose-section {
    justify-content: center;
    margin-top: -69px;
    margin-bottom: 0;
    padding: 20px 0 0;
    display: block;
  }

  .why-choose-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .why-choose-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .why-choose-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .why-choose-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .why-choose-section.bg-dark.white.solutions._1, .why-choose-section.bg-dark.white.solutions._2, .why-choose-section.bg-dark.white.solutions._3, .why-choose-section.bg-dark.white.solutions._4, .why-choose-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .why-choose-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .why-choose-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .why-choose-section.under-nav {
    margin-top: 62px;
  }

  .why-choose-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .why-choose-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .surpassing-solutions-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0;
    display: block;
    position: static;
  }

  .surpassing-solutions-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .surpassing-solutions-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .surpassing-solutions-section.bg-dark.white.solutions._1, .surpassing-solutions-section.bg-dark.white.solutions._2, .surpassing-solutions-section.bg-dark.white.solutions._3, .surpassing-solutions-section.bg-dark.white.solutions._4, .surpassing-solutions-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .surpassing-solutions-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .surpassing-solutions-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .surpassing-solutions-section.under-nav {
    margin-top: 62px;
  }

  .surpassing-solutions-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .surpassing-solutions-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .quick-deplyment-grid {
    grid-template-columns: 1fr;
  }

  .who-is-subtitle {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .who-is-subtitle.white {
    margin-bottom: 20px;
  }

  .who-is-subtitle.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .who-is-subtitle.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .who-is-subtitle.responsive-padding {
    padding-bottom: 20px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 24px;
  }

  .who-is-subtitle.responsive-padding.contact-us {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .who-is-subtitle.smaller {
    font-size: 15px;
  }

  .subheading-abouts-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 10px;
  }

  .subheading-abouts-copy.software {
    font-size: 8px;
  }

  .executive-profiles-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 10px 0;
    display: block;
  }

  .executive-profiles-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .executive-profiles-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .executive-profiles-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .executive-profiles-section.bg-dark.white.solutions._1, .executive-profiles-section.bg-dark.white.solutions._2, .executive-profiles-section.bg-dark.white.solutions._3, .executive-profiles-section.bg-dark.white.solutions._4, .executive-profiles-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .executive-profiles-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .executive-profiles-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .executive-profiles-section.under-nav {
    margin-top: 62px;
  }

  .executive-profiles-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .executive-profiles-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .exec-description {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .exec-description.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .exec-description.about-us.subtitle-about-paragraph {
    max-width: none;
    padding-bottom: 27px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .exec-description.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .exec-description.news {
    margin-top: 5vh;
    font-size: 15px;
  }

  .exec-description.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .exec-description.surpassing-text {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .exec-description.surpassing-text.subtitle-about-paragraph {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .exec-description.exec-descrip-text {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .exec-description.exec-descrip-text.subtitle-about-paragraph, .exec-description.exec-descrip-text.exec-paragrap {
    max-width: none;
    padding-bottom: 27px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .grid-23 {
    margin-right: 0;
  }

  .utility-intellect-paragraph {
    max-width: none;
    margin-top: -14px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .online-dashboard-section1 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .online-dashboard-section1.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .online-dashboard-section1.bg-dark.white {
    padding: 20px 0 10px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .online-dashboard-section1.bg-dark.white.solutions._1, .online-dashboard-section1.bg-dark.white.solutions._2, .online-dashboard-section1.bg-dark.white.solutions._3, .online-dashboard-section1.bg-dark.white.solutions._4, .online-dashboard-section1.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .online-dashboard-section1.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .online-dashboard-section1.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .online-dashboard-section1.under-nav {
    margin-top: 62px;
  }

  .online-dashboard-section1.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .online-dashboard-section1.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .online-dash-paragraph {
    max-width: none;
    margin-top: -14px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .util-int-subtitle {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .util-int-subtitle.tcam {
    font-size: 21px;
  }

  .online-dash-section {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .online-dash-section.contact {
    max-width: 400px;
  }

  .online-dash-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .online-dash-section.solutions {
    padding-top: 0;
  }

  .online-dash-section.top-gap, .online-dash-section.splash {
    margin-top: 40px;
  }

  .online-dash-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .online-dash-section.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .online-dash-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .cloud-vms-section1 {
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 0;
    padding: 0;
  }

  .cloud-vms-section1.contact {
    max-width: 400px;
  }

  .cloud-vms-section1.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .cloud-vms-section1.solutions {
    padding-top: 0;
  }

  .cloud-vms-section1.top-gap, .cloud-vms-section1.splash {
    margin-top: 40px;
  }

  .cloud-vms-section1.diagram-mobile {
    margin-bottom: 40px;
  }

  .cloud-vms-section1.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .cloud-vms-section1.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .ui-mon-descip-section {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 122px;
  }

  .onlise-dash-section {
    margin-top: 90px;
  }

  .section-10 {
    margin-top: auto;
  }

  .intel-sen-subtitle {
    margin-top: 20px;
    margin-bottom: auto;
    padding-bottom: 0;
    font-size: 13px;
  }

  .product-cont-subtit {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 13px;
  }

  .visual-soft-text-blk {
    text-align: left;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .across-the-powergrid-subheading {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 10px;
  }

  .across-the-powergrid-subheading.software {
    font-size: 8px;
  }

  .section---about-copy {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---about-copy.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---about-copy.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---about-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---about-copy.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---about-copy.bg-dark.white.solutions._1, .section---about-copy.bg-dark.white.solutions._2, .section---about-copy.bg-dark.white.solutions._3, .section---about-copy.bg-dark.white.solutions._4, .section---about-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---about-copy.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---about-copy.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---about-copy.under-nav {
    margin-top: 62px;
  }

  .section---about-copy.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---about-copy.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .webinars-div {
    margin-top: -2px;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .webinar-thumb.relative {
    line-height: 20;
    position: static;
  }

  .webinar-thumb.resources-link {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    object-fit: fill;
    flex-direction: row;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    align-self: center;
    place-items: start center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    line-height: 0;
    display: grid;
  }

  .webinar-thumb.resources-links-wp {
    order: -1;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .webinar-thumb.resources-link {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .submission-received-copy.top-gap, .submission-received-copy.splash {
    margin-top: 40px;
  }

  .video-library-section {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .video-library-section.contact {
    max-width: 400px;
  }

  .video-library-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .video-library-section.solutions {
    padding-top: 0;
  }

  .video-library-section.top-gap, .video-library-section.splash {
    margin-top: 40px;
  }

  .video-library-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .video-library-section.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .video-library-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .leverage-our-videos-subtitle, .leverage-our-videos-substitle {
    align-self: auto;
    padding-top: 10px;
    padding-bottom: 0;
    line-height: 1;
    display: inline-block;
  }

  .playbutton-webinar {
    width: 10vw;
    top: 85.0482px;
  }

  .sign-up-section {
    text-align: center;
    width: 200px;
    padding-top: 10px;
  }

  .cloud-vms-tutorial-s-seciton {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .cloud-vms-tutorial-s-seciton.contact {
    max-width: 400px;
  }

  .cloud-vms-tutorial-s-seciton.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .cloud-vms-tutorial-s-seciton.solutions {
    padding-top: 0;
  }

  .cloud-vms-tutorial-s-seciton.top-gap, .cloud-vms-tutorial-s-seciton.splash {
    margin-top: 40px;
  }

  .cloud-vms-tutorial-s-seciton.diagram-mobile {
    margin-bottom: 40px;
  }

  .cloud-vms-tutorial-s-seciton.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .cloud-vms-tutorial-s-seciton.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .register-to-access-section {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .register-to-access-section.contact {
    max-width: 400px;
  }

  .register-to-access-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .register-to-access-section.solutions {
    padding-top: 0;
  }

  .register-to-access-section.top-gap, .register-to-access-section.splash {
    margin-top: 40px;
  }

  .register-to-access-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .register-to-access-section.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .register-to-access-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .cloud-vms-video-tuts-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .cloud-vms-video-tuts-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .cloud-vms-video-tuts-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.solutions._1, .cloud-vms-video-tuts-section.bg-dark.white.solutions._2, .cloud-vms-video-tuts-section.bg-dark.white.solutions._3, .cloud-vms-video-tuts-section.bg-dark.white.solutions._4, .cloud-vms-video-tuts-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .cloud-vms-video-tuts-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .cloud-vms-video-tuts-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .cloud-vms-video-tuts-section.under-nav {
    margin-top: 62px;
  }

  .cloud-vms-video-tuts-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .cloud-vms-video-tuts-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .cloudvms-videos-section {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area"
                         "."
                         "."
                         ".";
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .device-about-us {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .device-about-us.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .device-about-us.bg-dark.white {
    padding: 20px 0 10px;
  }

  .device-about-us.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .device-about-us.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .device-about-us.bg-dark.white.solutions._1, .device-about-us.bg-dark.white.solutions._2, .device-about-us.bg-dark.white.solutions._3, .device-about-us.bg-dark.white.solutions._4, .device-about-us.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .device-about-us.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .device-about-us.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: auto;
    margin-bottom: -143px;
  }

  .device-about-us.under-nav {
    margin-top: 62px;
  }

  .device-about-us.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .device-about-us.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .ipcam-map-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .ipcam-map-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .ipcam-map-section.bg-dark.white {
    margin-top: -49px;
    padding: 26px 0 10px;
  }

  .ipcam-map-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .ipcam-map-section.bg-dark.white.solutions._1, .ipcam-map-section.bg-dark.white.solutions._2, .ipcam-map-section.bg-dark.white.solutions._3, .ipcam-map-section.bg-dark.white.solutions._4, .ipcam-map-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .ipcam-map-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .ipcam-map-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: 0;
  }

  .ipcam-map-section.under-nav {
    margin-top: 62px;
  }

  .ipcam-map-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .ipcam-map-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .image-517 {
    width: 250px;
    max-width: none;
  }

  .contact-us-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .contact-us-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .contact-us-section.bg-dark.white {
    margin-top: -27px;
    padding: 26px 0 10px;
  }

  .contact-us-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .contact-us-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .contact-us-section.bg-dark.white.solutions._1, .contact-us-section.bg-dark.white.solutions._2, .contact-us-section.bg-dark.white.solutions._3, .contact-us-section.bg-dark.white.solutions._4, .contact-us-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .contact-us-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .contact-us-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: 0;
  }

  .contact-us-section.under-nav {
    margin-top: 62px;
  }

  .contact-us-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .contact-us-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .contact-us-section.bg-dark-contact.white {
    margin-top: -27px;
    padding: 26px 0 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.contact-us {
    max-height: 200px;
  }

  .contact-us-section.bg-dark-contact.white.solutions._1, .contact-us-section.bg-dark-contact.white.solutions._2, .contact-us-section.bg-dark-contact.white.solutions._3, .contact-us-section.bg-dark-contact.white.solutions._4, .contact-us-section.bg-dark-contact.white.solutions._5 {
    height: 380px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.contact-us {
    max-height: 200px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.news {
    height: 220px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.news {
    height: 220px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.resources {
    height: 450px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.contact-us {
    max-height: 200px;
    margin-bottom: 21px;
    padding-top: 75px;
    padding-bottom: 0;
  }

  .contact-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .contact-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .contact-section.bg-dark.white {
    margin-top: -27px;
    padding: 26px 0 10px;
  }

  .contact-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .contact-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .contact-section.bg-dark.white.solutions._1, .contact-section.bg-dark.white.solutions._2, .contact-section.bg-dark.white.solutions._3, .contact-section.bg-dark.white.solutions._4, .contact-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .contact-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .contact-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: 0;
  }

  .contact-section.under-nav {
    margin-top: 62px;
  }

  .contact-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .contact-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .blog-top-image-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .blog-top-image-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .blog-top-image-section.bg-dark.white {
    margin-top: -27px;
    padding: 26px 0 10px;
  }

  .blog-top-image-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .blog-top-image-section.bg-dark.white.solutions._1, .blog-top-image-section.bg-dark.white.solutions._2, .blog-top-image-section.bg-dark.white.solutions._3, .blog-top-image-section.bg-dark.white.solutions._4, .blog-top-image-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .blog-top-image-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .blog-top-image-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: 0;
  }

  .blog-top-image-section.under-nav {
    margin-top: 62px;
  }

  .blog-top-image-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .blog-top-image-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .product-tech-resources-secton {
    margin-top: -2px;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
  }

  .product-tech-resources-secton.resources-vm {
    padding-left: 0;
    padding-right: 0;
  }

  .submission-received-copy.top-gap {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .submission-received-copy.splash {
    margin-top: 40px;
  }

  .product-subtitle-11-copy {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .product-subtitle-11-copy.alt {
    margin-bottom: 10px;
    padding-top: 10px;
  }

  .ser-sol-subtitle {
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
  }

  .schedule-live-demo-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .schedule-live-demo-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .schedule-live-demo-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo-section.bg-dark.white.solutions._1, .schedule-live-demo-section.bg-dark.white.solutions._2, .schedule-live-demo-section.bg-dark.white.solutions._3, .schedule-live-demo-section.bg-dark.white.solutions._4, .schedule-live-demo-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.resources {
    height: 450px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.news {
    height: 220px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .schedule-live-demo-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .schedule-live-demo-section.under-nav {
    margin-top: 62px;
  }

  .schedule-live-demo-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .schedule-live-demo-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .int-sens-thermal-plus-para {
    color: var(--dark-slate-grey);
  }

  .products-section {
    padding: 40px 10px;
  }

  .products-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .products-section.bg-dark.white.solutions._1 {
    height: 380px;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
    margin-top: 0;
    padding-top: 100px;
  }

  .products-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 0;
    padding-top: 128px;
    padding-bottom: 218px;
  }

  .webinars-section {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .webinars-section.contact {
    max-width: 400px;
  }

  .webinars-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .webinars-section.solutions {
    padding-top: 0;
  }

  .webinars-section.top-gap, .webinars-section.splash {
    margin-top: 40px;
  }

  .webinars-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .webinars-section.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .webinars-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .technical-videos-section {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .technical-videos-section.contact {
    max-width: 400px;
  }

  .technical-videos-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .technical-videos-section.solutions {
    padding-top: 0;
  }

  .technical-videos-section.top-gap, .technical-videos-section.splash {
    margin-top: 40px;
  }

  .technical-videos-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .technical-videos-section.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .technical-videos-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .technical-videos-section.top-gap-tvs {
    margin-top: 40px;
  }

  .prod-instr-vid-subtitle {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 5px 20px;
    font-size: 18px;
    display: block;
  }

  .prod-instr-vid-subtitle.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .prod-instr-vid-subtitle.bold.about-us {
    white-space: nowrap;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .prod-instr-vid-subtitle.news {
    text-align: center;
    margin-top: 2vh;
    margin-bottom: 2vh;
    font-size: .8rem;
  }

  .prod-instr-vid-subtitle.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .tcam2500-section {
    margin-top: -2px;
  }

  .soft-rel-sign-up-tag {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    width: 180px;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 5px 10px;
    display: block;
    overflow: visible;
  }

  .case-studies-paragraph {
    align-self: center;
    max-width: 90%;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .case-studies-paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .case-studies-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .case-studies-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .case-studies-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .section-11 {
    margin-top: -31px;
    padding-top: 0;
  }

  .bold-text-34 {
    font-size: 22px;
  }

  .software-anno-grid-3-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .virtual-section---software {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 40px 10px;
  }

  .virtual-section---software.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .virtual-section---software.bg-dark.white {
    padding: 20px 0 10px;
  }

  .virtual-section---software.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .virtual-section---software.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .virtual-section---software.bg-dark.white.solutions._1, .virtual-section---software.bg-dark.white.solutions._2, .virtual-section---software.bg-dark.white.solutions._3, .virtual-section---software.bg-dark.white.solutions._4, .virtual-section---software.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .virtual-section---software.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .virtual-section---software.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .virtual-section---software.under-nav {
    margin-top: 62px;
  }

  .virtual-section---software.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .virtual-section---software.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .remote-access-title1 {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .remote-access-title1.tcam {
    font-size: 21px;
  }

  .cloud-vms-monitor-section {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
  }

  .section-12 {
    margin-top: -22px;
  }

  .who-choose-subtitle {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .who-choose-subtitle.tcam {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    font-size: 21px;
  }

  .virtual-tour-list {
    margin-top: 20px;
    margin-right: 0;
    padding-left: 20px;
  }

  .vt-anno {
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 10px;
  }

  .bold-text-35 {
    font-size: 27px;
  }

  .remote-inspection-paragraph-1 {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .remote-inspection-paragraph-1.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .remote-inspection-paragraph-1.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .remote-inspection-paragraph-1.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .remote-inspection-paragraph-1.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .about-us-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 10px;
    font-size: 24px;
  }

  .about-us-subtitles.white {
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .about-us-subtitles.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .about-us-subtitles.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .about-us-subtitles.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .about-us-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .about-us-subtitles.smaller {
    font-size: 15px;
  }

  .about-us-subtitles.form {
    width: 100%;
  }

  .panel-text-about-us {
    max-width: 410px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .exec-team-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .exec-team-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .exec-team-section.bg-dark.white {
    margin-top: 0;
    padding: 26px 0 10px;
  }

  .exec-team-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .exec-team-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .exec-team-section.bg-dark.white.solutions._1, .exec-team-section.bg-dark.white.solutions._2, .exec-team-section.bg-dark.white.solutions._3, .exec-team-section.bg-dark.white.solutions._4, .exec-team-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .exec-team-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .exec-team-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: -146px;
    margin-bottom: 0;
  }

  .exec-team-section.under-nav {
    margin-top: 62px;
  }

  .exec-team-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .exec-team-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .swi-news-logo {
    max-width: 90%;
    margin-top: -15px;
    margin-bottom: 40px;
  }

  .secondary-button-copy {
    margin-top: 24px;
    margin-bottom: auto;
    padding: 0;
    font-size: 11px;
  }

  .swi-sales-team-section {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .swi-sales-team-section.contact {
    max-width: 400px;
  }

  .swi-sales-team-section.solutions {
    padding-top: 0;
  }

  .swi-sales-team-section.top-gap, .swi-sales-team-section.splash {
    margin-top: 40px;
  }

  .swi-sales-team-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .swi-sales-team-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .swi-sales-team-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .na-clean-energy-section {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .na-clean-energy-section.contact {
    max-width: 400px;
  }

  .na-clean-energy-section.solutions {
    padding-top: 0;
  }

  .na-clean-energy-section.top-gap, .na-clean-energy-section.splash {
    margin-top: 40px;
  }

  .na-clean-energy-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .na-clean-energy-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .na-clean-energy-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .news-subtitles {
    width: auto;
    max-width: 100%;
    margin-top: 26px;
    margin-bottom: 1.5vh;
    font-size: 13px;
  }

  .news-subtitles.alt {
    margin-bottom: 26px;
  }

  .news-subtitles.product-subtitle---news {
    margin-bottom: 1.5vh;
  }

  .news-subtitles.product-subtitle---news.product-subtitle---news-mobile {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .8rem;
  }

  .news-subtitles.product-subtitle-events, .news-subtitles.events-date-hdr {
    text-align: center;
  }

  .news-subtitle {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 5px 20px;
    font-size: 18px;
    display: block;
  }

  .news-subtitle.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .news-subtitle.bold.about-us {
    white-space: nowrap;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .news-subtitle.news {
    text-align: center;
    margin-top: 2vh;
    margin-bottom: 2vh;
    font-size: .8rem;
  }

  .news-subtitle.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .schedule-live-demo {
    padding: 40px 10px;
  }

  .schedule-live-demo.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .schedule-live-demo.bg-dark.white {
    padding: 20px 0 10px;
  }

  .schedule-live-demo.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 70px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.admin-bg-distrib {
    height: 250px;
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark.white.solutions._1, .schedule-live-demo.bg-dark.white.solutions._2, .schedule-live-demo.bg-dark.white.solutions._3, .schedule-live-demo.bg-dark.white.solutions._4, .schedule-live-demo.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .schedule-live-demo.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .schedule-live-demo.under-nav {
    margin-top: 62px;
  }

  .schedule-live-demo.events, .schedule-live-demo.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .schedule-live-demo.bg-dark-distrib.white {
    padding: 20px 0 10px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 70px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-distrib {
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    height: 1000px;
    margin-top: 150px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 23px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    height: 1000px;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 23px;
  }

  .schedule-live-demo.bg-dark-distrib.white.solutions._1, .schedule-live-demo.bg-dark-distrib.white.solutions._2, .schedule-live-demo.bg-dark-distrib.white.solutions._3, .schedule-live-demo.bg-dark-distrib.white.solutions._4, .schedule-live-demo.bg-dark-distrib.white.solutions._5 {
    height: 380px;
  }

  .form-field {
    height: 74px;
  }

  .div-block-96 {
    justify-content: center;
    display: flex;
  }

  .blog-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .blog-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .blog-section.bg-dark.white {
    margin-top: 0;
    padding: 26px 0 10px;
  }

  .blog-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .blog-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .blog-section.bg-dark.white.solutions._1, .blog-section.bg-dark.white.solutions._2, .blog-section.bg-dark.white.solutions._3, .blog-section.bg-dark.white.solutions._4, .blog-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .blog-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .blog-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: -146px;
    margin-bottom: 0;
  }

  .blog-section.under-nav {
    margin-top: 62px;
  }

  .blog-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .blog-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .secondary-button-tcam250 {
    margin-top: 24px;
    margin-bottom: 0;
    padding: 0;
    font-size: 11px;
  }

  .vid-man-subtitle {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .vid-man-subtitle.alt {
    margin-bottom: 26px;
  }

  .html-embed-12 {
    justify-content: center;
    align-self: center;
  }

  .visualization-subtitle {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .visualization-subtitle.alt, .visualization-subtitle.visualization-alt {
    margin-bottom: 26px;
  }

  .subheading-13 {
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 10px;
  }

  .button-12 {
    float: none;
    clear: none;
    margin-top: 12px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    position: static;
  }

  .grid-25 {
    margin-top: 20px;
  }

  .heading-wrap-resources-2 {
    margin-bottom: -80px;
  }

  .image-518 {
    padding-bottom: 2px;
  }

  .subtitles-11 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .virtual-section---home-2 {
    margin-top: 18px;
    margin-bottom: 0;
    padding: 10px 0 40px 10px;
  }

  .large-text-2 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .container-53 {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0;
  }

  .superscript-generic-9 {
    font-size: 5px;
    bottom: 5px;
  }

  .subheading-14 {
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 10px;
  }

  .button-13 {
    float: none;
    clear: none;
    margin-top: 12px;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    position: static;
  }

  .grid-26 {
    margin-top: 20px;
  }

  .vt-image {
    padding-bottom: 2px;
  }

  .subtitles-12 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .large-text-3 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 1.3;
  }

  .virtual-tour-2023 {
    margin-bottom: auto;
  }

  .superscript-generic-10 {
    font-size: 5px;
    bottom: 5px;
  }

  .icon-10 {
    font-size: 27px;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-toggle-2.w--open {
    color: #fff;
    font-size: 36px;
  }

  .brand-2.w--current {
    height: 80%;
  }

  .icon-11 {
    font-size: 27px;
  }

  .nav-link-7 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-toggle-3.w--open {
    color: #fff;
    font-size: 36px;
  }

  .brand-3.w--current {
    height: 80%;
  }

  .register-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 24px;
  }

  .register-subtitles.white {
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .register-subtitles.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .register-subtitles.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .register-subtitles.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .register-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .register-subtitles.smaller {
    font-size: 15px;
  }

  .register-subtitles.form {
    width: 100%;
  }

  .case-studies-subtitles {
    text-align: center;
    font-size: 22px;
  }

  .applications-subtitle {
    margin-top: 0;
    padding-bottom: 40px;
    font-size: 22px;
  }

  .envision-image {
    width: 100%;
    max-width: none;
  }

  .channel-training-link {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .news-events-title {
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 15px;
    font-size: 30px;
  }

  .toouchless-monitoring-news-events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .toouchless-monitoring-news-events.software {
    font-size: 8px;
  }

  .contact-us-title {
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 15px;
    font-size: 30px;
  }

  .webinar-play-btn {
    width: 10vw;
    top: 85.0482px;
  }

  .video-libary-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 24px;
  }

  .video-libary-subtitle.white {
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .video-libary-subtitle.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .video-libary-subtitle.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .video-libary-subtitle.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .video-libary-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .video-libary-subtitle.smaller {
    font-size: 15px;
  }

  .video-libary-subtitle.form {
    width: 100%;
  }

  .webinar-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 10px;
    font-size: 24px;
  }

  .webinar-subtitle.white {
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .webinar-subtitle.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .webinar-subtitle.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .webinar-subtitle.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .webinar-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .webinar-subtitle.smaller {
    font-size: 15px;
  }

  .webinar-subtitle.form {
    width: 100%;
  }

  .demo-form-container {
    width: auto;
    padding-left: 75px;
    padding-right: 67px;
  }

  .section---online-dashboard {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---online-dashboard.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---online-dashboard.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---online-dashboard.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---online-dashboard.bg-dark.white.solutions._1, .section---online-dashboard.bg-dark.white.solutions._2, .section---online-dashboard.bg-dark.white.solutions._3, .section---online-dashboard.bg-dark.white.solutions._4, .section---online-dashboard.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---online-dashboard.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---online-dashboard.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---online-dashboard.under-nav {
    margin-top: 62px;
  }

  .section---online-dashboard.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---online-dashboard.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .utility-image {
    width: 100%;
    max-width: none;
  }

  .playbutton-1 {
    width: 10vw;
    top: 128.048px;
  }

  .channel-and-cloud-links.relative {
    margin-bottom: 20px;
    line-height: 20;
    position: static;
  }

  .channel-and-cloud-links.resources-link {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    object-fit: fill;
    flex-direction: row;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    align-self: center;
    place-items: start center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    line-height: 0;
    display: grid;
  }

  .channel-and-cloud-links.resources-links-wp {
    order: -1;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .channel-and-cloud-links.resources-link {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .channel-and-cloud-links.resources-link-1 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    object-fit: fill;
    flex-direction: row;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    align-self: center;
    place-items: start center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    line-height: 0;
    display: grid;
  }

  .rigester-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 10px;
    font-size: 24px;
  }

  .rigester-subtitle.white {
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .rigester-subtitle.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .rigester-subtitle.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .rigester-subtitle.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .rigester-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .rigester-subtitle.smaller {
    font-size: 15px;
  }

  .rigester-subtitle.form {
    width: 100%;
  }

  .videos-subtitle {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 5px 20px;
    font-size: 18px;
    display: block;
  }

  .videos-subtitle.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .videos-subtitle.bold.about-us {
    white-space: nowrap;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .videos-subtitle.news {
    text-align: center;
    margin-top: 2vh;
    margin-bottom: 2vh;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .videos-subtitle.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .link-passport-4, .link-passport-copy, .link-passport-5, .link-passport-6 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .product-description-2y {
    justify-content: space-around;
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .touchleess-title-blue {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .touchleess-title-blue.software {
    font-size: 8px;
  }

  .resources-introductory-1 {
    align-self: center;
    max-width: 90%;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .resources-introductory-1.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .resources-introductory-1.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .resources-introductory-1.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .resources-introductory-1.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .ui-subtitle {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .ui-subtitle.tcam {
    font-size: 21px;
  }

  .ui-paragraph {
    max-width: none;
    margin: 0 20px 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .cloud-vms-body {
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .section-cloud-vms {
    justify-content: center;
    margin-top: 138px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section-cloud-vms.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section-cloud-vms.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section-cloud-vms.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section-cloud-vms.bg-dark.white.solutions._1, .section-cloud-vms.bg-dark.white.solutions._2, .section-cloud-vms.bg-dark.white.solutions._3, .section-cloud-vms.bg-dark.white.solutions._4, .section-cloud-vms.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section-cloud-vms.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section-cloud-vms.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section-cloud-vms.under-nav {
    margin-top: 62px;
  }

  .section-cloud-vms.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-cloud-vms.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .ui-body {
    max-width: 100%;
    margin-top: 50px;
    margin-bottom: -95px;
    padding: 0;
  }

  .ui-body.contact {
    max-width: 400px;
  }

  .ui-body.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .ui-body.solutions {
    padding-top: 0;
  }

  .ui-body.top-gap, .ui-body.splash {
    margin-top: 40px;
  }

  .ui-body.diagram-mobile {
    margin-bottom: 40px;
  }

  .ui-body.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .ui-body.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .cloud-vms-paragraph {
    max-width: none;
    margin: 0 20px 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .product-page-subtitle-cloud-vms {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .product-page-subtitle-cloud-vms.less-spacing {
    margin-bottom: 10px;
  }

  .cloud-vms-title {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .cloud-vms-title.tcam {
    font-size: 21px;
  }

  .software-anno-grid-3-copy-copy, .cloud-vms-mon-illus {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .comp-resource-title {
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 15px;
    font-size: 30px;
  }

  .soft-rel-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    font-size: 24px;
  }

  .soft-rel-title.white {
    margin-bottom: 20px;
  }

  .soft-rel-title.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .soft-rel-title.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .soft-rel-title.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .soft-rel-title.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .soft-rel-title.smaller {
    font-size: 15px;
  }

  .soft-rel-title.form {
    width: 100%;
  }

  .virtual-tour-paragraph {
    width: 100%;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 5px;
    font-size: 12px;
  }

  .virtual-tour-paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .virtual-tour-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .virtual-tour-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .virtual-tour-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .anno-heading {
    width: 100%;
    font-size: 12px;
    line-height: 1.3;
  }

  .text-block-22 {
    font-size: 10px;
  }

  .explore-3d-subtitle {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .explore-3d-subtitle.explorer-vt {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .learn-about-typical-subtitle {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 5px 20px;
    font-size: 18px;
    display: block;
  }

  .learn-about-typical-subtitle.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .learn-about-typical-subtitle.bold.about-us {
    white-space: nowrap;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .learn-about-typical-subtitle.news {
    text-align: center;
    margin-top: 2vh;
    margin-bottom: 2vh;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .learn-about-typical-subtitle.explorer {
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .subtitle-explore {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .subtitle-explore.explorer-vt {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .bold-text-38 {
    font-size: 13px;
  }

  .news-section {
    padding: 40px 10px;
  }

  .news-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .news-section.bg-dark.white.solutions._1 {
    height: 380px;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
    margin-top: 0;
    padding-top: 100px;
  }

  .news-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.news, .news-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
    margin-top: 0;
    padding-top: 128px;
    padding-bottom: 218px;
  }

  .news-section.bg-dark.white.under-nav-ne {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .news-section.bg-dark.white.under-nav-ne.digital-wave.news, .news-section.bg-dark.white.under-nav-ne.digital-wave-copy.news {
    height: 220px;
    margin-top: 0;
    padding-top: 128px;
    padding-bottom: 218px;
  }

  .news-section.big-dark-ne.white {
    padding: 20px 0 10px;
  }

  .news-section.big-dark-ne.white.solutions._1 {
    height: 380px;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.products {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.resources {
    height: 450px;
    margin-top: 0;
    padding-top: 100px;
  }

  .news-section.big-dark-ne.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.news, .news-section.big-dark-ne.white.under-nav.digital-wave-copy.news {
    height: 220px;
    margin-top: 0;
    padding-top: 128px;
    padding-bottom: 218px;
  }

  .news-section.big-dark-ne.white.under-nav-ne {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave.news {
    height: 220px;
    margin-top: 0;
    padding-top: 128px;
    padding-bottom: 218px;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave-copy.news {
    height: 220px;
    margin-top: 0;
    padding-top: 14px;
    padding-bottom: 218px;
  }

  .message-box.demo {
    margin-bottom: 10px;
  }

  .image-521 {
    max-width: 60%;
  }

  .im500-page {
    justify-content: center;
    margin-top: -60px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .im500-page.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .im500-page.bg-dark.white {
    padding: 20px 0 10px;
  }

  .im500-page.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .im500-page.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .im500-page.bg-dark.white.solutions._1, .im500-page.bg-dark.white.solutions._2, .im500-page.bg-dark.white.solutions._3, .im500-page.bg-dark.white.solutions._4, .im500-page.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .im500-page.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .im500-page.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .im500-page.under-nav {
    margin-top: 62px;
  }

  .im500-page.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-page.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .blog-descriptions {
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6px 20px 20px;
    font-size: 15px;
    line-height: 1.2;
  }

  .blog-descriptions.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .blog-descriptions.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .blog-descriptions.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .blog-descriptions.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .news-description-top {
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6px 20px 20px;
    font-size: 15px;
    line-height: 1.2;
  }

  .news-description-top.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .news-description-top.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .news-description-top.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .news-description-top.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .services-solutions {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   "."
                   / 1.5fr;
    justify-content: center;
    justify-items: center;
  }

  .image-524 {
    max-width: 100%;
  }

  .resources-subtitle {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .resources-subtitle.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .resources-subtitle.space-below.software {
    max-width: 80vw;
  }

  .resources-subtitle.space-below._2 {
    max-width: 85%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    font-weight: 300;
  }

  .resources-subtitle.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .resources-subtitle.space-below.narrow {
    max-width: 430px;
  }

  .resources-subtitle.space-below.resources {
    max-width: none;
    margin-bottom: 10px;
    margin-left: 60px;
    margin-right: 60px;
    font-size: 11px;
    display: block;
  }

  .exec-team-swi-sub {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 10px;
  }

  .exec-team-swi-sub.software {
    font-size: 8px;
  }

  .image-528 {
    width: 150px;
    max-width: none;
  }

  .tcam2500-map {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .tcam2500-map.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .tcam2500-map.bg-dark.white {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 26px 0 10px;
  }

  .tcam2500-map.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .tcam2500-map.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .tcam2500-map.bg-dark.white.solutions._1, .tcam2500-map.bg-dark.white.solutions._2, .tcam2500-map.bg-dark.white.solutions._3, .tcam2500-map.bg-dark.white.solutions._4, .tcam2500-map.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .tcam2500-map.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .tcam2500-map.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: -146px;
    margin-bottom: 0;
  }

  .tcam2500-map.under-nav {
    margin-top: 62px;
  }

  .tcam2500-map.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .tcam2500-map.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .tcam-features {
    font-size: 18px;
  }

  .grid-27 {
    grid-template-columns: 1fr .5fr;
    margin-left: 10px;
  }

  .feature-description-2 {
    align-self: center;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 32px;
    padding-right: 26px;
    font-size: 10px;
  }

  .thermal-eco-system {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .thermal-eco-system.tcam {
    margin-top: 40px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    font-size: 21px;
  }

  .mobile-therm-mon-title {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .mobile-therm-mon-title.alt {
    margin-bottom: auto;
    padding-top: 0;
  }

  .systems-int-title {
    margin-bottom: -.5vh;
    font-size: 13px;
  }

  .systems-int-title.alt {
    margin-bottom: auto;
    padding-top: 0;
  }

  .day-night-panel {
    height: 100%;
  }

  .day-night-panel.space-between {
    justify-content: space-between;
    align-items: center;
    margin-left: -125px;
    padding-bottom: 0;
  }

  .advanced-monitoring-paragraph-copy {
    max-width: 90vw;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
  }

  .collection-item-4.electrichub {
    width: 100%;
  }

  .collection-list-3.electrichub {
    grid-template-columns: 1fr 1fr;
  }

  .resources-admin-forms-2 {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-55 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 26px;
    padding: 0;
  }

  .subtitle---no-dp-mm-2 {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .manage-members-csv {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .manage-members-csv.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .manage-members-csv.bg-dark.white {
    margin-top: 0;
    padding: 26px 0 10px;
  }

  .manage-members-csv.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .manage-members-csv.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .manage-members-csv.bg-dark.white.solutions._1, .manage-members-csv.bg-dark.white.solutions._2, .manage-members-csv.bg-dark.white.solutions._3, .manage-members-csv.bg-dark.white.solutions._4, .manage-members-csv.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .manage-members-csv.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .manage-members-csv.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: -146px;
    margin-bottom: 0;
  }

  .manage-members-csv.under-nav {
    margin-top: 62px;
  }

  .manage-members-csv.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .manage-members-csv.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .container-news1-copy {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .container-news1-copy.contact {
    max-width: 400px;
  }

  .container-news1-copy.solutions {
    padding-top: 0;
  }

  .container-news1-copy.top-gap, .container-news1-copy.splash {
    margin-top: 40px;
  }

  .container-news1-copy.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-news1-copy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-news1-copy.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .container-news2 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .container-news2.contact {
    max-width: 400px;
  }

  .container-news2.solutions {
    padding-top: 0;
  }

  .container-news2.top-gap, .container-news2.splash {
    margin-top: 40px;
  }

  .container-news2.diagram-mobile {
    margin-bottom: 40px;
  }

  .container-news2.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-news2.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .tcam2500-section-paragraph {
    margin-top: -31px;
  }

  .tcam-features-grid {
    grid-template-columns: 1fr .5fr;
    margin-left: 10px;
  }

  .tcam-paragraghs {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .tcam-paragraghs.contact {
    max-width: 400px;
  }

  .tcam-paragraghs.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-paragraghs.solutions {
    padding-top: 0;
  }

  .tcam-paragraghs.top-gap, .tcam-paragraghs.splash {
    margin-top: 40px;
  }

  .tcam-paragraghs.diagram-mobile {
    margin-bottom: 40px;
  }

  .tcam-paragraghs.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tcam-paragraghs.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .tcam-paragraghs.top-tcam {
    margin-top: -17px;
    padding-top: 0;
  }

  .tcam-paragraghs-map {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .tcam-paragraghs-map.contact {
    max-width: 400px;
  }

  .tcam-paragraghs-map.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-paragraghs-map.solutions {
    padding-top: 0;
  }

  .tcam-paragraghs-map.top-gap, .tcam-paragraghs-map.splash {
    margin-top: 40px;
  }

  .tcam-paragraghs-map.diagram-mobile {
    margin-bottom: 40px;
  }

  .tcam-paragraghs-map.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tcam-paragraghs-map.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .tcam-paragraghs-map.top-tcam {
    margin-top: 0;
    padding-top: 0;
  }

  .tcam-features-paragraghs {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .tcam-features-paragraghs.contact {
    max-width: 400px;
  }

  .tcam-features-paragraghs.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .tcam-features-paragraghs.solutions {
    padding-top: 0;
  }

  .tcam-features-paragraghs.top-gap, .tcam-features-paragraghs.splash {
    margin-top: 40px;
  }

  .tcam-features-paragraghs.diagram-mobile {
    margin-bottom: 40px;
  }

  .tcam-features-paragraghs.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tcam-features-paragraghs.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .tcam-features-paragraghs.top-tcam {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .subtitles-13 {
    max-width: 600px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .remote-inspection-paragraph-2 {
    max-width: 500px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .tcam-features-title {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .tcam-features-title.tcam {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    font-size: 21px;
  }

  .solutions-container-paragraph {
    margin-top: -40px;
  }

  .valued-cust-paragraph {
    max-width: none;
    margin: 10px 0 20px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
  }

  .valued-cust-paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .valued-cust-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .valued-cust-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .valued-cust-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .text-block-23 {
    margin-top: 0;
    font-size: 14px;
  }

  .touchless-test-block {
    margin-top: 20px;
    font-size: 14px;
  }

  .request-a-vt-paragrpah {
    max-width: none;
    margin-top: 0;
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
  }

  .request-a-vt-paragrpah.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .request-a-vt-paragrpah.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .request-a-vt-paragrpah.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .request-a-vt-paragrpah.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .remote-bottom-paragraph {
    max-width: none;
    margin-top: 40px;
    margin-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .remote-bottom-paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .remote-bottom-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .remote-bottom-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .remote-bottom-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .intel-container-home {
    top: -127px;
  }

  .submission-received-copy {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .submission-received-copy.contact {
    max-width: 400px;
  }

  .submission-received-copy.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .submission-received-copy.solutions {
    padding-top: 0;
  }

  .submission-received-copy.top-gap, .submission-received-copy.splash {
    margin-top: 40px;
  }

  .submission-received-copy.diagram-mobile {
    margin-bottom: 40px;
  }

  .submission-received-copy.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .submission-received-copy.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .intel-container-5 {
    margin-top: -102px;
    padding-top: 0;
  }

  .image-1000 {
    margin-top: 0;
  }

  .page-title-products {
    margin-top: 0;
    margin-bottom: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .serv-sol-products {
    max-width: 80%;
  }

  .resources-tcam-ptz-and-fixed {
    max-width: 100%;
    padding-right: 10px;
  }

  .div-block-wp-wp {
    align-self: center;
    width: auto;
  }

  .resources-product-software {
    align-self: center;
    max-width: 101%;
    max-height: none;
    margin-bottom: 13px;
    margin-left: auto;
    margin-right: auto;
  }

  .resources-product-laptop {
    align-self: center;
    max-width: 89%;
    max-height: none;
    margin-bottom: 13px;
    margin-left: auto;
    margin-right: auto;
  }

  .resources-product-thumb-lrgr-visualmon-2-copy, .resources-produ-ptz {
    max-width: 60%;
  }

  .resources-product-exiptz {
    max-width: 70%;
  }

  .visualization-section-1 {
    padding: 0 10px;
  }

  .visualization-section-1.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .visualization-section-1.bg-dark.white {
    padding: 20px 0 10px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .visualization-section-1.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .visualization-section-1.bg-dark.white.solutions._1, .visualization-section-1.bg-dark.white.solutions._2, .visualization-section-1.bg-dark.white.solutions._3, .visualization-section-1.bg-dark.white.solutions._4, .visualization-section-1.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .visualization-section-1.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .visualization-section-1.under-nav {
    margin-top: 62px;
  }

  .visualization-section-1.events {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .soft-serv {
    padding: 0 10px;
  }

  .soft-serv.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .soft-serv.bg-dark.white {
    padding: 20px 0 10px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .soft-serv.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .soft-serv.bg-dark.white.solutions._1, .soft-serv.bg-dark.white.solutions._2, .soft-serv.bg-dark.white.solutions._3, .soft-serv.bg-dark.white.solutions._4, .soft-serv.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .soft-serv.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .soft-serv.under-nav {
    margin-top: 62px;
  }

  .soft-serv.events {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .bold-text-48 {
    font-size: 22px;
  }

  .section---online-dash {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---online-dash.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---online-dash.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---online-dash.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---online-dash.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---online-dash.bg-dark.white.solutions._1, .section---online-dash.bg-dark.white.solutions._2, .section---online-dash.bg-dark.white.solutions._3, .section---online-dash.bg-dark.white.solutions._4, .section---online-dash.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---online-dash.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---online-dash.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---online-dash.under-nav {
    margin-top: 62px;
  }

  .section---online-dash.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---online-dash.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---cloudvms {
    justify-content: center;
    margin-top: 80px;
    margin-bottom: 140px;
    padding: 0;
    display: block;
  }

  .section---cloudvms.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---cloudvms.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---cloudvms.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---cloudvms.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---cloudvms.bg-dark.white.solutions._1, .section---cloudvms.bg-dark.white.solutions._2, .section---cloudvms.bg-dark.white.solutions._3, .section---cloudvms.bg-dark.white.solutions._4, .section---cloudvms.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---cloudvms.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---cloudvms.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-bottom: 0;
  }

  .section---cloudvms.under-nav {
    margin-top: 62px;
  }

  .section---cloudvms.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---cloudvms.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .image-1001, .image-1002 {
    max-width: 100%;
  }

  .manage-members-csv-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .members-list-2 {
    position: relative;
    bottom: 100px;
    transform: scale(.6);
  }

  .submission-received-2 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .touchleess-title-blue--adv {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .touchleess-title-blue--adv.software {
    font-size: 8px;
  }

  .tm-light {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 6px;
  }

  .tm-light.space-below {
    max-width: 450px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .tm-light.space-below.software {
    max-width: 60vw;
  }

  .tm-light.space-below._2 {
    max-width: 390px;
    margin-top: 54px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 300;
  }

  .tm-light.space-below._2.solutions {
    max-width: 420px;
    margin-bottom: 70px;
  }

  .tm-light.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .tm-light.space-below.narrow {
    max-width: 430px;
  }

  .comp-resources-title {
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 30px;
  }

  .long-subtitle-white-2 {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 13px;
  }

  .long-subtitle-white-2.space-below {
    max-width: 450px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 11px;
  }

  .long-subtitle-white-2.space-below._2 {
    max-width: 390px;
    margin-bottom: 0;
  }

  .long-subtitle-white-2.space-below.resources {
    margin-bottom: 0;
    font-size: 11px;
  }

  .white-papers-section {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .white-papers-section.contact {
    max-width: 400px;
  }

  .white-papers-section.solutions {
    padding-top: 0;
  }

  .white-papers-section.top-gap, .white-papers-section.splash {
    margin-top: 40px;
  }

  .white-papers-section.diagram-mobile {
    margin-bottom: 40px;
  }

  .white-papers-section.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .white-papers-section-1.wp-cs-section {
    text-align: center;
    padding-top: 44px;
  }

  .remote-acess-para-1 {
    max-width: none;
    margin: 0 20px 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .online-dashboard-section-1 {
    max-width: 100%;
    margin-top: 180px;
    margin-bottom: -95px;
    padding: 0;
  }

  .online-dashboard-section-1.contact {
    max-width: 400px;
  }

  .online-dashboard-section-1.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .online-dashboard-section-1.solutions {
    padding-top: 0;
  }

  .online-dashboard-section-1.top-gap, .online-dashboard-section-1.splash {
    margin-top: 40px;
  }

  .online-dashboard-section-1.diagram-mobile {
    margin-bottom: 40px;
  }

  .online-dashboard-section-1.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .online-dashboard-section-1.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .subtitles-resources {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 24px;
  }

  .subtitles-resources.white {
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .subtitles-resources.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitles-resources.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .subtitles-resources.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .subtitles-resources.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .subtitles-resources.smaller {
    font-size: 15px;
  }

  .subtitles-resources.form {
    width: 100%;
  }

  .subtitles-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 10px;
    font-size: 24px;
  }

  .subtitles-copy.white {
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .subtitles-copy.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .subtitles-copy.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .subtitles-copy.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .subtitles-copy.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .subtitles-copy.smaller {
    font-size: 15px;
  }

  .subtitles-copy.form {
    width: 100%;
  }

  .touchless-tag-soft-rel {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .touchless-tag-soft-rel.software {
    font-size: 8px;
  }

  .submission-received-3 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---about-2, .section---about-3 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .container-60 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .product-paragraph---manage-btm-2 {
    text-align: center;
    align-self: center;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .members-list-2-copy {
    position: relative;
    bottom: 100px;
    transform: scale(.6);
  }

  .submit-styling-2 {
    outline-width: 0;
  }

  .tdw-form-container, .tdw-form-container-2 {
    width: auto;
    padding-left: 75px;
    padding-right: 67px;
  }

  .submit-button-4 {
    margin-top: 20px;
  }

  .submit-button-4.demo {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .success-message-5 {
    color: var(--headings);
    background-color: #b9f77e;
  }

  .section-13 {
    margin-top: 0;
  }

  .heading-41 {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2-col {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-99.cigre2024 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-102 {
    width: 100%;
  }

  .heading-51 {
    font-size: 20px;
    line-height: 35px;
  }

  .section-14 {
    margin-top: -10px;
    margin-bottom: 0;
  }

  .tcam2500-download-ds-form {
    margin-top: 20px;
    position: static;
  }

  .careers-section---contact {
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .careers-section---contact.contact {
    max-width: 400px;
  }

  .careers-section---contact.solutions {
    padding-top: 0;
  }

  .careers-section---contact.top-gap, .careers-section---contact.splash {
    margin-top: 40px;
  }

  .careers-section---contact.diagram-mobile {
    margin-bottom: 40px;
  }

  .careers-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 24px;
  }

  .careers-title.white {
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .careers-title.white.smaller {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .careers-title.uppercase {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .careers-title.responsive-padding {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .careers-title.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .careers-title.smaller {
    font-size: 15px;
  }

  .careers-title.form {
    width: 100%;
  }

  .careers-title.responsive-padding-copy {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .careers-title.responsive-padding-copy.contact-us {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .visual-soft-monitor, .ser-sol-trailer {
    max-width: 100%;
  }

  .heading-54 {
    width: 100%;
    margin-top: 10px;
    padding-right: 10px;
  }

  .heading-58 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 37px;
  }

  .heading-58.small {
    font-size: 23px;
  }

  .div-block-106 {
    width: 100%;
  }

  .grid-29 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 78px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .submit-btn {
    background-color: var(--trans);
  }

  .text-block-30 {
    text-align: center;
    justify-content: center;
    align-items: flex-end;
    width: 100.003%;
    max-width: 100.004%;
    display: block;
  }

  .heading-59 {
    font-size: 17px;
  }

  .subtitle-tcam {
    font-size: 12px;
  }

  .hidden-block {
    margin-top: 20px;
  }

  .last-page-section {
    margin-top: 18px;
    margin-bottom: 0;
    padding: 10px 0 40px 10px;
  }

  .last-page-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .last-page-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .last-page-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-bottom: 10px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .last-page-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .last-page-section.bg-dark.white.solutions._1, .last-page-section.bg-dark.white.solutions._2, .last-page-section.bg-dark.white.solutions._3, .last-page-section.bg-dark.white.solutions._4, .last-page-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .last-page-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .last-page-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
  }

  .last-page-section.under-nav {
    margin-top: 62px;
  }

  .last-page-section.events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .last-page-section.news {
    padding-top: 17px;
    padding-bottom: 0;
  }

  .last-page-section.events-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .subheading-resources-across-the-grid-copy {
    text-align: center;
    order: -1;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
  }

  .subheading-resources-across-the-grid-copy.software {
    font-size: 8px;
  }

  .product-page-title-tcam {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .product-page-title-tcam.tcam {
    width: 100%;
    margin-top: 28px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    font-size: 23px;
  }

  .product-page-title-im500 {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .product-page-title-im500.tcam {
    width: 100%;
    margin-top: 22px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 12px;
    font-size: 23px;
  }

  .product-page-title-im500.im500 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    font-size: 25px;
  }

  .product-page-title-im500-copy {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .product-page-title-im500-copy.tcam {
    width: 100%;
    margin-top: 22px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 12px;
    font-size: 23px;
  }

  .product-page-title-im500-copy.im500 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    font-size: 25px;
  }

  .product-page-title-im500-copy.ipcam {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    font-size: 26px;
  }

  .online-dashboard-para {
    max-width: none;
    margin: 0 20px 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .product-page-title-vms2000 {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .product-page-title-vms2000.tcam {
    width: 100%;
    margin-top: 22px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 12px;
    font-size: 23px;
  }

  .product-page-title-vms2000.im500 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    font-size: 25px;
  }

  .product-page-title-vms2000.ipcam, .product-page-title-vms2000.vms2000 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    font-size: 27px;
  }

  .download-im500-ds-form, .ipcam2000s-download-ds-form, .vms2000-ds-form {
    margin-top: 20px;
    position: static;
  }

  .container-77, .container-78 {
    margin-bottom: 20px;
  }

  .section-16 {
    margin-bottom: 85px;
  }

  .iptz1016-ds-form {
    margin-top: 20px;
    position: static;
  }

  .get-datasheets-link {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .product-button-new {
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 10px;
    padding: 4px 20px;
    font-size: 11px;
  }

  .collection-list-wrapper-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-17 {
    margin-top: -37px;
    padding-top: 20px;
  }

  .columns-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    max-width: 85%;
  }

  .container-82 {
    padding: 10px;
  }

  .schedule-a-live-demo {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .who-choose-subtitle-copy {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .who-choose-subtitle-copy.tcam {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    font-size: 21px;
  }

  .video-link-titles-copy {
    text-align: center;
    flex-flow: row;
    place-content: center;
    align-self: flex-start;
    max-width: none;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 300;
    display: flex;
  }

  .video-link-titles-copy.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .video-link-titles-copy.video-desc {
    text-align: left;
  }

  .video-link-titles-copy.left-align {
    justify-content: flex-start;
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .video-link-titles-copy.news {
    margin-top: 10px;
  }

  .video-link-titles-copy.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .video-link-titles-copy.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .video-link-titles-copy.product-paragraph---body {
    margin-bottom: 24px;
  }

  .video-link-titles-copy.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .video-link-titles-copy.left-align-number {
    justify-content: flex-start;
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fax-title {
    text-align: center;
    flex-flow: row;
    place-content: center;
    align-self: flex-start;
    max-width: none;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 300;
    display: flex;
  }

  .fax-title.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .fax-title.video-desc {
    text-align: left;
  }

  .fax-title.left-align {
    justify-content: flex-start;
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fax-title.news {
    margin-top: 10px;
  }

  .fax-title.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .fax-title.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .fax-title.product-paragraph---body {
    margin-bottom: 24px;
  }

  .fax-title.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .fax-title.left-align-number, .fax-title.left-align-fax {
    justify-content: flex-start;
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .phoe-title {
    text-align: center;
    flex-flow: row;
    place-content: center;
    align-self: flex-start;
    max-width: none;
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 300;
    display: flex;
  }

  .phoe-title.white {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .phoe-title.video-desc {
    text-align: left;
  }

  .phoe-title.left-align {
    justify-content: flex-start;
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .phoe-title.news {
    margin-top: 10px;
  }

  .phoe-title.narrow {
    text-align: center;
    max-width: 490px;
    font-weight: 300;
  }

  .phoe-title.product-paragraph---contact {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .phoe-title.product-paragraph---body {
    margin-bottom: 24px;
  }

  .phoe-title.paragraph-body {
    align-self: flex-start;
    font-weight: 600;
  }

  .phoe-title.left-align-number, .phoe-title.left-aligh-phone {
    justify-content: flex-start;
    margin-bottom: 13px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-1st-paragraph {
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
    overflow: hidden;
  }

  .contact-1st-paragraph.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .contact-1st-paragraph.bold.about-us {
    white-space: nowrap;
    margin-bottom: 2px;
  }

  .contact-1st-paragraph.news {
    margin-top: 2vh;
    font-size: 15px;
  }

  .contact-1st-paragraph.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .div-block-109 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-page-tit {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .product-page-tit.tcam, .product-page-tit.tcam-copy {
    width: 100%;
    margin: 0 0 20px;
    padding-top: 12px;
    padding-left: 0;
    font-size: 21px;
  }

  .intel-sensparagraph {
    color: var(--dark-slate-grey);
    text-align: justify;
    margin-left: 10px;
    margin-right: 10px;
  }

  .visual-soft-feature {
    width: 85vw;
    margin-top: auto;
  }

  .rounded-corner-image-2-copy {
    border-radius: 6px;
    width: 250px;
    max-width: none;
    margin-left: -77px;
  }

  .proc-gate-image {
    border-radius: 6px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .single-pane-sub {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 13px;
  }

  .grid-31 {
    justify-content: center;
    place-items: center;
  }

  .intel-sens-container {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
    justify-content: stretch;
    align-self: stretch;
    place-items: stretch center;
  }

  .visual-monitor-container {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .proc-gate-get-ds, .visual-soft-get-ds {
    margin-top: 15px;
    padding: 8px 0 4px;
    font-size: 11px;
  }

  .prod-ser-containr {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .visualk-soft-container {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
    margin-bottom: 60px;
  }

  .ser-sol-mob-iteng-blk {
    grid-row-gap: 0px;
    margin-top: -46px;
    padding-top: 56px;
  }

  .ser-sol-mob-iteng-blk._1-column {
    margin-top: 0;
    padding-top: 10px;
  }

  .proc-gate-image-container {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .vis-mon {
    color: var(--dark-slate-grey);
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
  }

  .vis-mon-image {
    border-radius: 6px;
    width: 250px;
    max-width: none;
    margin-right: 100px;
  }

  .proc-gate-container {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
    align-self: auto;
    place-items: center stretch;
    margin-bottom: 0;
  }

  .visual-container {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .visual-paragraph {
    color: var(--dark-slate-grey);
    text-align: justify;
    margin-left: 10px;
    margin-right: 10px;
  }

  .proc-gate-tit-and-para {
    justify-content: flex-start;
    align-items: center;
    width: 93%;
    margin: 20px 10px 10px;
  }

  .dvs-images {
    grid-row-gap: 0px;
    align-content: stretch;
    align-items: stretch;
    margin-top: 43px;
  }

  ._1016 {
    height: 100%;
  }

  ._1016.space-between {
    margin-left: 62px;
    padding-bottom: 0;
  }

  ._1016.space-between-copy {
    margin-left: 62px;
    margin-right: 44px;
    padding-bottom: 0;
  }

  .trans-cam {
    border-radius: 6px;
    width: 250px;
    max-width: none;
    margin-left: auto;
    margin-right: 9px;
  }

  .transc {
    border-radius: 6px;
    width: 350px;
    max-width: none;
    margin-left: auto;
    margin-right: 9px;
  }

  .tcam-im {
    grid-row-gap: 0px;
    align-content: stretch;
    align-self: stretch;
    place-items: stretch stretch;
    margin-top: 70px;
    margin-left: auto;
  }

  .thermal {
    border-radius: 6px;
    width: 270px;
    max-width: none;
    margin-left: auto;
    margin-right: 9px;
  }

  .prod-pan-1016 {
    height: 100%;
    margin-top: -43px;
    margin-left: -5px;
    padding-right: 0;
  }

  .prod-pan-1016.space-between {
    justify-content: space-between;
    align-items: center;
    margin-left: 27px;
    margin-right: -22px;
    padding-bottom: 0;
  }

  .prod-pan-2000 {
    grid-row-gap: 0px;
    align-content: stretch;
    align-self: stretch;
    place-items: center;
    margin-top: 43px;
    margin-left: auto;
  }

  .footer-row {
    flex-flow: wrap;
  }

  .container-88, .container-89 {
    max-width: 50%;
  }

  .container-90 {
    max-width: 100%;
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-header {
    margin-top: 0;
  }

  .webinar-link {
    margin-top: 0;
    margin-bottom: 25px;
    padding: 0;
    font-size: 11px;
  }

  .bold-text-58 {
    font-size: 14px;
  }

  .events-image-lgr, .events-image-1 {
    order: -1;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .events-webiner-image {
    order: -1;
    max-width: 100%;
    margin-top: 0;
    padding-top: 20px;
  }

  .events-image-techadv {
    order: -1;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .event-link {
    margin-top: 0;
    margin-bottom: 25px;
    padding: 0;
    font-size: 11px;
  }

  .event-month-date {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 20px 5px;
    font-size: 18px;
    display: block;
  }

  .event-month-date.about-us {
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .event-month-date.bold.about-us {
    white-space: nowrap;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .event-month-date.news {
    text-align: center;
    margin-top: 0;
    margin-bottom: 1vh;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .event-month-date.explorer {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .event-month-date.event-date {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 1rem;
  }

  .events-banner {
    order: -1;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .events-grid {
    grid-column-gap: 21px;
    order: 0;
    align-self: center;
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .link-passport-hub {
    padding-top: 5px;
    padding-bottom: 3px;
    font-size: 11px;
    line-height: 1;
  }

  .link-signup-2-copy, .link-signup-hub {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    line-height: 1;
  }

  .thank-you-title---large {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-our-eu-experts-form {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .contact-our-eu-experts-form.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .contact-our-eu-experts-form.bg-dark.white {
    padding: 20px 0 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .contact-our-eu-experts-form.bg-dark.white.solutions._1, .contact-our-eu-experts-form.bg-dark.white.solutions._2, .contact-our-eu-experts-form.bg-dark.white.solutions._3, .contact-our-eu-experts-form.bg-dark.white.solutions._4, .contact-our-eu-experts-form.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .contact-our-eu-experts-form.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .contact-our-eu-experts-form.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .contact-our-eu-experts-form.under-nav {
    margin-top: 62px;
  }

  .contact-our-eu-experts-form.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .contact-our-eu-experts-form.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .contact-our-eu-experts-form.request-demo, .contact-our-eu-experts-form.contact-our-experts, .contact-our-eu-experts-form.contact-our-oil-gas-experts {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .contact-our-eu-experts {
    padding-right: 20px;
  }

  .section---renwable-applications {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---renwable-applications.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---renwable-applications.bg-dark.white {
    margin-top: 0;
    padding: 26px 0 10px;
  }

  .section---renwable-applications.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---renwable-applications.bg-dark.white.solutions._1, .section---renwable-applications.bg-dark.white.solutions._2, .section---renwable-applications.bg-dark.white.solutions._3, .section---renwable-applications.bg-dark.white.solutions._4, .section---renwable-applications.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---renwable-applications.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---renwable-applications.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: -146px;
    margin-bottom: 0;
  }

  .section---renwable-applications.under-nav {
    margin-top: 62px;
  }

  .section---renwable-applications.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---renwable-applications.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---oil-gas {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---oil-gas.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---oil-gas.bg-dark.white {
    margin-top: 0;
    padding: 26px 0 10px;
  }

  .section---oil-gas.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---oil-gas.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---oil-gas.bg-dark.white.solutions._1, .section---oil-gas.bg-dark.white.solutions._2, .section---oil-gas.bg-dark.white.solutions._3, .section---oil-gas.bg-dark.white.solutions._4, .section---oil-gas.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---oil-gas.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---oil-gas.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: -146px;
    margin-bottom: 0;
  }

  .section---oil-gas.under-nav {
    margin-top: 62px;
  }

  .section---oil-gas.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---oil-gas.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---o-g-experts {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---o-g-experts.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---o-g-experts.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---o-g-experts.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---o-g-experts.bg-dark.white.solutions._1, .section---o-g-experts.bg-dark.white.solutions._2, .section---o-g-experts.bg-dark.white.solutions._3, .section---o-g-experts.bg-dark.white.solutions._4, .section---o-g-experts.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---o-g-experts.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---o-g-experts.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---o-g-experts.under-nav {
    margin-top: 62px;
  }

  .section---o-g-experts.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---o-g-experts.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---o-g-experts.request-demo {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---contact-ra-experts {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---contact-ra-experts.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---contact-ra-experts.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---contact-ra-experts.bg-dark.white.solutions._1, .section---contact-ra-experts.bg-dark.white.solutions._2, .section---contact-ra-experts.bg-dark.white.solutions._3, .section---contact-ra-experts.bg-dark.white.solutions._4, .section---contact-ra-experts.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---contact-ra-experts.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---contact-ra-experts.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---contact-ra-experts.under-nav {
    margin-top: 62px;
  }

  .section---contact-ra-experts.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---contact-ra-experts.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---contact-ra-experts.request-demo {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .swi-site-footer-contact-symbol {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .swi-site-footer-contact-symbol.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .swi-site-footer-contact-symbol.bg-dark.white {
    padding: 20px 0 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.solutions._1, .swi-site-footer-contact-symbol.bg-dark.white.solutions._2, .swi-site-footer-contact-symbol.bg-dark.white.solutions._3, .swi-site-footer-contact-symbol.bg-dark.white.solutions._4, .swi-site-footer-contact-symbol.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .swi-site-footer-contact-symbol.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .swi-site-footer-contact-symbol.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .swi-site-footer-contact-symbol.under-nav {
    margin-top: 62px;
  }

  .swi-site-footer-contact-symbol.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .swi-site-footer-contact-symbol.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .swi-site-footer-contact-symbol.request-demo {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .request-info-quote {
    max-width: 100%;
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .request-info-quote-form {
    padding-right: 20px;
  }

  .container-92 {
    max-width: 100%;
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-header-2 {
    margin-top: 0;
  }

  .link-passport-7 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .link-signup-4 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .link-passport-8 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .link-signup-5 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .grid-32 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    place-items: start center;
    padding-top: 0;
  }

  .div-block-114 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .link-passport-9 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .image-1015 {
    max-width: 100%;
  }

  .div-block-116 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center end;
    display: flex;
  }

  .link-passport-10 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .grid-33 {
    grid-template-columns: minmax(275px, .25fr) 1fr;
  }

  .link-passport-11 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .grid-34 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .grid-35 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
    padding: 0 0 60px;
    display: grid;
  }

  .link-passport-12 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .superscript-generic-black-2 {
    font-size: 5px;
    bottom: 5px;
  }

  .link-passport-13 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    display: block;
  }

  .link-passport-14 {
    padding-top: 5px;
    padding-bottom: 3px;
    font-size: 11px;
    line-height: 1;
  }

  .product-description-3 {
    margin-top: 3px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .product-name-resources-3 {
    font-size: 14px;
    font-weight: 500;
  }

  .technical-resources-3 {
    grid-column-gap: 8px;
    grid-template: "Area-4"
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    margin-top: 10px;
  }

  .technical-resources-3.visual-monitoring {
    grid-column-gap: 16px;
    width: 80%;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .link-signup-6 {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    line-height: 1;
  }

  .subtitle-tcam-2 {
    font-size: 12px;
  }

  .heading-68 {
    width: 100%;
    margin-top: 10px;
    padding-right: 10px;
  }

  .column-34 {
    margin-top: 27px;
  }

  .heading-70, .heading-72, .heading-74 {
    width: 100%;
    margin-top: 10px;
    padding-right: 10px;
  }

  .section---about-eu-hub {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---about-eu-hub.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---about-eu-hub.bg-dark.white {
    margin-top: 0;
    padding: 26px 0 10px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---about-eu-hub.bg-dark.white.solutions._1, .section---about-eu-hub.bg-dark.white.solutions._2, .section---about-eu-hub.bg-dark.white.solutions._3, .section---about-eu-hub.bg-dark.white.solutions._4, .section---about-eu-hub.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---about-eu-hub.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---about-eu-hub.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: -146px;
    margin-bottom: 0;
  }

  .section---about-eu-hub.under-nav {
    margin-top: 62px;
  }

  .section---about-eu-hub.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---about-eu-hub.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---electric-hub {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---electric-hub.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---electric-hub.bg-dark.white {
    margin-top: 0;
    padding: 26px 0 10px;
  }

  .section---electric-hub.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---electric-hub.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---electric-hub.bg-dark.white.solutions._1, .section---electric-hub.bg-dark.white.solutions._2, .section---electric-hub.bg-dark.white.solutions._3, .section---electric-hub.bg-dark.white.solutions._4, .section---electric-hub.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---electric-hub.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---electric-hub.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: -146px;
    margin-bottom: 0;
  }

  .section---electric-hub.under-nav {
    margin-top: 62px;
  }

  .section---electric-hub.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---electric-hub.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .eu-experts-form {
    padding-right: 20px;
  }

  .section---ra-experts-form {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---ra-experts-form.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---ra-experts-form.bg-dark.white {
    padding: 20px 0 10px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---ra-experts-form.bg-dark.white.solutions._1, .section---ra-experts-form.bg-dark.white.solutions._2, .section---ra-experts-form.bg-dark.white.solutions._3, .section---ra-experts-form.bg-dark.white.solutions._4, .section---ra-experts-form.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---ra-experts-form.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---ra-experts-form.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .section---ra-experts-form.under-nav {
    margin-top: 62px;
  }

  .section---ra-experts-form.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---ra-experts-form.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .section---ra-experts-form.request-demo, .section---ra-experts-form.contact-our-experts {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .contact-our-ra-experts-form {
    padding-right: 20px;
  }

  .contact-our-o-g-experts-form {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .contact-our-o-g-experts-form.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .contact-our-o-g-experts-form.bg-dark.white {
    padding: 20px 0 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.solutions._1, .contact-our-o-g-experts-form.bg-dark.white.solutions._2, .contact-our-o-g-experts-form.bg-dark.white.solutions._3, .contact-our-o-g-experts-form.bg-dark.white.solutions._4, .contact-our-o-g-experts-form.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .contact-our-o-g-experts-form.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .contact-our-o-g-experts-form.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .contact-our-o-g-experts-form.under-nav {
    margin-top: 62px;
  }

  .contact-our-o-g-experts-form.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .contact-our-o-g-experts-form.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .contact-our-o-g-experts-form.request-demo, .contact-our-o-g-experts-form.contact-our-experts, .contact-our-o-g-experts-form.contact-our-oil-gas-experts {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .contact-our-og-expert-form {
    padding-right: 20px;
  }

  .og-message-box.demo {
    margin-bottom: 10px;
  }

  .section---og {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---og.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .section---og.bg-dark.white {
    margin-top: 0;
    padding: 26px 0 10px;
  }

  .section---og.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .section---og.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .section---og.bg-dark.white.solutions._1, .section---og.bg-dark.white.solutions._2, .section---og.bg-dark.white.solutions._3, .section---og.bg-dark.white.solutions._4, .section---og.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .section---og.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .section---og.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: -146px;
    margin-bottom: 0;
  }

  .section---og.under-nav {
    margin-top: 62px;
  }

  .section---og.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section---og.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .im500-product-page {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .im500-product-page.contact {
    max-width: 400px;
  }

  .im500-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .im500-product-page.solutions {
    padding-top: 0;
  }

  .im500-product-page.top-gap, .im500-product-page.splash {
    margin-top: 40px;
  }

  .im500-product-page.diagram-mobile {
    margin-bottom: 40px;
  }

  .im500-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .im500-product-page.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .im500-product-page.top-im600 {
    margin-top: 0;
    padding-top: 40px;
  }

  .im500-page-copy {
    justify-content: center;
    margin-top: auto;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .im500-page-copy.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .im500-page-copy.bg-dark.white {
    padding: 20px 0 10px;
  }

  .im500-page-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .im500-page-copy.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .im500-page-copy.bg-dark.white.solutions._1, .im500-page-copy.bg-dark.white.solutions._2, .im500-page-copy.bg-dark.white.solutions._3, .im500-page-copy.bg-dark.white.solutions._4, .im500-page-copy.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .im500-page-copy.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .im500-page-copy.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .im500-page-copy.under-nav {
    margin-top: 62px;
  }

  .im500-page-copy.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .im500-page-copy.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-product-page {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .dvs3000-product-page.contact {
    max-width: 400px;
  }

  .dvs3000-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .dvs3000-product-page.solutions {
    padding-top: 0;
  }

  .dvs3000-product-page.top-gap, .dvs3000-product-page.splash {
    margin-top: 40px;
  }

  .dvs3000-product-page.diagram-mobile {
    margin-bottom: 40px;
  }

  .dvs3000-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dvs3000-product-page.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .dvs3000-product-page.top-im600 {
    margin-top: 0;
    padding-top: 40px;
  }

  .dvs3000-product-page.top-im600-copy {
    margin-top: -18px;
    padding-top: 0;
  }

  .dvs3000-product-page1 {
    justify-content: center;
    margin-top: auto;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .dvs3000-product-page1.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-product-page1.bg-dark.white {
    padding: 20px 0 10px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-product-page1.bg-dark.white.solutions._1, .dvs3000-product-page1.bg-dark.white.solutions._2, .dvs3000-product-page1.bg-dark.white.solutions._3, .dvs3000-product-page1.bg-dark.white.solutions._4, .dvs3000-product-page1.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-product-page1.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .dvs3000-product-page1.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .dvs3000-product-page1.under-nav {
    margin-top: 62px;
  }

  .dvs3000-product-page1.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-product-page1.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .product-page-left-descrip {
    width: auto;
    height: auto;
    margin-top: 32px;
  }

  .product-page-left-descrip.tcam {
    align-self: center;
    width: 70%;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-page-left-descrip.ipcam {
    height: 220px;
  }

  .dvs3000-photo {
    text-align: center;
    max-width: 100%;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    position: relative;
    right: 40px;
  }

  .dvs3000-section {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .dvs3000-section.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-section.bg-dark.white {
    padding: 20px 0 10px;
  }

  .dvs3000-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-section.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-section.bg-dark.white.solutions._1, .dvs3000-section.bg-dark.white.solutions._2, .dvs3000-section.bg-dark.white.solutions._3, .dvs3000-section.bg-dark.white.solutions._4, .dvs3000-section.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-section.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .dvs3000-section.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .dvs3000-section.under-nav {
    margin-top: 62px;
  }

  .dvs3000-section.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-section.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-section.bg-dark-2.white {
    padding: 20px 0 10px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-section.bg-dark-2.white.solutions._1, .dvs3000-section.bg-dark-2.white.solutions._2, .dvs3000-section.bg-dark-2.white.solutions._3, .dvs3000-section.bg-dark-2.white.solutions._4, .dvs3000-section.bg-dark-2.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-section.bg-dark-2.white-2 {
    background-color: #0055a5;
    margin-top: 61px;
    padding: 20px 0 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-section.bg-dark-2.white-2.solutions._1, .dvs3000-section.bg-dark-2.white-2.solutions._2, .dvs3000-section.bg-dark-2.white-2.solutions._3, .dvs3000-section.bg-dark-2.white-2.solutions._4, .dvs3000-section.bg-dark-2.white-2.solutions._5 {
    height: 380px;
  }

  .sub-arch {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .sub-arch.contact {
    max-width: 400px;
  }

  .sub-arch.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .sub-arch.solutions {
    padding-top: 0;
  }

  .sub-arch.top-gap, .sub-arch.splash {
    margin-top: 40px;
  }

  .sub-arch.diagram-mobile {
    margin-bottom: 40px;
  }

  .sub-arch.resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-top: 0;
    display: flex;
  }

  .sub-arch.container-contact {
    padding-top: 0;
    padding-left: 0;
  }

  .product-page-subtitle1 {
    color: var(--steel-blue);
    margin-top: 53px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 29px;
  }

  .product-page-subtitle1.tcam {
    width: 100%;
    margin: 0 0 20px;
    padding-top: 12px;
    padding-left: 0;
    font-size: 21px;
  }

  .dvs3000-distributed-arch {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .dvs3000-distributed-arch.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-distributed-arch.bg-dark.white {
    padding: 20px 0 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-distributed-arch.bg-dark.white.solutions._1, .dvs3000-distributed-arch.bg-dark.white.solutions._2, .dvs3000-distributed-arch.bg-dark.white.solutions._3, .dvs3000-distributed-arch.bg-dark.white.solutions._4, .dvs3000-distributed-arch.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-distributed-arch.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .dvs3000-distributed-arch.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .dvs3000-distributed-arch.under-nav {
    margin-top: 62px;
  }

  .dvs3000-distributed-arch.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-distributed-arch.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-distributed-arch.bg-dark-2.white {
    padding: 20px 0 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.solutions._1, .dvs3000-distributed-arch.bg-dark-2.white.solutions._2, .dvs3000-distributed-arch.bg-dark-2.white.solutions._3, .dvs3000-distributed-arch.bg-dark-2.white.solutions._4, .dvs3000-distributed-arch.bg-dark-2.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2 {
    background-color: #0055a5;
    margin-top: 61px;
    padding: 20px 0 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._1, .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._2, .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._3, .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._4, .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch.bg-dark.white {
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.solutions._1, .dvs3000-sub-mon-arch.bg-dark.white.solutions._2, .dvs3000-sub-mon-arch.bg-dark.white.solutions._3, .dvs3000-sub-mon-arch.bg-dark.white.solutions._4, .dvs3000-sub-mon-arch.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .dvs3000-sub-mon-arch.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .dvs3000-sub-mon-arch.under-nav {
    margin-top: 62px;
  }

  .dvs3000-sub-mon-arch.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white {
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._1, .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._2, .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._3, .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._4, .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2 {
    background-color: #0055a5;
    margin-top: 61px;
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._1, .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._2, .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._3, .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._4, .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white {
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._1, .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._2, .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._3, .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._4, .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2 {
    background-color: #0055a5;
    margin-top: 61px;
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._1, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._2, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._3, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._4, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3 {
    background-color: #14141400;
    margin-top: 61px;
    padding: 20px 0 10px;
    top: -158px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._1, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._2, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._3, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._4, .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._5 {
    height: 380px;
  }

  .product-page-title-dvs3000 {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
  }

  .product-page-title-dvs3000.tcam {
    width: 100%;
    margin-top: 22px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 12px;
    font-size: 23px;
  }

  .product-page-title-dvs3000.im500 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    font-size: 25px;
  }

  .product-page-title-dvs3000.dvs3000 {
    color: var(--steel-blue);
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    font-size: 25px;
    line-height: 28px;
  }

  .dvs3000-panel {
    height: 100%;
  }

  .dvs3000-panel.space-between {
    justify-content: space-between;
    align-items: center;
    margin-left: -125px;
    padding-bottom: 0;
  }

  .isg500-panel {
    height: 100%;
  }

  .isg500-panel.space-between {
    justify-content: space-between;
    align-items: center;
    margin-left: -125px;
    padding-bottom: 0;
  }

  .ipcam-panel {
    height: 100%;
    margin-top: -43px;
    margin-left: -5px;
    padding-right: 0;
  }

  .ipcam-panel.space-between {
    justify-content: space-between;
    align-items: center;
    margin-left: 27px;
    margin-right: -22px;
    padding-bottom: 0;
  }

  .pdf-page-paragraph {
    width: 100%;
    margin-top: 10px;
    padding-right: 10px;
  }

  .product-page-subtitle2 {
    color: var(--steel-blue);
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
    line-height: 29px;
  }

  .product-page-subtitle2.tcam {
    width: 100%;
    margin: 0 0 20px;
    padding-top: 12px;
    padding-left: 0;
    font-size: 21px;
  }

  .dvs3000-sub-mon-arch-2 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.calculator-bg {
    min-height: 1800px;
    max-height: none;
    padding-top: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white {
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._1, .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._2, .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._3, .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._4, .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch-2.contact {
    margin-top: 67px;
    margin-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.page-title.about-us {
    min-height: 500px;
    max-height: 660px;
    margin-top: 105px;
    margin-bottom: -175px;
  }

  .dvs3000-sub-mon-arch-2.under-nav {
    margin-top: 62px;
  }

  .dvs3000-sub-mon-arch-2.events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.news {
    margin-top: 40px;
    padding-top: 17px;
    padding-bottom: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white {
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._1, .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._2, .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._3, .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._4, .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2 {
    background-color: #0055a5;
    margin-top: 61px;
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._1, .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._2, .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._3, .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._4, .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white {
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._1, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._2, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._3, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._4, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2 {
    background-color: #0055a5;
    margin-top: 61px;
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._1, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._2, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._3, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._4, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3 {
    background-color: #0055a5;
    margin-top: 61px;
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._1, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._2, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._3, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._4, .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white {
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._1, .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._2, .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._3, .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._4, .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2 {
    background-color: #0055a5;
    margin-top: 61px;
    padding: 20px 0 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._1, .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._2, .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._3, .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._4, .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._5 {
    height: 380px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3 {
    background-color: #0055a500;
    margin-top: 0;
    padding: 0 0 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav {
    background-position: 50% 0;
    background-repeat: repeat;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.news {
    height: 220px;
    margin-top: 49px;
    padding-top: 69px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.software {
    background-position: 50% 100%;
    height: 410px;
    margin-bottom: -42px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.admin-bg {
    height: 250px;
    margin-top: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.resources {
    height: 450px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.news {
    height: 220px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.software {
    background-position: 50% 100%;
    height: 410px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.contact-us {
    max-height: 200px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._1, .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._2, .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._3, .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._4, .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._5 {
    height: 380px;
  }

  .section-18 {
    justify-content: center;
  }

  .product-page-subtitle2a {
    color: var(--steel-blue);
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 29px;
  }

  .product-page-subtitle2a.tcam {
    width: 100%;
    margin: 0 0 20px;
    padding-top: 12px;
    padding-left: 0;
    font-size: 21px;
  }

  .download-ds {
    margin-top: 5vh;
  }

  .container-100 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-127 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .product-top-text-tcam {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: auto;
    padding-bottom: 10px;
    display: flex;
  }

  .product-page-title-dvs {
    color: var(--steel-blue);
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 22px;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
    line-height: 29px;
  }

  .product-page-title-dvs.tcam {
    width: 100%;
    margin: 0 0 20px;
    padding-top: 0;
    padding-left: 0;
    font-size: 21px;
  }

  .product-descrip, .product-top-text-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: auto;
    padding-bottom: 10px;
    display: grid;
  }

  .product-page-subtitle-im500 {
    margin-bottom: 5px;
    padding-bottom: 0;
    font-size: 10px;
  }

  .product-page-subtitle-im500.less-spacing {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .product-top-ipcam {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: auto;
    padding-bottom: 10px;
    display: flex;
  }

  .product-page-title-ctr {
    color: var(--steel-blue);
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
    line-height: 29px;
  }

  .product-page-title-ctr.tcam {
    width: 100%;
    margin: 0 0 20px;
    padding-top: 0;
    padding-left: 0;
    font-size: 21px;
  }

  .link-passport-15 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 11px;
  }

  .link-signup-3-copy {
    font-size: 11px;
  }

  .link-passport-16, .link-passport-17 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 11px;
  }

  .text-block-36 {
    letter-spacing: 7px;
    font-size: 9px;
  }

  .events-title {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
  }

  .events-title.smaller {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .if-podcast, .southern-tc, .southern-tc-copy, .creati, .re, .apc-media {
    grid-column-gap: 21px;
    order: 0;
    align-self: center;
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .processing-gateways {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .isg500 {
    width: 250px;
    max-width: none;
  }

  .dvs3000 {
    width: 150px;
    max-width: none;
  }

  .visual-container1, .processing-gateways1, .visual-monitoring {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .vis-mon-link, .visual-monitoring-container {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   / 1fr;
    justify-content: stretch;
    align-self: stretch;
    place-items: stretch center;
  }

  .dvs300 {
    height: 100%;
  }

  .dvs300.space-between {
    margin-left: 62px;
    padding-bottom: 0;
  }

  .dvs300.space-between-copy {
    margin-left: 62px;
    margin-right: 44px;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 26px;
  }

  a {
    margin-bottom: 60px;
  }

  .main-nav {
    display: block;
  }

  .section---about {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .section---about.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---about.bg-dark.white {
    margin-top: 14px;
    padding: 16px 0 20px;
  }

  .section---about.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---about.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---about.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---about.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---about.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---about.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---about.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---about.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---about.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---about.page-title.about-us {
    max-height: 540px;
    margin-top: -219px;
    margin-bottom: 0;
    padding-top: 179px;
    padding-bottom: 0;
  }

  .section---about.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---about.under-nav {
    margin-top: 53px;
  }

  .section---about.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---about.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .submission-received {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .submission-received.contact.no-margin {
    max-width: 100%;
  }

  .submission-received.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .submission-received.solutions {
    margin-top: 0;
  }

  .submission-received.top-gap {
    margin-top: 30px;
  }

  .submission-received.diagram-mobile {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-right: 18px;
    display: flex;
  }

  .submission-received.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .submission-received.container-contact {
    margin-top: -27px;
  }

  .nav-link {
    background-color: #12121200;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .nav-link:hover {
    color: var(--deep-sky-blue);
  }

  .nav-link.w--current {
    background-color: #12121200;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .nav-link.nav-shrink {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .nav-link.nav-shrink.w--current {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .logo {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .logo.logo-shrink {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .btn.btn-lg.align-left {
    margin-top: 10px;
  }

  .btn.btn-lg {
    margin-bottom: 0;
  }

  .subheading {
    letter-spacing: .4em;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
    font-size: 8px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .subheading.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .white {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 20px;
  }

  .heading-wrap {
    margin-top: -26px;
    margin-bottom: 0;
    margin-right: 2px;
    padding-left: 31px;
    padding-right: 60px;
  }

  .heading-wrap.heading-wrap-about-us {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .scroll-nav {
    display: none;
  }

  .subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 5px;
    line-height: 1.1;
  }

  .subtitles.white {
    font-size: 24px;
  }

  .subtitles.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .subtitles.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .subtitles.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .subtitles.responsive-padding.contact-us {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .subtitles.smaller {
    font-size: 15px;
  }

  .entry-box.style-2 {
    padding: 20px;
  }

  .service-item-box {
    width: 90%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .service-item-box._1.cigre {
    width: 35%;
    padding: 10px 5px;
  }

  .service-item-box._2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .service-item-box._2.cigre {
    width: 35%;
    padding: 10px 5px;
  }

  .service-item-box._3.cigre {
    padding: 10px 5px;
  }

  .service-item-box._4 {
    padding: 20px 10px;
  }

  .service-item-box._4.cigre {
    padding: 10px 5px;
  }

  .input.mb-30.dark {
    align-self: stretch;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .input.mb-30.footer {
    margin-bottom: 10px;
  }

  .textarea.mb-30.dark {
    width: 100%;
    margin-bottom: 0;
  }

  .textarea.mb-30.footer {
    margin-bottom: 10px;
  }

  .bottom-footer {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .copyright {
    font-size: 10px;
  }

  .portfolio-overlay {
    opacity: 0;
  }

  .nav-toggle {
    padding-top: 17px;
    padding-bottom: 10px;
    padding-right: 18px;
    right: 0;
  }

  .nav-toggle.w--open {
    padding-top: 17px;
    padding-bottom: 10px;
    padding-right: 18px;
  }

  .title-holder {
    margin-bottom: 0;
    position: static;
  }

  .title-text {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .title-text.about-us {
    width: 100%;
    margin-top: 0;
  }

  .title-text.cpt-container {
    width: 100%;
    margin-top: 136px;
  }

  .title-text.about-us {
    margin-top: 144px;
  }

  .banner-title {
    text-align: center;
    width: 100%;
    margin-right: 0;
    font-size: 25px;
    line-height: 34px;
  }

  .banner-title.blog-heading {
    font-size: 24px;
  }

  .banner-title.about-us, .banner-title.about-us-title {
    margin-top: 0;
    font-size: 30px;
  }

  .sevice-tabs {
    width: 100vw;
    margin-top: 0;
  }

  .entry-item {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .author-img {
    width: 50px;
    height: 50px;
  }

  .author-info {
    padding-left: 70px;
  }

  .service-tab {
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .service-tabs-content {
    margin-left: 0;
  }

  .portfolio-item {
    width: 100%;
  }

  .heading-6 {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .text-span-3 {
    font-size: 14px;
  }

  .subtitle {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 20px;
  }

  .subtitle.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    display: block;
  }

  .subtitle.explorer {
    margin-bottom: 0;
    padding-bottom: 20px;
    display: block;
  }

  .columns-5 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .tabs-menu-2 {
    width: auto;
    max-width: 100%;
  }

  .image-rl1 {
    width: 56%;
    max-width: none;
    margin-bottom: 5px;
  }

  .image-414.smaller {
    width: 40%;
    margin-top: -50px;
  }

  .icon {
    font-size: 32px;
  }

  .nav-menu {
    margin-top: 0;
  }

  .nav-menu-2 {
    background-color: #121212;
    width: 60vw;
    margin-top: 55px;
    padding-top: 10px;
    padding-bottom: 0;
    position: absolute;
  }

  .nav-menu-2 a {
    margin-bottom: 0;
  }

  .brand {
    max-width: 96px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    top: 0;
  }

  .icon-2 {
    font-size: 27px;
  }

  .body {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .footer {
    background-color: #fff;
    margin-top: 0;
  }

  .container-fluid-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-6 {
    width: auto;
  }

  .column-10 {
    padding-right: 0;
  }

  .button {
    border-radius: 2px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .button.special {
    margin-top: 20px;
    margin-bottom: 0;
    padding: 2px 15px;
  }

  .button.cigre2024.english {
    width: 80%;
  }

  .button.footer {
    background-color: #49ceff;
  }

  .div-block-2-copy {
    margin: 0 10px 5px;
    line-height: 20px;
  }

  .superscript {
    bottom: 11px;
  }

  .superscript.large-title {
    bottom: 15px;
  }

  .disclamer {
    text-align: center;
    left: 0;
  }

  .customers {
    grid-column-gap: 4px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .solutions-button {
    border-radius: 6px;
    margin-top: 20px;
    padding: 4px 30px;
  }

  .tab-home-button-text {
    font-size: 2vw;
  }

  .hero {
    height: 70vh;
    min-height: 300px;
    max-height: 500px;
    margin-top: 50px;
  }

  .background-video {
    padding-top: 40px;
  }

  .flex-vertical {
    width: 100%;
    padding-top: 26px;
  }

  .flex-vertical.side-padding.splash {
    margin-top: 2vh;
  }

  .flex-vertical.left-align {
    flex-direction: column;
    align-items: center;
  }

  .flex-vertical.splash {
    margin-top: 0;
    padding-top: 0;
  }

  .flex-vertical.splash-2 {
    padding-bottom: 76px;
  }

  .flex-vertical.left-align {
    align-items: center;
  }

  .blue-text {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    line-height: 17px;
  }

  .blue-text.top-title {
    margin-bottom: 0;
    font-size: 14px;
  }

  .home-challenge-images {
    max-width: 310px;
    margin-top: 4px;
  }

  .home-challenge-stat {
    margin-top: 6px;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    line-height: 19px;
  }

  .grid-5 {
    grid-column-gap: 6px;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-left: 5px;
    margin-right: 5px;
  }

  .rounded-corner-image {
    border-radius: 6px;
    margin-bottom: 10px;
  }

  .rounded-corner-image.hide {
    display: none;
  }

  .grid-6 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    padding-left: 0;
    padding-right: 36px;
  }

  .home-list {
    flex-direction: column;
    padding-left: 0;
  }

  .tab-subtitle {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .list-white {
    text-align: center;
  }

  .grid-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 90vw;
  }

  .large-text {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .challenges-column {
    margin-bottom: 0;
  }

  .hero-heading-1 {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 31px;
  }

  .hero-heading-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-heading-2.white.narrow {
    align-self: center;
    width: 330px;
    padding-right: 20px;
    font-size: 10px;
  }

  .subtitle---contact-us {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .subtitle---contact-us.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle---contact-us.space-below.software {
    max-width: 90vw;
    margin-left: 9px;
    font-size: 10px;
  }

  .subtitle---contact-us.space-below._2 {
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .subtitle---contact-us.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .subtitle---contact-us.space-below.resources {
    justify-content: center;
    width: auto;
    max-width: 100%;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    position: static;
  }

  .subtitle---contact-us.space-below.narrow {
    max-width: 109%;
    font-size: 12px;
  }

  .subtitle---contact-us.space-below.resources {
    width: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-8 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    width: auto;
    max-width: 100%;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .panel-link {
    padding: 0 0 10px;
  }

  .products-button-text {
    font-size: 7px;
  }

  .products-button-text.software {
    font-size: 9px;
  }

  .arrow-div {
    width: 80px;
    margin-top: 25px;
    margin-bottom: 31px;
  }

  .product-subtitle {
    text-align: left;
    letter-spacing: 0;
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 13px;
  }

  .product-subtitle.alt {
    letter-spacing: 0;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: auto;
    margin-top: 20px;
    display: flex;
  }

  .product-subtitle.product-subtitle---news.product-subtitle---news-mobile {
    order: -1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .7rem;
  }

  .product-subtitle.product-subtitle-events {
    margin-top: 0;
  }

  .product-subtitle.events-date-hdr {
    margin-top: -51px;
  }

  .video-link-titles.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .video-link-titles.video-desc.superscript-generic {
    padding-top: 10px;
  }

  .product-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-bottom: 10px;
    margin-right: 0;
    display: inline-block;
  }

  .product-details {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .product-panels {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .product-panel {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: -45px;
  }

  .product-panel.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .product-grid {
    grid-template: "."
                   "." minmax(auto, 1fr)
                   / .75fr;
    width: auto;
    max-width: 95%;
    display: inline-block;
  }

  .product-button {
    border-radius: 6px;
    margin-top: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .product-button-container {
    margin-bottom: 31px;
  }

  .product-image {
    width: 100%;
  }

  .product-name {
    order: 0;
    align-self: center;
  }

  .product-name-text {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .product-title {
    justify-content: center;
    max-width: 95%;
    margin-top: 0;
    font-size: 20px;
    display: inline-block;
  }

  .products-bullets {
    border-radius: 3vw;
    width: auto;
    max-width: 98%;
    margin-top: 0;
    padding: .5rem 2rem;
  }

  .product-bullets-text {
    white-space: nowrap;
    flex-direction: row;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 9px;
    display: flex;
  }

  .secondary-button {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-markets {
    flex-wrap: nowrap;
    width: 100%;
  }

  .product-market {
    clear: none;
    white-space: normal;
    object-fit: fill;
    border: 1px #000;
    flex: 0 auto;
    order: 0;
    overflow: auto;
  }

  .page-divider {
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .div-block-32-copy {
    width: 100%;
  }

  .div-block-31-copy {
    align-self: center;
    width: 80%;
  }

  .div-block-31-copy-copy {
    margin-right: 0;
  }

  .news-events-link-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-events-link-block.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .product-top-text {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: auto;
    padding-top: 0;
  }

  .product-page-anno {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: nowrap;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    width: 100%;
    height: 210px;
    margin: 0 0 31px;
    padding-top: 0;
    padding-bottom: 66px;
    display: grid;
  }

  .product-page-anno.tcam {
    width: auto;
    height: 220px;
    margin: -44px auto -96px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-page-anno.ipcam {
    grid-template-rows: auto auto;
    justify-items: center;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: -13px;
    padding-top: 13px;
    padding-bottom: 0;
    display: flex;
  }

  .product-page-title {
    order: -1;
    margin-top: auto;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 25px;
  }

  .product-page-title.tcam {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 0;
    font-size: 4vh;
  }

  .product-page-subtitle {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 8px;
  }

  .product-page-subtitle.less-spacing {
    letter-spacing: normal;
  }

  .online-dashboard-sec {
    order: -1;
    justify-content: center;
    max-width: 100vw;
    margin: 0 10px;
    padding: 0 0 20px;
    display: inline-block;
  }

  .im500-anno {
    z-index: 0;
    max-width: 90%;
    max-height: 90%;
    margin-top: 0;
    margin-left: -43px;
    padding-right: 0;
    bottom: 20px;
    left: 60px;
  }

  .tcam-photo {
    width: 170px;
    max-width: none;
    height: 200px;
    max-height: none;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
    right: 65px;
  }

  .image-7 {
    vertical-align: baseline;
    max-width: 100%;
    padding-left: 10px;
  }

  .ipcam-photo {
    max-width: 50%;
    margin-top: 0;
    margin-right: 60px;
    padding-bottom: 45px;
    padding-right: 0;
    right: 50px;
  }

  .software-nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template: "Area"
    / .25fr .25fr .25fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: start center;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 16px;
    display: grid;
  }

  .software-anno-grid-3 {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 95%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .software-anno-div {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 20px;
  }

  .software-1b {
    width: 95vw;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .software-image-cap-bank {
    align-self: center;
  }

  .superscript-generic {
    font-size: 4px;
    bottom: 6px;
  }

  .superscript-generic.touchless {
    font-size: 4px;
    right: 3px;
  }

  .im500-photo {
    align-self: auto;
    max-width: 50%;
    max-height: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    position: static;
    right: 0;
  }

  .tcam-anno {
    order: 0;
    width: auto;
    max-width: none;
    max-height: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 65px;
    font-size: 16px;
    left: 45px;
  }

  .ipcam-anno {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    position: relative;
    left: 120px;
  }

  .page---subtitle-white-bold {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
    font-size: 18px;
    display: block;
  }

  .white-papers {
    grid-template-columns: minmax(auto, 1fr);
    width: 100%;
    margin-bottom: 0;
  }

  .link-passport {
    white-space: normal;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .non-member-block {
    margin-bottom: 0;
  }

  .vertical-center-top.relative {
    margin-bottom: auto;
  }

  .vertical-center-top.resources-link {
    clear: none;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: center;
    white-space: normal;
    flex-wrap: nowrap;
    order: 0;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    place-items: center;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px 0 0;
    line-height: 0;
    display: flex;
    position: static;
  }

  .vertical-center-top.resources-links-wp {
    clear: none;
    text-align: center;
    margin-bottom: 20px;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .vertical-center-top.relative {
    padding-bottom: 0;
  }

  .vertical-center-top.resources-link {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    clear: none;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: center;
    white-space: normal;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-wrap: nowrap;
    order: 0;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    place-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    line-height: 0;
    display: grid;
    position: static;
  }

  .link-signup {
    white-space: normal;
    word-break: normal;
    align-self: auto;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .lightbox-link {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
    padding-top: 0;
  }

  .product-description {
    flex-flow: row;
    order: 0;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0 0 10px;
    font-size: 11px;
    display: block;
    position: static;
  }

  .resources-product-thumb {
    max-width: 40%;
  }

  .product-name-resources {
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 19px;
  }

  .instructional-videos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area"
                   "."
                   "."
                   "."
                   / .25fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .failures-videos {
    grid-template-columns: 1.25fr;
    justify-items: center;
    margin-left: 15px;
  }

  .technical-resources {
    clear: none;
    grid-column-gap: 0px;
    white-space: normal;
    object-fit: fill;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
    padding-left: 1px;
    padding-right: 0;
    display: block;
  }

  .technical-resources.visual-monitoring {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: minmax(0, 0);
    justify-content: center;
    justify-items: center;
    max-width: 100%;
    padding-left: 0;
    display: grid;
  }

  .technical-resources._3-items, .technical-resources._5-items {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr;
    grid-auto-columns: .25fr;
    padding-left: 0;
    padding-right: 0;
  }

  .technical-resources.intelligent-sensors {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    padding-left: 0;
  }

  .button-text {
    margin-bottom: 20px;
    padding-right: 0;
    display: block;
  }

  .button-text.white {
    padding-left: 0;
  }

  .vertical-middle-40vh {
    height: 280px;
    margin-top: 0;
  }

  .padded-large-tag {
    width: 90%;
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .sign-up-tag {
    text-align: center;
    border-radius: 3vw;
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .playbutton {
    align-self: auto;
    width: 40px;
    position: absolute;
    inset: auto auto auto 43%;
  }

  .resources-product {
    padding-top: 0;
  }

  .resources-forms {
    width: 70vw;
    margin-bottom: 20px;
  }

  .login-container {
    width: 95%;
    min-width: 0;
  }

  .memberstack-form {
    margin-left: 10px;
    margin-right: 10px;
  }

  .resources-admin-forms {
    width: 100%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .resources-admin-fields {
    margin-top: 0;
    font-size: 17px;
  }

  .members-list {
    margin-top: 0;
    transform: scale(.4);
  }

  .image-rl1-copy {
    max-width: 95%;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .app-notes-and-case-studies {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    grid-template-areas: "Area Area";
    grid-auto-columns: .25fr;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .relative {
    justify-content: center;
    max-width: 100%;
    display: flex;
  }

  .sign-in-tag {
    order: 0;
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .background-video-explorer {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .splash-images {
    grid-template-columns: 1fr;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-us-grid {
    grid-template-columns: 1.5fr;
  }

  .map {
    margin-top: 0;
  }

  .video-container {
    justify-content: center;
    align-self: center;
    width: 95vw;
    padding-left: 0;
    display: block;
  }

  .bio-text {
    color: var(--dark-slate-grey);
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 15px 0 20px;
    font-size: 14px;
  }

  .about-us-images-2 {
    width: 100%;
  }

  .team-member {
    grid-template-columns: 3.5fr;
    justify-items: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .bio-name {
    order: -1;
    justify-content: center;
    align-self: center;
    font-size: 14px;
    display: flex;
  }

  .bio {
    align-items: center;
    padding-bottom: 20px;
  }

  .bio-title {
    margin-bottom: 0;
    font-size: 13px;
  }

  .panel-text {
    margin-top: 5px;
    margin-bottom: 40px;
    padding: 0 10px;
    font-size: 13px;
  }

  .news-grid {
    grid-column-gap: 21px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
  }

  .news-text {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .news-image {
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .news-title {
    margin-top: 0;
    font-size: 17px;
  }

  .news-title.smaller {
    padding-bottom: 10px;
  }

  .news-title.smaller.bold-text-2.superscript-generic {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .intel-container {
    width: auto;
    max-width: 100%;
    top: 243px;
  }

  .intel {
    background-color: #0c71c3;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .image-425 {
    width: 60px;
  }

  .bold-text {
    font-size: 9px;
  }

  .heading-11 {
    text-align: center;
    margin-top: 0;
    font-size: 26px;
  }

  .bio-image {
    max-width: 90%;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .form-block {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1.25fr .5fr;
    width: 100%;
    margin-top: 9px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-us-text {
    align-items: center;
    margin-top: 0;
  }

  .products-image {
    width: 80%;
  }

  .tabs-title {
    font-size: 18px;
  }

  .subheading-2 {
    letter-spacing: .4em;
    font-size: 9px;
    line-height: 12px;
  }

  .modal-form {
    height: auto;
  }

  .modal-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .email-field-2 {
    margin-bottom: 8px;
  }

  .form-2 {
    border-radius: 0;
    flex-direction: column;
  }

  .confirm-password-field {
    margin-bottom: 8px;
  }

  .form-spacer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .live-demo-field-label {
    font-size: 10px;
  }

  .submit-styling {
    clear: none;
    outline-color: var(--light-blue);
    outline-offset: 0px;
    text-align: center;
    border-radius: 8px;
    outline-width: 0;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: inline-flex;
    box-shadow: 3px 4px 8px 2px #322d2db5;
  }

  .kickoff-form {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-14 {
    margin-top: 43px;
    font-size: 25px;
  }

  .text-span-9 {
    font-weight: 800;
  }

  .product-page-subtitle-no-caps {
    margin-top: -58px;
    padding-top: 0;
  }

  .product-page-subtitle-no-caps.less-spacing {
    letter-spacing: normal;
  }

  .image-430 {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
  }

  .youtube-2 {
    margin-top: -20px;
    padding-bottom: 0;
    line-height: 0;
    top: 4px;
    left: auto;
  }

  .heading-15a {
    max-width: 1000px;
    margin-top: 0;
    margin-bottom: 44px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 19px;
    font-size: 20px;
    display: block;
  }

  .text-span-11 {
    font-size: 22px;
  }

  .link-2 {
    margin-left: -146px;
    font-size: 22px;
    display: inline;
  }

  .product-paragraph-left-justified {
    max-width: 90vw;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .product-paragraph-left-justified.video-desc {
    line-height: 1.2;
  }

  .product-paragraph-left-justified.left-align {
    text-align: center;
  }

  .product-paragraph-left-justified.narrow {
    max-width: 300px;
  }

  .link-3 {
    margin-left: 0;
    font-size: 20px;
  }

  .link-4 {
    font-size: 20px;
  }

  .main-content.blog-posts-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-date {
    margin-top: 3vh;
    font-size: 16px;
  }

  .blog-title {
    text-align: center;
    margin-top: -47px;
    font-size: 23px;
  }

  .blog-post-button {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
    line-height: 6px;
  }

  .news-events-text-block {
    order: -1;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 15px;
    padding-bottom: 20px;
    font-size: .85rem;
    display: inline-block;
  }

  .news-events-text-block.text-block-6-events {
    padding-bottom: 10px;
  }

  .blog-page-title {
    margin-top: -51px;
    font-size: 30px;
  }

  .blog-page-title.blog-page-title-center {
    margin-top: 0;
    margin-bottom: 0;
  }

  .resources-product-thumb-lrgr {
    max-width: 50%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .image-436 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .privacy-subtitle {
    margin-top: -9px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 12px;
  }

  .privacy-subtitle.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .privacy-subtitle.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .text-block-9 {
    margin-bottom: 12px;
    font-size: 25px;
  }

  .numbered-paragraph, .bulleted {
    object-fit: fill;
    border: 0 #000;
    margin-bottom: 12px;
    margin-left: -46px;
    margin-right: -58px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    position: static;
    inset: 0% auto auto 0%;
  }

  .div-block-42 {
    z-index: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    line-height: 15px;
    display: block;
    position: static;
  }

  .image-437 {
    max-width: 90%;
  }

  .bold-text-8 {
    padding-bottom: 11px;
  }

  .flex-vertical-mobile {
    justify-content: center;
    width: 100%;
    padding-bottom: 105px;
  }

  .flex-vertical-mobile.side-padding.splash {
    margin-top: 2vh;
  }

  .flex-vertical-mobile.left-align {
    align-items: center;
  }

  .container-mobile {
    flex-direction: column;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 0;
    padding: 2px 0 0;
    display: flex;
  }

  .container-mobile.top-gap {
    margin-top: 30px;
  }

  .container-mobile.diagram-mobile {
    margin-bottom: 10px;
  }

  .section-mxobile {
    background-color: #f9f9f9;
    margin-top: -82px;
    padding: 0 5px;
  }

  .section-mxobile.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-mxobile.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-mxobile.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-mxobile.bg-dark.white.under-nav {
    background-size: cover;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: -20px;
    padding-bottom: 10px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-mxobile.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-mxobile.bg-dark.white.solutions._1, .section-mxobile.bg-dark.white.solutions._2, .section-mxobile.bg-dark.white.solutions._4, .section-mxobile.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section-mxobile.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section-mxobile.page-title.about-us {
    max-height: 540px;
  }

  .section-mxobile.under-nav {
    margin-top: 53px;
  }

  .paragraph-div-mobile {
    margin-top: -19px;
  }

  .container-mobile-signup {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2px 0 0;
    display: flex;
  }

  .container-mobile-signup.solutions {
    margin-top: 0;
  }

  .container-mobile-signup.top-gap {
    margin-top: 30px;
  }

  .container-mobile-signup.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-contact {
    flex-direction: column;
    justify-content: center;
    margin-top: auto;
    margin-bottom: 0;
    padding: 2px 0 0;
    display: flex;
  }

  .container-contact.solutions {
    margin-top: 0;
  }

  .container-contact.top-gap {
    margin-top: 30px;
  }

  .container-contact.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-contact-body {
    flex-direction: column;
    justify-content: flex-start;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2px 0 0;
    display: flex;
  }

  .container-contact-body.solutions {
    margin-top: 0;
  }

  .container-contact-body.top-gap {
    margin-top: 30px;
  }

  .container-contact-body.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-contact-map {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2px 0 0;
    display: flex;
  }

  .container-contact-map.solutions {
    margin-top: 0;
  }

  .container-contact-map.top-gap {
    margin-top: 30px;
  }

  .container-contact-map.diagram-mobile {
    margin-bottom: 10px;
  }

  .image-438 {
    margin-top: 0;
    padding-bottom: 40px;
  }

  .section-scaled {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    background-color: #f9f9f9;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    justify-items: start;
    margin-top: 77px;
    padding: 0;
    display: flex;
    position: static;
    top: -60px;
  }

  .section-scaled.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-scaled.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-scaled.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-scaled.bg-dark.white.under-nav {
    background-size: cover;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: -20px;
    padding-bottom: 10px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-scaled.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-scaled.bg-dark.white.solutions._1, .section-scaled.bg-dark.white.solutions._2, .section-scaled.bg-dark.white.solutions._4, .section-scaled.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section-scaled.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section-scaled.page-title.about-us {
    max-height: 540px;
  }

  .section-scaled.under-nav {
    margin-top: 53px;
  }

  .resources-product-thumb-lrgr-tcam2000 {
    object-fit: scale-down;
    width: auto;
    max-width: 78%;
    max-height: none;
    margin-bottom: 11px;
    padding-top: 16px;
    position: static;
  }

  .resources-product-thumb-lvisual-mon {
    max-width: 80%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 0;
  }

  .resources-product-thumb-lrgr-visualmon {
    max-width: 50%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-product-thumb-lrgr-explosion {
    width: 80vw;
    max-width: 65%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-product-thumb-lrgr-explosion-2001 {
    width: 80vw;
    max-width: 80%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-product-thumb-lrgr-gatewayscopy {
    width: 90vw;
    max-width: 100%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-product-thumb-lrgr-isg500 {
    max-width: 110%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-product-thumb-lrgr-vms-archive {
    max-width: 90%;
    max-height: none;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-product-thumb-lrgr-shc {
    width: 90vw;
    max-width: 100%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-product-thumb-util-int {
    max-width: 100%;
    max-height: 105%;
    margin-top: 20px;
    margin-left: 10px;
    padding-bottom: 0;
  }

  .resources-product-thumb-vms2000s {
    max-width: 87%;
    margin-top: 20px;
  }

  .resources-product-thumb-cloud {
    align-self: center;
    max-width: 90%;
    margin-top: 40px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 10px;
  }

  .resources-product-thumb-accesscont {
    max-width: 30%;
    max-height: none;
    padding-bottom: 60px;
  }

  .resources-product-thumb-mv1000 {
    max-width: 100%;
    margin-top: 20px;
  }

  .resources-product-thumb-lrgr-isg500-copy {
    max-width: 80%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-product-thumb-lrgr-dvs500 {
    max-width: 31%;
    max-height: none;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-product-thumb-extptz {
    width: 80vw;
  }

  .resources-product-thumb-extcam {
    width: 70vw;
  }

  .resources-product-thumb-lrgr-tcam2500 {
    max-width: 110%;
    max-height: 110%;
    margin-bottom: 25px;
    padding-top: 16px;
  }

  .resources-product-thumb-lrg-im500 {
    max-width: 45%;
    max-height: none;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 10px;
  }

  .resources-product-thumb-lrgr-im500-mod {
    object-fit: fill;
    max-width: 50%;
    max-height: 100%;
    margin-bottom: 11px;
    margin-left: 72px;
    padding-top: 16px;
    display: block;
    position: static;
  }

  .image-439 {
    width: auto;
    max-height: none;
  }

  .subtitle-whitepapers {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle-whitepapers.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle-whitepapers.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .subtitle-case-studies {
    margin-top: 34px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle-case-studies.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle-case-studies.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .section---resources {
    z-index: auto;
    float: none;
    background-color: #f9f9f9;
    margin-top: -48px;
    padding: 0 5px;
    position: static;
    top: 0;
  }

  .section---resources.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---resources.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---resources.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---resources.bg-dark.white.under-nav {
    background-size: cover;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: -20px;
    padding-bottom: 10px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources.bg-dark.white.solutions._1, .section---resources.bg-dark.white.solutions._2, .section---resources.bg-dark.white.solutions._4, .section---resources.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---resources.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---resources.page-title.about-us {
    max-height: 540px;
  }

  .section---resources.under-nav {
    margin-top: 53px;
  }

  .bold-text-10 {
    align-items: flex-start;
    margin-top: -28px;
    margin-bottom: -26px;
    padding-top: 0;
    font-size: 9px;
    line-height: 6;
    display: inline-block;
  }

  .bold-text-11 {
    margin-top: 25px;
    display: flex;
  }

  .subheading-resources {
    margin-top: -36px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subheading-resources.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading-news {
    margin-top: 63px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subheading-news.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .container-news {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 0;
  }

  .container-news.solutions {
    margin-top: 0;
  }

  .container-news.top-gap {
    margin-top: 30px;
  }

  .container-news.diagram-mobile {
    margin-bottom: 10px;
  }

  .heading-15a-news {
    color: var(--headings);
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 19px;
    font-size: 18px;
    font-style: normal;
    text-decoration: none;
    display: flex;
  }

  .container-events {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative;
    top: 8px;
  }

  .container-events.solutions {
    margin-top: 0;
  }

  .container-events.top-gap {
    margin-top: 30px;
  }

  .container-events.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-13 {
    margin-top: 0;
  }

  .subheading-news-copy {
    margin-top: 63px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subheading-news-copy.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading-touchless-resources {
    margin-top: 104px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-resources.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading---touchless-events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
    position: sticky;
    top: 0;
  }

  .subheading---touchless-events.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading-touchless-resource-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-resource-copy.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading-touchless-products {
    margin-top: 97px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-products.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading-touchless-advanced {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-advanced.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .image-440 {
    max-width: 132%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .image-440.image---events {
    margin-top: 0;
  }

  .block-quote {
    margin-top: 8px;
    padding: 10px 20px 0;
    font-size: 14px;
    line-height: 25px;
  }

  .section-distributech {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .section-distributech.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-distributech.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-distributech.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-distributech.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 32px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark.white.solutions._1, .section-distributech.bg-dark.white.solutions._2, .section-distributech.bg-dark.white.solutions._4, .section-distributech.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section-distributech.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section-distributech.page-title.about-us {
    max-height: 540px;
  }

  .section-distributech.under-nav {
    margin-top: 53px;
  }

  .section-distributech.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section-distributech.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section-distributech.bg-dark-distrib.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-distributech.bg-dark-distrib.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 32px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech.bg-dark-distrib.white.under-nav.admin-bg-distrib {
    -webkit-text-fill-color: inherit;
    background-position: 100% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    margin-top: 106px;
    padding-top: 0;
  }

  .section-distributech.bg-dark-distrib.white.solutions._1, .section-distributech.bg-dark-distrib.white.solutions._2, .section-distributech.bg-dark-distrib.white.solutions._4, .section-distributech.bg-dark-distrib.white.solutions._5 {
    height: 520px;
  }

  .container-14 {
    margin-top: -24px;
    padding-left: 0;
  }

  .resources-product-thumb-lrgr-ts3700 {
    object-fit: scale-down;
    width: 80vw;
    max-width: 70%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
    position: static;
  }

  .resources-product-thumb-lrgr-tcam2000-1 {
    width: 80vw;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 25px;
    padding-top: 16px;
  }

  .subtitle-center {
    margin-top: 38px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle-center.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle-center.about-us.subtitle-about-paragraph {
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 14px;
  }

  .subtitle-center.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle-center.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .subtitle-center.surpassing-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle-center.surpassing-text.subtitle-about-paragraph {
    margin-top: 10px;
  }

  .subtitle-center.exec-descrip-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle-center.exec-descrip-text.subtitle-about-paragraph {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 0;
    font-size: 14px;
  }

  .heading-wrap---about-us {
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .section---about-why-choose {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
  }

  .section---about-why-choose.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-why-choose.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---about-why-choose.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---about-why-choose.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 32px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-why-choose.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-why-choose.bg-dark.white.solutions._1, .section---about-why-choose.bg-dark.white.solutions._2, .section---about-why-choose.bg-dark.white.solutions._4, .section---about-why-choose.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---about-why-choose.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---about-why-choose.page-title.about-us {
    max-height: 540px;
  }

  .section---about-why-choose.under-nav {
    margin-top: 53px;
  }

  .section---about-why-choose.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---about-why-choose.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .product-paragraph {
    font-size: 14px;
    line-height: 18px;
  }

  .product-paragraph.product-paragraph---contact {
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
    display: block;
  }

  .bold-text-12 {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    display: flex;
  }

  .product-paragraph---about-list {
    text-align: left;
    max-width: 90vw;
    margin: 0 8px 0 0;
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  .product-paragraph---about-list.white {
    text-align: center;
  }

  .product-paragraph---about-list.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---about-list.left-align {
    text-align: center;
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .product-paragraph---about-list.narrow {
    max-width: 300px;
  }

  .subtitle-exec-team {
    margin-top: 38px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle-exec-team.about-us {
    padding-left: 10px;
    padding-right: 5px;
    font-size: 14px;
  }

  .subtitle-exec-team.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle-exec-team.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .heading-20 {
    margin-top: -5px;
    font-size: 12px;
  }

  .rich-text-block-10 {
    font-size: 8px;
    line-height: 16px;
  }

  .column-15 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-17 {
    text-align: center;
  }

  .subtitle---bold-spaced {
    text-align: left;
    max-width: 90vw;
    margin: 1px 8px 0 0;
    padding: 15px 0 0;
    font-size: 14px;
  }

  .subtitle---bold-spaced.white {
    text-align: center;
  }

  .subtitle---bold-spaced.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .subtitle---bold-spaced.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .subtitle---bold-spaced.narrow {
    max-width: 300px;
  }

  .product-subtitle---news {
    text-align: center;
    letter-spacing: 0;
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle---news.alt {
    letter-spacing: 0;
  }

  .product-subtitle---news-mobile {
    text-align: center;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 12px;
  }

  .product-subtitle---news-mobile.alt {
    letter-spacing: 0;
  }

  .block-quote-mobile {
    margin-top: 0;
    padding: 10px 20px 0;
    font-size: 14px;
    line-height: 19px;
  }

  .block-quote-events {
    margin-top: 38px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 19px;
  }

  .product-subtitle-events {
    text-align: center;
    letter-spacing: 0;
    margin-top: 17px;
    margin-bottom: 20px;
    font-size: 12px;
  }

  .product-subtitle-events.alt {
    letter-spacing: 0;
  }

  .text-block-6-events {
    margin: 15px 10px 0;
    font-size: 14px;
  }

  .product-paragraph---contact {
    text-align: left;
    max-width: 90vw;
    margin: 1px 8px 0 0;
    padding: 15px 0 0;
    font-size: 14px;
  }

  .product-paragraph---contact.white {
    text-align: center;
  }

  .product-paragraph---contact.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---contact.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---contact.narrow {
    max-width: 300px;
  }

  .product-subtitle-contact {
    text-align: left;
    letter-spacing: 0;
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-contact.alt {
    letter-spacing: 0;
  }

  .button-7 {
    margin-top: 20px;
  }

  .bold-text-13 {
    font-size: 16px;
  }

  .bold-text-14 {
    font-size: 20px;
  }

  .button-learn-more {
    border-radius: 2px;
    margin-top: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .button-learn-more.special {
    padding: 2px 15px;
  }

  .button-learn-more-resources {
    border-radius: 2px;
    order: -1;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 8px;
    padding-top: 0;
    padding-bottom: 2px;
  }

  .button-learn-more-resources.special {
    padding: 2px 15px;
  }

  .blog-description {
    margin-top: -25px;
    font-size: 30px;
  }

  .block-quote-2 {
    line-height: 25px;
  }

  .block-quote-blog-mobile {
    margin-top: -45px;
    padding: 10px 0 0;
    font-size: 14px;
    line-height: 19px;
  }

  .blog-page-title-center {
    margin-top: -78px;
    font-size: 30px;
  }

  .block-quote-3 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .button-learnmore {
    border-radius: 2px;
    margin-top: -95px;
    margin-left: 70px;
    margin-right: 70px;
    padding: 2px 25px 2px 23px;
  }

  .button-learnmore.special {
    padding: 2px 15px;
  }

  .subtitle---top-pages {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .subtitle---top-pages.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle---top-pages.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .subtitle---top-pages.space-below._2 {
    max-width: 340px;
    margin-bottom: 0;
    font-size: 10px;
  }

  .subtitle---top-pages.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .subtitle---top-pages.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---top-pages.space-below.narrow {
    max-width: 350px;
  }

  .block-quote---blog-top {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    line-height: 18px;
  }

  .subtitle---events {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle---events.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---events.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle---events.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .image---events {
    max-width: 132%;
    margin-top: 0;
    margin-bottom: 100px;
  }

  .product-paragraph---resources {
    text-align: left;
    max-width: 90vw;
    margin: 1px 8px 0 0;
    padding: 15px 0 0;
    font-size: 14px;
  }

  .product-paragraph---resources.white {
    text-align: center;
  }

  .product-paragraph---resources.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---resources.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---resources.narrow {
    max-width: 300px;
  }

  .product-paragraph---resources.product-paragraph---contact {
    text-align: center;
    margin: 0 0 14px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .next {
    margin-bottom: 0;
  }

  .product-paragraph---register {
    text-align: center;
    max-width: 90vw;
    margin: 1px 8px 0 0;
    padding: 10px 0 0;
    font-size: 14px;
  }

  .product-paragraph---register.white {
    text-align: center;
  }

  .product-paragraph---register.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---register.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---register.narrow {
    max-width: 300px;
  }

  .product-paragraph---register.product-paragraph---contact {
    margin-top: 0;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .heading-wrap-home {
    margin-top: -26px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .product-paragraph---resources-iso {
    text-align: center;
    max-width: 90vw;
    margin: 1px 25px 60px 0;
    padding: 0 0 0 39px;
    font-size: 12px;
    line-height: 1.3;
  }

  .product-paragraph---resources-iso.white {
    text-align: center;
  }

  .product-paragraph---resources-iso.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---resources-iso.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---resources-iso.narrow {
    max-width: 300px;
  }

  .product-paragraph---resources-iso.product-paragraph---contact {
    margin-top: 0;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---iso-resources-cloudvms {
    text-align: center;
    max-width: 90vw;
    margin: 1px 8px 0 0;
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  .product-paragraph---iso-resources-cloudvms.white {
    text-align: center;
  }

  .product-paragraph---iso-resources-cloudvms.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---iso-resources-cloudvms.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---iso-resources-cloudvms.narrow {
    max-width: 300px;
  }

  .product-paragraph---iso-resources-cloudvms.product-paragraph---contact {
    margin-top: 0;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .section---register {
    margin-top: 0;
  }

  .container-virtual-resources {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1000px;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-virtual-resources.solutions {
    margin-top: 0;
  }

  .container-virtual-resources.top-gap {
    margin-top: 30px;
  }

  .container-virtual-resources.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-virtual-resources.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 1200px;
    padding-left: 0;
    display: block;
    top: auto;
  }

  .container-virtual-resources.container-contact {
    margin-top: -66px;
  }

  .heading-wrap-virtual-resource {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 2px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-442 {
    padding-top: 46px;
    padding-bottom: 0;
  }

  .section-4 {
    margin-top: 0;
    padding-top: 0;
  }

  .heading-wrap-resources {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 2px;
    padding-left: 31px;
    padding-right: 30px;
  }

  .virtual-section---resources {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .virtual-section---resources.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .virtual-section---resources.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .virtual-section---resources.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .virtual-section---resources.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---resources.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---resources.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .virtual-section---resources.bg-dark.white.solutions._1, .virtual-section---resources.bg-dark.white.solutions._2, .virtual-section---resources.bg-dark.white.solutions._4, .virtual-section---resources.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .virtual-section---resources.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .virtual-section---resources.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .virtual-section---resources.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .virtual-section---resources.under-nav {
    margin-top: 53px;
  }

  .virtual-section---resources.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: -21px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .virtual-section---resources.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .button-learnmore-blog {
    border-radius: 2px;
    margin: 0 70px 60px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .button-learnmore-blog.special {
    padding: 2px 15px;
  }

  .heading-wrap---about {
    margin-top: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-wrap-about-us {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-touchless-news {
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-news.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subtitle---news-events {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .subtitle---news-events.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle---news-events.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .subtitle---news-events.space-below._2 {
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 10px;
  }

  .subtitle---news-events.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .subtitle---news-events.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---news-events.space-below.narrow {
    max-width: 350px;
  }

  .section---news-events {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---news-events.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news-events.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news-events.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-events.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-events.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-events.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news-events.bg-dark.white.solutions._1, .section---news-events.bg-dark.white.solutions._2, .section---news-events.bg-dark.white.solutions._4, .section---news-events.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news-events.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news-events.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news-events.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---news-events.under-nav {
    margin-top: 53px;
  }

  .section---news-events.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 70px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news-events.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .new-events-links {
    margin-left: -139px;
    font-size: 24px;
    display: inline;
  }

  .subheading-touchless-events {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-events.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subtitle---ne-subhead {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .subtitle---ne-subhead.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle---ne-subhead.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .subtitle---ne-subhead.space-below._2 {
    max-width: 340px;
    margin-top: -17px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .subtitle---ne-subhead.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .subtitle---ne-subhead.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---ne-subhead.space-below.narrow {
    max-width: 350px;
  }

  .container-n-events-content {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1000px;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-n-events-content.solutions {
    margin-top: 0;
  }

  .container-n-events-content.top-gap {
    margin-top: 30px;
  }

  .container-n-events-content.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-n-events-content.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 1200px;
    padding-left: 0;
    display: block;
    top: auto;
  }

  .container-n-events-content.container-contact {
    margin-top: 0;
  }

  .block-quote-events-23 {
    margin-top: 38px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 19px;
  }

  .section---events-content {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---events-content.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---events-content.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---events-content.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---events-content.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-content.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---events-content.bg-dark.white.solutions._1, .section---events-content.bg-dark.white.solutions._2, .section---events-content.bg-dark.white.solutions._4, .section---events-content.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---events-content.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---events-content.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---events-content.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---events-content.under-nav {
    margin-top: 53px;
  }

  .section---events-content.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: inline-block;
    position: static;
    top: 0;
  }

  .section---events-content.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .doble-image {
    max-width: 132%;
    margin-top: 0;
    margin-bottom: 54px;
    padding-top: 0;
  }

  .subheading-touchless-events-resources {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-events-resources.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subtitle---contact-us-copy {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .subtitle---contact-us-copy.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle---contact-us-copy.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .subtitle---contact-us-copy.space-below._2 {
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .subtitle---contact-us-copy.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .subtitle---contact-us-copy.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---contact-us-copy.space-below.narrow {
    max-width: 350px;
  }

  .tm-white {
    margin-bottom: 10px;
    font-size: 6px;
  }

  .tm-white.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .tm-white.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .tm-white.space-below._2 {
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .tm-white.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .tm-white.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tm-white.space-below.narrow {
    max-width: 350px;
  }

  .tm-white-kern {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .tm-white-kern.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .tm-white-kern.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .tm-white-kern.space-below._2 {
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .tm-white-kern.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .tm-white-kern.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tm-white-kern.space-below.narrow {
    max-width: 350px;
  }

  .page---title-lg-resources {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
    font-size: 24px;
    display: block;
  }

  .sub-paragraph-descrip-resources {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .sub-paragraph-descrip-resources.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .sub-paragraph-descrip-resources.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .sub-paragraph-descrip-resources.space-below._2 {
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .sub-paragraph-descrip-resources.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .sub-paragraph-descrip-resources.space-below.resources {
    width: 90vw;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sub-paragraph-descrip-resources.space-below.narrow {
    max-width: 350px;
  }

  .sub-paragraph-descrip-resources.space-below.resources {
    width: 90vw;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .vertical-center-top-produsct.resources-link {
    clear: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 60px;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .iso-2023 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .background-video-hp {
    margin-top: -12px;
    padding-top: 58px;
  }

  .touchless-events-about-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .touchless-events-about-us.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subtitle-about-paragraph {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle-about-paragraph.about-us {
    color: var(--dark-slate-grey);
    max-width: none;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .subtitle-about-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle-about-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .subheading-abouts {
    letter-spacing: .4em;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
    font-size: 8px;
    position: static;
    top: 0;
  }

  .subheading-abouts.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .panel-text-sml-descrip {
    max-width: none;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 13px;
  }

  .banner-title-abouts {
    text-align: center;
    width: 100%;
    margin-right: 0;
    font-size: 25px;
    line-height: 34px;
  }

  .banner-title-abouts.blog-heading {
    font-size: 24px;
  }

  .banner-title-abouts.about-us {
    width: auto;
    margin-top: 0;
    padding-left: 0;
    font-size: 25px;
    line-height: 1.3;
  }

  .heading-wrap---about-us-why-choose {
    text-align: left;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .youtube-4 {
    justify-content: center;
    width: 100%;
    margin-bottom: 60px;
    padding-left: 0;
    display: flex;
  }

  .container-unparalled {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1000px;
    max-height: none;
    margin: 0 auto -77px;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-unparalled.solutions {
    margin-top: 0;
  }

  .container-unparalled.top-gap {
    margin-top: 30px;
  }

  .container-unparalled.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-unparalled.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 1200px;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-unparalled.container-contact {
    margin-top: 0;
  }

  .subhead-descrip {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subhead-descrip.white.narrow {
    justify-content: flex-start;
    align-self: center;
    width: 330px;
    margin-top: 20px;
    padding-left: 20px;
    font-size: 10px;
    display: block;
  }

  .container-about {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1000px;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-about.text-title {
    max-width: none;
    height: auto;
    margin-top: 0;
    position: static;
  }

  .container-about.solutions {
    margin-top: 0;
  }

  .container-about.top-gap {
    margin-top: 30px;
  }

  .container-about.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-about.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 1200px;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-about.container-contact {
    margin-top: 0;
  }

  .product-paragraph---body {
    text-align: justify;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .product-paragraph---body.white {
    text-align: center;
  }

  .product-paragraph---body.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---body.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---body.narrow {
    max-width: 300px;
  }

  .product-paragraph---body.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---about-bolded {
    text-align: center;
    align-self: flex-start;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .product-paragraph---about-bolded.white {
    text-align: center;
  }

  .product-paragraph---about-bolded.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---about-bolded.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---about-bolded.narrow {
    max-width: 300px;
  }

  .product-paragraph---about-bolded.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .block-quote-news-top-descrip-para {
    margin-top: 0;
    padding: 10px 20px 0;
    font-size: 14px;
    line-height: 19px;
  }

  .section-news {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section-news.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-news.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-news.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-news.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-news.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    margin-top: -5px;
    margin-bottom: 55px;
    padding-top: 78px;
    padding-bottom: 51px;
    display: grid;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section-news.bg-dark.white.solutions._1, .section-news.bg-dark.white.solutions._2, .section-news.bg-dark.white.solutions._4, .section-news.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section-news.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section-news.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section-news.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section-news.under-nav {
    margin-top: 53px;
  }

  .section-news.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section-news.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .touchless-events-news-sub {
    margin-top: -19px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .touchless-events-news-sub.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .section---news-content {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---news-content.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news-content.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news-content.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-content.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news-content.bg-dark.white.solutions._1, .section---news-content.bg-dark.white.solutions._2, .section---news-content.bg-dark.white.solutions._4, .section---news-content.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news-content.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news-content.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news-content.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---news-content.under-nav {
    margin-top: 53px;
  }

  .section---news-content.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news-content.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---video-library {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---video-library.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---video-library.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---video-library.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---video-library.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---video-library.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---video-library.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---video-library.bg-dark.white.solutions._1, .section---video-library.bg-dark.white.solutions._2, .section---video-library.bg-dark.white.solutions._4, .section---video-library.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---video-library.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---video-library.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---video-library.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---video-library.under-nav {
    margin-top: 53px;
  }

  .section---video-library.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---video-library.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .large-text-resource {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .product-paragraph---solutions {
    text-align: justify;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .product-paragraph---solutions.white {
    text-align: center;
  }

  .product-paragraph---solutions.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---solutions.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---solutions.narrow {
    max-width: 300px;
  }

  .product-paragraph---solutions.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-heading-products {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .product-title-int-sensors {
    margin-top: 21px;
    font-size: 20px;
  }

  .touchless-top-subhead-solutions {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .touchless-top-subhead-solutions.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subtitle---top-pages-products {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .subtitle---top-pages-products.space-below {
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle---top-pages-products.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .subtitle---top-pages-products.space-below._2 {
    max-width: 340px;
    margin-bottom: 0;
    font-size: 10px;
  }

  .subtitle---top-pages-products.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .subtitle---top-pages-products.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---top-pages-products.space-below.narrow {
    max-width: 350px;
  }

  .subtitle---descrip-products {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .subtitle---descrip-products.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle---descrip-products.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .subtitle---descrip-products.space-below._2 {
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .subtitle---descrip-products.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .subtitle---descrip-products.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---descrip-products.space-below.narrow {
    max-width: 350px;
  }

  .subtitle---descrip-products.space-below.subtitle---top-pages {
    max-width: 90%;
    margin-top: 0;
  }

  .block-quote-news-top-descrip {
    margin-top: 9px;
    padding: 0;
    font-size: 14px;
    line-height: 19px;
  }

  .subtitle---solutions-paragraph {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .subtitle---solutions-paragraph.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle---solutions-paragraph.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .subtitle---solutions-paragraph.space-below._2 {
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .subtitle---solutions-paragraph.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .subtitle---solutions-paragraph.space-below._2.solutions.subtitle---top-pages {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
  }

  .subtitle---solutions-paragraph.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---solutions-paragraph.space-below.narrow {
    max-width: 350px;
  }

  .heading-wrap-dolution-content {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 2px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---solutions {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---solutions.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---solutions.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---solutions.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---solutions.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---solutions.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---solutions.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---solutions.bg-dark.white.solutions._1 {
    height: 520px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section---solutions.bg-dark.white.solutions._2, .section---solutions.bg-dark.white.solutions._4, .section---solutions.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---solutions.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---solutions.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---solutions.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---solutions.under-nav {
    margin-top: 53px;
  }

  .section---solutions.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---solutions.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---resources-virtual {
    background-color: #f9f9f9;
    margin-top: 54px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---resources-virtual.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---resources-virtual.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---resources-virtual.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---resources-virtual.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---resources-virtual.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---resources-virtual.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---resources-virtual.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---resources-virtual.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---resources-virtual.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---resources-virtual.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---resources-virtual.under-nav {
    margin-top: 53px;
  }

  .section---resources-virtual.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---resources-virtual.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .container-reigster-to-access {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1000px;
    max-height: none;
    margin: 10px auto 0;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-reigster-to-access.solutions {
    margin-top: 0;
  }

  .container-reigster-to-access.top-gap {
    margin-top: 30px;
  }

  .container-reigster-to-access.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-reigster-to-access.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 1200px;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-reigster-to-access.container-contact {
    margin-top: 0;
  }

  .text-block-6-blog {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
  }

  .main-content-blog.blog-posts-container {
    margin-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-paragraph---blog {
    text-align: justify;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .product-paragraph---blog.white {
    text-align: center;
  }

  .product-paragraph---blog.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---blog.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---blog.narrow {
    max-width: 300px;
  }

  .product-paragraph---blog.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---blog.paragraph-body {
    text-align: left;
  }

  .product-paragraph---blog.product-paragraph---blog-1 {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 40px;
    font-size: 12px;
    font-weight: 300;
  }

  .container-learn-more {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: -31px auto 0;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-learn-more.solutions {
    margin-top: 0;
  }

  .container-learn-more.top-gap {
    margin-top: 30px;
  }

  .container-learn-more.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-learn-more.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 1200px;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-learn-more.container-contact {
    margin-top: 0;
  }

  .touchless-top-subhead-blog {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .touchless-top-subhead-blog.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subtitle---blog-para-descrip {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .subtitle---blog-para-descrip.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle---blog-para-descrip.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .subtitle---blog-para-descrip.space-below._2 {
    max-width: 340px;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .subtitle---blog-para-descrip.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .subtitle---blog-para-descrip.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---blog-para-descrip.space-below.narrow {
    max-width: 350px;
  }

  .section---blog {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---blog.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---blog.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---blog.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---blog.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 41px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 46px;
    display: inline-block;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---blog.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---blog.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---blog.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---blog.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---blog.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---blog.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---blog.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---blog.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---blog.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---blog.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---blog.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---blog.under-nav {
    margin-top: 53px;
  }

  .section---blog.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---blog.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .touchless-top-subhead-contact {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .touchless-top-subhead-contact.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subtitles-get-started {
    margin-top: 5px;
    line-height: 1.1;
  }

  .subtitles-get-started.white {
    font-size: 24px;
  }

  .subtitles-get-started.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .subtitles-get-started.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .subtitles-get-started.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .subtitles-get-started.responsive-padding.contact-us {
    margin-top: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .subtitles-get-started.smaller {
    font-size: 15px;
  }

  .subtitles-get-started.responsive-padding-contact {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .subtitles-get-started.responsive-padding-contact.contact-us {
    margin-top: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .product-paragraph---contact-us {
    text-align: justify;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .product-paragraph---contact-us.white {
    text-align: center;
  }

  .product-paragraph---contact-us.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---contact-us.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---contact-us.narrow {
    max-width: 300px;
  }

  .product-paragraph---contact-us.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---contact-us.paragraph-body {
    text-align: left;
  }

  .product-paragraph---contact-us-1 {
    text-align: justify;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .product-paragraph---contact-us-1.white {
    text-align: center;
  }

  .product-paragraph---contact-us-1.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---contact-us-1.left-align {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---contact-us-1.narrow {
    max-width: 300px;
  }

  .product-paragraph---contact-us-1.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---contact-us-1.paragraph-body {
    text-align: left;
  }

  .product-paragraph---contacts {
    text-align: justify;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .product-paragraph---contacts.white {
    text-align: center;
  }

  .product-paragraph---contacts.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---contacts.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---contacts.narrow {
    max-width: 300px;
  }

  .product-paragraph---contacts.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---contacts.paragraph-body {
    text-align: left;
  }

  .product-paragraph---contacts-us {
    text-align: left;
    max-width: 90vw;
    margin: 1px 8px 0 0;
    padding: 15px 0 0;
    font-size: 14px;
  }

  .product-paragraph---contacts-us.white {
    text-align: center;
  }

  .product-paragraph---contacts-us.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---contacts-us.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 17px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---contacts-us.narrow {
    max-width: 300px;
  }

  .product-paragraph---contacts-us.product-paragraph---contact {
    text-align: center;
    margin: 0 0 14px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .section---contact {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---contact.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---contact.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---contact.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contact.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---contact.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---contact.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---contact.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---contact.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---contact.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---contact.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---contact.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---contact.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---contact.under-nav {
    margin-top: 53px;
  }

  .section---contact.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---contact.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .subheading-resources-across-the-grid {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subheading-resources-across-the-grid.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .touchless-top-news-events {
    margin-top: 0;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: sticky;
    top: 0;
  }

  .touchless-top-news-events.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .heading-20-contact {
    margin-top: -3px;
    font-size: 12px;
  }

  .section---contact-us {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---contact-us.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---contact-us.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---contact-us.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contact-us.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 26px;
    margin-bottom: 45px;
    padding-top: 52px;
    padding-bottom: 10px;
    top: 0;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---contact-us.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---contact-us.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---contact-us.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---contact-us.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---contact-us.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---contact-us.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---contact-us.under-nav {
    margin-top: 53px;
  }

  .section---contact-us.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---contact-us.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .div-block-44 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 40px;
  }

  .section---sign-in {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---sign-in.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---sign-in.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---sign-in.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---sign-in.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---sign-in.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---sign-in.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---sign-in.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---sign-in.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---sign-in.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---sign-in.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---sign-in.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---sign-in.under-nav {
    margin-top: 53px;
  }

  .section---sign-in.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---sign-in.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---news-breadcrum {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news-breadcrum.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news-breadcrum.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news-breadcrum.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-breadcrum.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news-breadcrum.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news-breadcrum.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news-breadcrum.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news-breadcrum.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news-breadcrum.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news-breadcrum.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---news-breadcrum.under-nav {
    margin-top: 53px;
  }

  .section---news-breadcrum.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news-breadcrum.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---news-breadcrum.section---news-content {
    background-color: #0000;
    margin-top: 0;
    margin-left: -16px;
    padding-top: 99px;
    padding-left: 0;
  }

  .container-news-events {
    margin-top: 0;
  }

  .body-for-news {
    margin-top: 0;
    padding-left: 0;
  }

  .container-news-events-top-para {
    margin-top: 0;
  }

  .text-span-19 {
    color: var(--headings);
    font-size: 20px;
    font-style: normal;
    text-decoration: none;
  }

  .events-image {
    justify-content: center;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .title-events {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
    font-size: 24px;
    display: block;
  }

  .section---manage-members {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---manage-members.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---manage-members.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---manage-members.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---manage-members.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---manage-members.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---manage-members.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---manage-members.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---manage-members.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---manage-members.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---manage-members.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---manage-members.under-nav {
    margin-top: 53px;
  }

  .section---manage-members.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---manage-members.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---manage-members-top {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---manage-members-top.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---manage-members-top.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---manage-members-top.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---manage-members-top.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---manage-members-top.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---manage-members-top.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---manage-members-top.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---manage-members-top.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---manage-members-top.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---manage-members-top.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---manage-members-top.under-nav {
    margin-top: 53px;
  }

  .section---manage-members-top.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---manage-members-top.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---manage-members-top.bg-dark-copy.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---manage-members-top.bg-dark-copy.white.solutions._1 {
    height: 520px;
  }

  .section---manage-members-top.bg-dark-copy.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white.solutions._5 {
    height: 520px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.solutions._1 {
    height: 520px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.solutions._3 {
    margin-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.solutions._5 {
    height: 520px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy {
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-members-top.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .container-manage-members {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-manage-members.solutions {
    margin-top: 0;
  }

  .container-manage-members.top-gap {
    margin-top: 30px;
  }

  .container-manage-members.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-manage-members.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-manage-members.container-contact {
    margin-top: 0;
  }

  .container---m-mem-approve {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container---m-mem-approve.solutions {
    margin-top: 0;
  }

  .container---m-mem-approve.top-gap {
    margin-top: 30px;
  }

  .container---m-mem-approve._30vh-min {
    display: flex;
  }

  .container---m-mem-approve.diagram-mobile {
    margin-bottom: 10px;
  }

  .container---m-mem-approve.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container---m-mem-approve.container-contact {
    margin-top: 0;
  }

  .product-paragraph---manage-btm {
    text-align: center;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .product-paragraph---manage-btm.white {
    text-align: center;
  }

  .product-paragraph---manage-btm.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---manage-btm.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---manage-btm.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .product-paragraph---manage-btm.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---manage-btm.paragraph-body {
    text-align: left;
  }

  .product-paragraph---manage-members-para {
    text-align: justify;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .product-paragraph---manage-members-para.white {
    text-align: center;
  }

  .product-paragraph---manage-members-para.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---manage-members-para.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---manage-members-para.narrow {
    align-self: center;
    width: auto;
    max-width: 95%;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .product-paragraph---manage-members-para.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---manage-members-para.paragraph-body {
    text-align: left;
  }

  .section---manage-create-new-mem {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---manage-create-new-mem.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---manage-create-new-mem.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---manage-create-new-mem.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---manage-create-new-mem.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---manage-create-new-mem.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---manage-create-new-mem.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---manage-create-new-mem.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---manage-create-new-mem.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---manage-create-new-mem.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---manage-create-new-mem.under-nav {
    margin-top: 53px;
  }

  .section---manage-create-new-mem.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---manage-create-new-mem.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .product-paragraph---mm-para {
    text-align: center;
    justify-content: center;
    width: auto;
    max-width: 95%;
    margin: 20px 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    display: block;
  }

  .product-paragraph---mm-para.white {
    text-align: center;
  }

  .product-paragraph---mm-para.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---mm-para.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---mm-para.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .product-paragraph---mm-para.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---mm-para.paragraph-body {
    text-align: left;
  }

  .subtitle---no-dp {
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 12px;
  }

  .subtitle---no-dp.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---no-dp.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle---no-dp.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .subtitle---no-dp-mm {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle---no-dp-mm.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---no-dp-mm.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle---no-dp-mm.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .subheading-mm {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-mm.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading-2-s-i {
    letter-spacing: .4em;
    margin-top: 57px;
    margin-bottom: 10px;
    font-size: 9px;
    line-height: 12px;
  }

  .product-paragraph---signup-register {
    text-align: justify;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .product-paragraph---signup-register.white {
    text-align: center;
    flex-direction: row;
    max-width: none;
  }

  .product-paragraph---signup-register.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---signup-register.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---signup-register.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .product-paragraph---signup-register.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---signup-register.paragraph-body {
    text-align: left;
  }

  .product-paragraph---signup-register.white {
    text-align: center;
  }

  .superscript-generic-swi-blue {
    font-size: 4px;
    bottom: 6px;
  }

  .superscript-generic-swi-blue.touchless {
    font-size: 4px;
    right: 3px;
  }

  .subtitle---no-dp-about-us {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
  }

  .subtitle---no-dp-about-us.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---no-dp-about-us.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle---no-dp-about-us.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .subtitle---no-dp-about-us-lt {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---no-dp-about-us-lt.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle---no-dp-about-us-lt.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .bold-text-au-bold {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    display: flex;
  }

  .subtitle---no-dp-about-us-lt-bold {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle---no-dp-about-us-lt-bold.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---no-dp-about-us-lt-bold.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle---no-dp-about-us-lt-bold.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .product-paragraph---about-list-ct {
    text-align: left;
    max-width: 90vw;
    margin: 0 8px 0 0;
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  .product-paragraph---about-list-ct.white {
    text-align: center;
  }

  .product-paragraph---about-list-ct.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---about-list-ct.left-align {
    text-align: center;
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .product-paragraph---about-list-ct.narrow {
    max-width: 300px;
  }

  .subtitle---no-dp-about-us-lt-bolded {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt-bolded.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---no-dp-about-us-lt-bolded.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle---no-dp-about-us-lt-bolded.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .subtitle---no-dp-about-us-lt-indent {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
  }

  .subtitle---no-dp-about-us-lt-indent.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---no-dp-about-us-lt-indent.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle---no-dp-about-us-lt-indent.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .subtitle---no-dp-about-us-lt-ct {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle---no-dp-about-us-lt-ct.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---no-dp-about-us-lt-ct.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle---no-dp-about-us-lt-ct.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .subtitle---no-dis-txt {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 12px;
  }

  .subtitle---no-dis-txt.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle---no-dis-txt.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle---no-dis-txt.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .touchless-contact-us {
    flex: 0 auto;
    margin-top: 10px;
    margin-bottom: 18px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
    display: block;
    position: sticky;
    top: 0;
  }

  .touchless-contact-us.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .button-learnmore-contact {
    border-radius: 2px;
    margin-top: -95px;
    margin-left: 70px;
    margin-right: 70px;
    padding: 2px 25px 2px 23px;
  }

  .button-learnmore-contact.special {
    padding: 2px 15px;
  }

  .events-image-mid {
    justify-content: center;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .events-image-lgr-mid {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: inline-block;
    position: static;
  }

  .events-image-lgr-mid.image---events {
    margin-top: 0;
  }

  .section---news {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 37px;
    display: inline-block;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---news.under-nav {
    margin-top: 53px;
  }

  .section---news.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section-news-events {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section-news-events.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-news-events.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-news-events.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-news-events.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 42px;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-events.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-events.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section-news-events.bg-dark.white.solutions._1, .section-news-events.bg-dark.white.solutions._2, .section-news-events.bg-dark.white.solutions._4, .section-news-events.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section-news-events.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section-news-events.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section-news-events.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section-news-events.under-nav {
    margin-top: 53px;
  }

  .section-news-events.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section-news-events.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .touchless-news {
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 18px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
    display: block;
    position: sticky;
    top: 0;
  }

  .touchless-news.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .touchless-news-lrg-mon {
    flex: 0 auto;
    margin-top: 61px;
    margin-bottom: 18px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
    display: block;
    position: sticky;
    top: 0;
  }

  .touchless-news-lrg-mon.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .touchless-advanced-sol-lgmon {
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
    display: block;
    position: sticky;
    top: 0;
  }

  .touchless-advanced-sol-lgmon.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading-home {
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-home.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading-hp {
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-hp.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .section---home {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---home.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---home.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---home.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---home.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---home.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 37px;
    display: inline-block;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 25px;
    padding-bottom: 14px;
  }

  .section---home.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---home.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---home.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---home.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---home.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---home.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---home.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---home.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---home.under-nav {
    margin-top: 53px;
  }

  .section---home.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---home.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .subheading-home-contact {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-home-contact.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .section---home-challenge {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---home-challenge.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---home-challenge.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---home-challenge.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---home-challenge.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 37px;
    display: inline-block;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---home-challenge.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---home-challenge.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---home-challenge.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---home-challenge.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---home-challenge.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---home-challenge.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---home-challenge.under-nav {
    margin-top: 53px;
  }

  .section---home-challenge.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---home-challenge.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---home-bkgd-gry {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---home-bkgd-gry.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---home-bkgd-gry.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---home-bkgd-gry.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 37px;
    display: inline-block;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---home-bkgd-gry.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---home-bkgd-gry.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---home-bkgd-gry.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---home-bkgd-gry.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---home-bkgd-gry.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---home-bkgd-gry.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---home-bkgd-gry.under-nav {
    margin-top: 53px;
  }

  .section---home-bkgd-gry.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---home-bkgd-gry.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .container-home-valued-cust {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: -23px auto 58px;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-home-valued-cust.solutions {
    margin-top: 0;
  }

  .container-home-valued-cust.top-gap {
    margin-top: 30px;
  }

  .container-home-valued-cust.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-home-valued-cust.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-home-valued-cust.container-contact {
    margin-top: 0;
  }

  .subtitles-hp-touchless {
    margin-top: 5px;
    line-height: 1.1;
  }

  .subtitles-hp-touchless.white {
    margin-top: -11px;
    font-size: 24px;
  }

  .subtitles-hp-touchless.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .subtitles-hp-touchless.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .subtitles-hp-touchless.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .subtitles-hp-touchless.responsive-padding.contact-us {
    margin-top: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .subtitles-hp-touchless.smaller {
    font-size: 15px;
  }

  .virtual-section---home {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 40px;
  }

  .virtual-section---home.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .virtual-section---home.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .virtual-section---home.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .virtual-section---home.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---home.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---home.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .virtual-section---home.bg-dark.white.solutions._1, .virtual-section---home.bg-dark.white.solutions._2, .virtual-section---home.bg-dark.white.solutions._4, .virtual-section---home.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .virtual-section---home.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .virtual-section---home.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .virtual-section---home.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .virtual-section---home.under-nav {
    margin-top: 53px;
  }

  .virtual-section---home.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: -21px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .virtual-section---home.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .grid-5-home {
    grid-column-gap: 6px;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-left: 5px;
    margin-right: 5px;
  }

  .touchless-prod-sol-lgmon {
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
    display: block;
    position: sticky;
    top: 0;
  }

  .touchless-prod-sol-lgmon.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .touchless-prod-sol {
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
    display: block;
    position: sticky;
    top: 0;
  }

  .touchless-prod-sol.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .container-mobile-advanced {
    flex-direction: column;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: -94px;
    padding: 0;
    display: flex;
  }

  .container-mobile-advanced.top-gap {
    margin-top: 30px;
  }

  .container-mobile-advanced.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-prod-serv {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    justify-items: center;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: grid;
    position: relative;
    top: 8px;
  }

  .container-prod-serv.solutions {
    margin-top: 0;
  }

  .container-prod-serv.top-gap {
    margin-top: 30px;
  }

  .container-prod-serv.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-prod-serv.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-prod-serv.container-contact {
    margin-top: 0;
  }

  .page---subtitle-white-bold-adv-sol {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 18px;
    display: block;
    position: static;
  }

  .container-top-res {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-top-res.solutions {
    margin-top: 0;
  }

  .container-top-res.top-gap {
    margin-top: 30px;
  }

  .container-top-res.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-top-res.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-top-res.container-contact {
    margin-top: 0;
  }

  .section---ne {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---ne.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---ne.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---ne.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---ne.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 30px;
    display: inline-block;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ne.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ne.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ne.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---ne.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---ne.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---ne.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---ne.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---ne.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---ne.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---ne.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---ne.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---ne.under-nav {
    margin-top: 53px;
  }

  .section---ne.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---ne.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .subheading---touchless-news {
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
    position: sticky;
    top: 0;
  }

  .subheading---touchless-news.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading---touchless-event {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
    position: sticky;
    top: 0;
  }

  .subheading---touchless-event.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading---news {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
    font-size: 8px;
    position: sticky;
    top: 0;
  }

  .subheading---news.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .news-events-link-block-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-events-link-block-copy.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .news-events-lk-blk {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-events-lk-blk.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section---events {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---events.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---events.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---events.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---events.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---events.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---events.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---events.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---events.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---events.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---events.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---events.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---events.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---events.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---events.under-nav {
    margin-top: 53px;
  }

  .section---events.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---events.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .link-8 {
    font-size: 18px;
  }

  .product-paragraph---news-events {
    text-align: justify;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0 20px;
    font-size: 12px;
    font-weight: 300;
  }

  .product-paragraph---news-events.white {
    text-align: center;
  }

  .product-paragraph---news-events.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .product-paragraph---news-events.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-paragraph---news-events.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .product-paragraph---news-events.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-paragraph---news-events.paragraph-body {
    text-align: left;
  }

  .section---resource-paragraph {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---resource-paragraph.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---resource-paragraph.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---resource-paragraph.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---resource-paragraph.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---resource-paragraph.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---resource-paragraph.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---resource-paragraph.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---resource-paragraph.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---resource-paragraph.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---resource-paragraph.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---resource-paragraph.under-nav {
    margin-top: 53px;
  }

  .section---resource-paragraph.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---resource-paragraph.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .bottom-resources-lparagraph, .bottom-resources-paragraph-blog {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .bottom-resources-paragraph-contact {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 13px;
    line-height: 16px;
  }

  .video-link-titles {
    text-align: justify;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .video-link-titles.white {
    text-align: center;
  }

  .video-link-titles.video-desc {
    order: 0;
    margin-top: 0;
    margin-bottom: 30px;
    padding-left: 0;
    line-height: 1.2;
    display: flex;
  }

  .video-link-titles.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .video-link-titles.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .video-link-titles.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .video-link-titles.paragraph-body {
    text-align: left;
  }

  .container-iso {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-iso.solutions {
    margin-top: 0;
  }

  .container-iso.top-gap {
    margin-top: 30px;
  }

  .container-iso.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-iso.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-iso.container-contact {
    margin-top: -27px;
  }

  .container-iso.resources-iso {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .technical-resources-tight-grid {
    clear: none;
    grid-column-gap: 0px;
    white-space: normal;
    object-fit: fill;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
    padding-left: 1px;
    padding-right: 0;
    display: block;
  }

  .technical-resources-tight-grid.visual-monitoring {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    padding-left: 0;
  }

  .technical-resources-tight-grid._3-items {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr;
    grid-auto-columns: .25fr;
    padding-left: 0;
    padding-right: 0;
  }

  .technical-resourcesvisual-soft {
    clear: none;
    grid-column-gap: 0px;
    white-space: normal;
    object-fit: fill;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
    padding-left: 1px;
    padding-right: 0;
    display: block;
  }

  .technical-resourcesvisual-soft.visual-monitoring {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    padding-left: 0;
  }

  .technical-resourcesvisual-soft._3-items {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr;
    grid-auto-columns: .25fr;
    padding-left: 0;
    padding-right: 0;
  }

  .button-text-center {
    margin-bottom: 20px;
    padding-right: 0;
    display: block;
  }

  .button-text-center.white {
    padding-left: 0;
  }

  .subtitle-visual-monitoring {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
    line-height: .5;
    display: flex;
  }

  .subtitle-visual-monitoring.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle-visual-monitoring.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle-visual-monitoring.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .div-block-42-app-notes, .div-block-white-papers {
    z-index: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    line-height: 15px;
    display: block;
    position: static;
  }

  .subtitle-resources {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle-resources.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle-resources.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .subtitle-resources.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .subtitle-resources {
    padding-bottom: 20px;
    font-size: 22px;
  }

  .are-you-registered {
    text-align: center;
    max-width: 100%;
    margin: 0;
    padding: 0 0 10px;
    font-size: 14px;
    font-weight: 300;
  }

  .are-you-registered.white {
    text-align: center;
  }

  .are-you-registered.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .are-you-registered.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .are-you-registered.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .are-you-registered.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .are-you-registered.paragraph-body {
    text-align: left;
  }

  .div-block-visual-monitoring {
    z-index: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    line-height: 15px;
    display: block;
    position: static;
  }

  .div-block-wp {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .vertical-center-top-wp.resources-link, .vertical-center-top-wp.resources-links-wp {
    clear: none;
    text-align: center;
    margin-bottom: 20px;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .technical-resourcestight-grid {
    clear: none;
    grid-column-gap: 0px;
    white-space: normal;
    object-fit: fill;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
    padding-left: 1px;
    padding-right: 0;
    display: block;
  }

  .technical-resourcestight-grid.visual-monitoring {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    padding-left: 0;
  }

  .technical-resourcestight-grid._3-items {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr;
    grid-auto-columns: .25fr;
    padding-left: 0;
    padding-right: 0;
  }

  .technical-resources-ex-proof {
    clear: none;
    grid-column-gap: 0px;
    white-space: normal;
    object-fit: fill;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
    padding-left: 1px;
    padding-right: 0;
    display: block;
  }

  .technical-resources-ex-proof.visual-monitoring {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    padding-left: 0;
  }

  .technical-resources-ex-proof._3-items, .technical-resources-ex-proof._5-items {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr;
    grid-auto-columns: .25fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-proc-gateways, .div-block-envision {
    z-index: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    line-height: 15px;
    display: block;
    position: static;
  }

  .contact-general {
    text-align: justify;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .contact-general.white {
    text-align: center;
  }

  .contact-general.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .contact-general.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .contact-general.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .contact-general.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .contact-general.paragraph-body {
    text-align: left;
  }

  .contact-general.left-align-contact {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .subheading-touchless-blog {
    margin-top: 14px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-blog.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading-touchless-news-events {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-news-events.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .subheading-touchless-news-events-copy {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-news-events-copy.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .section---utility-intellect {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---utility-intellect.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---utility-intellect.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---utility-intellect.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---utility-intellect.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---utility-intellect.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---utility-intellect.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---utility-intellect.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---utility-intellect.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---utility-intellect.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---utility-intellect.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---utility-intellect.under-nav {
    margin-top: 53px;
  }

  .section---utility-intellect.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---utility-intellect.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .cloud-vms-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .cloud-vms-top.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .online-dashbooard-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .online-dashbooard-top.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .utility-intellect-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .utility-intellect-top.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .vms2000-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .vms2000-top.w--current {
    align-self: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .panel-link-vms2000, .panel-link---utility-intellect, .panel-link---online-dashboard, .panel-link-copy {
    padding: 0 0 10px;
  }

  .section---sched-a-demo {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---sched-a-demo.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---sched-a-demo.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---sched-a-demo.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---sched-a-demo.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
    margin-top: 40px;
    padding-top: 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---sched-a-demo.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---sched-a-demo.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---sched-a-demo.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---sched-a-demo.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---sched-a-demo.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---sched-a-demo.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---sched-a-demo.under-nav {
    margin-top: 53px;
  }

  .section---sched-a-demo.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---sched-a-demo.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .sched-a-demo-security {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
  }

  .detectmitigatesubthreats {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .bold-text-16 {
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
  }

  .container-17 {
    margin-top: 40px;
  }

  .webinar-title {
    margin-top: 0;
    font-size: 17px;
  }

  .webinar-title.smaller-copy.bold-text---rt-justified.superscript-generic-tm {
    font-size: 19px;
  }

  .webinar-date-lft-just {
    text-align: center;
    letter-spacing: 0;
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .webinar-date-lft-just.alt {
    letter-spacing: 0;
  }

  .webinar-date-lft-just.product-subtitle-events {
    margin-top: -51px;
  }

  .text-block-webinar-descript {
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-block-webinar-description {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .section---events-section {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---events-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---events-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---events-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---events-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---events-section.bg-dark.white.solutions._1, .section---events-section.bg-dark.white.solutions._2, .section---events-section.bg-dark.white.solutions._4, .section---events-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---events-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---events-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---events-section.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---events-section.under-nav {
    margin-top: 53px;
  }

  .section---events-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 70px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---events-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .events-section {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .events-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .events-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .events-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .events-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .events-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .events-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .events-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .events-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .events-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .events-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .events-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .events-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .events-section.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .events-section.under-nav {
    margin-top: 53px;
  }

  .events-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 100px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .events-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .news-date {
    text-align: center;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
  }

  .news-date.alt {
    letter-spacing: 0;
  }

  .subtitles-channel {
    margin-top: 5px;
    line-height: 1.1;
  }

  .subtitles-channel.white {
    font-size: 24px;
  }

  .subtitles-channel.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .subtitles-channel.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .subtitles-channel.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .subtitles-channel.responsive-padding.contact-us {
    margin-top: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .subtitles-channel.smaller {
    font-size: 15px;
  }

  .banner-title-channel {
    text-align: center;
    width: 100%;
    margin-right: 0;
    font-size: 25px;
    line-height: 34px;
  }

  .banner-title-channel.blog-heading {
    font-size: 24px;
  }

  .banner-title-channel.about-us {
    margin-top: 0;
    font-size: 30px;
  }

  .banner-title-channel.channel-description {
    margin-top: 121px;
    margin-right: 31px;
    padding-left: 0;
    font-size: 22px;
  }

  .container-channel {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-channel.solutions {
    margin-top: 0;
  }

  .container-channel.top-gap {
    margin-top: 30px;
  }

  .container-channel.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-channel.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-channel.container-contact {
    margin-top: -27px;
  }

  .about-us---paragraph {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .about-us---paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .about-us---paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .about-us---paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .about-us---paragraph-quick {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
  }

  .about-us---paragraph-quick.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .about-us---paragraph-quick.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .about-us---paragraph-quick.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .image-445 {
    max-width: 95%;
  }

  .about-us-benefits-of-touchless {
    text-align: justify;
    max-width: 100%;
    margin: 10px 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .about-us-benefits-of-touchless.white {
    text-align: center;
  }

  .about-us-benefits-of-touchless.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .about-us-benefits-of-touchless.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .about-us-benefits-of-touchless.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .about-us-benefits-of-touchless.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .about-us-benefits-of-touchless.paragraph-body {
    text-align: left;
  }

  .about-us-paragraph-1 {
    text-align: justify;
    max-width: 100%;
    margin: 0;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .about-us-paragraph-1.white {
    text-align: center;
  }

  .about-us-paragraph-1.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .about-us-paragraph-1.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .about-us-paragraph-1.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .about-us-paragraph-1.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .about-us-paragraph-1.paragraph-body {
    text-align: left;
  }

  .subtitles-about-us {
    margin-top: 5px;
    line-height: 1.1;
  }

  .subtitles-about-us.white {
    font-size: 24px;
  }

  .subtitles-about-us.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .subtitles-about-us.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .subtitles-about-us.responsive-padding {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
  }

  .subtitles-about-us.responsive-padding.contact-us {
    margin-top: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .subtitles-about-us.smaller {
    font-size: 15px;
  }

  .container-about-us {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 300px;
    max-height: none;
    margin: 21px auto 0;
    padding: 0;
    display: block;
    position: relative;
    top: auto;
  }

  .container-about-us.solutions {
    margin-top: 0;
  }

  .container-about-us.top-gap {
    margin-top: 30px;
  }

  .container-about-us.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-about-us.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-about-us.container-contact {
    margin-top: -27px;
  }

  .footer-container {
    margin-top: 5px;
    line-height: 1.1;
  }

  .footer-container.white {
    font-size: 24px;
  }

  .footer-container.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .footer-container.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .footer-container.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .footer-container.responsive-padding.contact-us {
    margin-top: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .footer-container.smaller {
    font-size: 15px;
  }

  .footer-container.form {
    text-align: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .column-16 {
    justify-content: flex-start;
  }

  .container-events-2023 {
    z-index: 10;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: none;
    max-height: none;
    margin: 21px auto 0;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-events-2023.solutions {
    margin-top: 0;
  }

  .container-events-2023.top-gap {
    margin-top: 30px;
  }

  .container-events-2023.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-events-2023.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-events-2023.container-contact {
    margin-top: -27px;
  }

  .events-subtitle {
    text-align: center;
    letter-spacing: 0;
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .events-subtitle.alt {
    letter-spacing: 0;
  }

  .events-subtitle.product-subtitle-events {
    margin-top: -51px;
  }

  .events-subtitle.events-date-hdr {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section---events-btm {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---events-btm.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---events-btm.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---events-btm.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---events-btm.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---events-btm.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---events-btm.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---events-btm.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---events-btm.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---events-btm.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---events-btm.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---events-btm.under-nav {
    margin-top: 53px;
  }

  .section---events-btm.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---events-btm.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .events-text {
    margin-top: 0;
    margin-bottom: 40px;
    margin-right: 0;
    padding-bottom: 3px;
    padding-right: 0;
    display: block;
  }

  .block-quote-events-text {
    margin-top: 57px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 19px;
  }

  .subheading-about {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 8px;
    position: sticky;
    top: 0;
  }

  .subheading-about.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .events-side-image {
    justify-content: center;
    margin-top: -6px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .section---about-copy.bg-dark.white.below-nav {
    background-position: 50% 0;
    background-size: cover;
    margin-top: 96px;
    padding-bottom: 180px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .news-section-top.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .news-section-top.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .news-section-top.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .news-section-top.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: -8px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 35px;
    display: inline-block;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .news-section-top.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .news-section-top.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .news-section-top.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .news-section-top.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .news-section-top.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .news-section-top.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .news-section-top.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .news-section-top.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .news-section-top.under-nav {
    margin-top: 53px;
  }

  .news-section-top.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .news-section-top.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section-news-paragraph {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section-news-paragraph.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-news-paragraph.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-news-paragraph.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-news-paragraph.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section-news-paragraph.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section-news-paragraph.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section-news-paragraph.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section-news-paragraph.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section-news-paragraph.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section-news-paragraph.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section-news-paragraph.under-nav {
    margin-top: 53px;
  }

  .section-news-paragraph.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section-news-paragraph.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .news-events-links {
    max-width: 1000px;
    margin-top: 0;
    margin-bottom: 44px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 19px;
    font-size: 20px;
    display: block;
  }

  .container-news-223 {
    z-index: 10;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-news-223.solutions {
    margin-top: 0;
  }

  .container-news-223.top-gap {
    margin-top: 30px;
  }

  .container-news-223.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-news-223.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-news-223.container-contact {
    margin-top: -27px;
  }

  .about-us---corp-vid {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .about-us---corp-vid.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-us---corp-vid.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-us---corp-vid.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-us---corp-vid.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .about-us---corp-vid.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .about-us---corp-vid.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .about-us---corp-vid.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .about-us---corp-vid.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .about-us---corp-vid.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .about-us---corp-vid.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .about-us---corp-vid.under-nav {
    margin-top: 53px;
  }

  .about-us---corp-vid.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .about-us---corp-vid.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .live-demo-form {
    width: 90%;
    margin-top: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---o-g-form {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---o-g-form.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---o-g-form.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---o-g-form.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---o-g-form.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---o-g-form.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---o-g-form.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---o-g-form.bg-dark.white.below-nav {
    background-position: 50% 0;
    background-size: cover;
    margin-top: 96px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-form.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---o-g-form.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---o-g-form.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---o-g-form.under-nav {
    margin-top: 53px;
  }

  .section---o-g-form.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---o-g-form.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .live-demo-heading---linkedin {
    color: var(--white-smoke);
    margin-top: 10px;
    font-family: Droid Sans, sans-serif;
    font-size: 23px;
    font-weight: 400;
  }

  .text-span-header---demo {
    font-weight: 800;
  }

  .container-19 {
    margin-bottom: -203px;
    padding-bottom: 0;
  }

  .section---live-demo-form {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---live-demo-form.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---live-demo-form.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---live-demo-form.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---live-demo-form.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---live-demo-form.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---live-demo-form.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---live-demo-form.bg-dark.white.below-nav {
    background-position: 50% 0;
    background-size: cover;
    margin-top: 49px;
    padding-bottom: 180px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---live-demo-form.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---live-demo-form.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---live-demo-form.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---live-demo-form.under-nav {
    margin-top: 53px;
  }

  .section---live-demo-form.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---live-demo-form.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---about-copy {
    background-color: #f9f9f9;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---about-copy.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .paragraph-44 {
    text-align: left;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .html-embed-9 {
    text-align: center;
    align-self: auto;
  }

  .subtitles-about-copy {
    margin-top: 5px;
    line-height: 1.1;
  }

  .subtitles-about-copy.white {
    font-size: 24px;
  }

  .subtitles-about-copy.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .subtitles-about-copy.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .subtitles-about-copy.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .subtitles-about-copy.responsive-padding.contact-us {
    margin-top: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .subtitles-about-copy.smaller {
    font-size: 15px;
  }

  .subtitles-about-copy.form {
    text-align: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .section---products {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---products.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---products.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---products.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---products.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---products.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---products.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---products.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---products.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---products.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---products.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---products.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---products.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---products.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---products.under-nav {
    margin-top: 53px;
  }

  .section---products.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---products.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .image-446 {
    width: 80%;
    max-width: none;
    display: inline-block;
  }

  .image-447 {
    width: 80%;
    max-width: none;
  }

  .image-448 {
    width: 50%;
    max-width: none;
  }

  .image-449 {
    width: 90%;
    max-width: none;
  }

  .image-450 {
    width: 50%;
    max-width: none;
  }

  .section---products-top {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---products-top.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---products-top.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---products-top.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---products-top.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.products {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    max-width: 100%;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
    display: block;
    position: relative;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---products-top.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---products-top.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---products-top.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---products-top.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---products-top.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---products-top.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---products-top.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---products-top.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---products-top.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---products-top.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .section---products-top.under-nav {
    margin-top: 53px;
  }

  .section---products-top.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---products-top.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .product-subtitle-vis-mon {
    text-align: center;
    letter-spacing: 0;
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-vis-mon.alt {
    letter-spacing: 0;
  }

  .product-subtitle-vis-mon.product-subtitle---news.product-subtitle---news-mobile {
    margin-bottom: 1.5vh;
  }

  .product-subtitle-vis-mon.product-subtitle-events, .product-subtitle-vis-mon.events-date-hdr {
    margin-top: -51px;
  }

  .text-block-serv-sol {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .product-details-serv-sol {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .section---serv-sol {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---serv-sol.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---serv-sol.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---serv-sol.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---serv-sol.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---serv-sol.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---serv-sol.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---serv-sol.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---serv-sol.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---serv-sol.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---serv-sol.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---serv-sol.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .section---serv-sol.under-nav {
    margin-top: 53px;
  }

  .section---serv-sol.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---serv-sol.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .rounded-corner-is {
    object-fit: fill;
    border-radius: 6px;
    margin-bottom: 10px;
    display: block;
    overflow: auto;
  }

  .rounded-corner-is.hide {
    display: none;
  }

  .rounded-corner-image-is {
    border-radius: 6px;
    margin-bottom: 10px;
  }

  .rounded-corner-image-is.hide {
    display: none;
  }

  .rounded-corner-image-ss {
    border-radius: 6px;
    margin-bottom: 10px;
  }

  .rounded-corner-image-ss.hide {
    display: none;
  }

  .section---visualization-software {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---visualization-software.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---visualization-software.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---visualization-software.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---visualization-software.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---visualization-software.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---visualization-software.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---visualization-software.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---visualization-software.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---visualization-software.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---visualization-software.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---visualization-software.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section---visualization-software.under-nav {
    margin-top: 53px;
  }

  .section---visualization-software.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---visualization-software.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---comp-res {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---comp-res.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---comp-res.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---comp-res.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---comp-res.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---comp-res.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---comp-res.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---comp-res.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---comp-res.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---comp-res.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---comp-res.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---comp-res.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---comp-res.under-nav {
    margin-top: 53px;
  }

  .section---comp-res.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---comp-res.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .news-grid-ne {
    grid-column-gap: 21px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 66px;
    margin-bottom: 0;
    display: inline-block;
  }

  .news-text-ne {
    margin-top: -77px;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 3px;
  }

  .container-ne {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 115px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-ne.solutions {
    margin-top: 0;
  }

  .container-ne.top-gap {
    margin-top: 30px;
  }

  .container-ne.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-ne.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .container-ne.container-contact {
    margin-top: -27px;
  }

  .lightbox-link-4 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-top-content {
    background-color: #f9f9f9;
    margin-top: -119px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---about-top-content.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-top-content.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---about-top-content.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---about-top-content.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---about-top-content.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---about-top-content.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---about-top-content.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---about-top-content.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---about-top-content.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---about-top-content.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---about-top-content.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---about-top-content.under-nav {
    margin-top: 53px;
  }

  .section---about-top-content.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---about-top-content.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .container-news1 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-news1.solutions {
    margin-top: 0;
  }

  .container-news1.top-gap {
    margin-top: 30px;
  }

  .container-news1.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-news1.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .container-news1.container-contact {
    margin-top: -27px;
  }

  .section---news1 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news1.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news1.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news1.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news1.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news1.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news1.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news1.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news1.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news1.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news1.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news1.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news1.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news1.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---news1.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---news1.under-nav {
    margin-top: 53px;
  }

  .section---news1.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news1.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---news2 {
    background-color: #f9f9f9;
    margin-top: 79px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news2.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news2.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news2.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news2.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news2.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news2.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news2.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news2.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news2.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news2.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news2.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news2.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news2.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news2.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news2.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---news2.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---news2.under-nav {
    margin-top: 53px;
  }

  .section---news2.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news2.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .container-news3 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-news3.solutions {
    margin-top: 0;
  }

  .container-news3.top-gap {
    margin-top: 30px;
  }

  .container-news3.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-news3.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .container-news3.container-contact {
    margin-top: -27px;
  }

  .section---news4 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news4.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news4.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news4.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news4.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news4.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news4.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news4.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news4.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news4.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news4.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news4.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news4.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news4.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news4.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news4.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---news4.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---news4.under-nav {
    margin-top: 53px;
  }

  .section---news4.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 100px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news4.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---news5 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news5.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news5.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news5.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news5.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news5.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news5.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news5.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news5.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news5.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news5.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news5.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news5.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news5.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news5.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news5.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---news5.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---news5.under-nav {
    margin-top: 53px;
  }

  .section---news5.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 100px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news5.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---news6 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news6.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news6.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news6.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news6.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news6.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news6.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news6.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news6.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news6.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news6.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news6.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news6.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news6.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news6.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news6.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---news6.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---news6.under-nav {
    margin-top: 53px;
  }

  .section---news6.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 100px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news6.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---news7 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news7.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news7.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news7.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news7.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news7.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news7.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news7.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news7.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news7.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news7.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news7.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news7.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news7.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news7.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news7.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---news7.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---news7.under-nav {
    margin-top: 53px;
  }

  .section---news7.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 100px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news7.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---news8 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news8.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news8.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news8.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news8.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news8.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news8.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news8.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news8.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news8.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news8.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news8.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news8.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news8.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news8.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news8.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---news8.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---news8.under-nav {
    margin-top: 53px;
  }

  .section---news8.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news8.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---news9 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news9.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news9.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news9.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news9.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news9.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news9.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news9.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news9.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news9.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news9.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news9.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news9.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news9.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news9.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news9.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---news9.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---news9.under-nav {
    margin-top: 53px;
  }

  .section---news9.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news9.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---news10 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news10.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news10.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news10.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news10.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news10.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news10.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news10.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news10.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news10.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news10.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news10.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news10.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news10.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news10.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news10.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---news10.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---news10.under-nav {
    margin-top: 53px;
  }

  .section---news10.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news10.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .events-section-content {
    background-color: #f9f9f9;
    margin-top: 133px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .events-section-content.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .events-section-content.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .events-section-content.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .events-section-content.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section-content.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .events-section-content.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .events-section-content.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .events-section-content.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .events-section-content.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .events-section-content.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .events-section-content.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .events-section-content.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .events-section-content.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .events-section-content.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .events-section-content.under-nav {
    margin-top: 53px;
  }

  .events-section-content.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .events-section-content.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .column-17 {
    justify-content: center;
    display: flex;
  }

  .image-451 {
    max-width: 95%;
  }

  .section---services-solutions {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f9f9f9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: inline-block;
  }

  .section---services-solutions.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---services-solutions.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---services-solutions.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---services-solutions.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---services-solutions.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---services-solutions.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---services-solutions.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---services-solutions.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---services-solutions.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---services-solutions.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---services-solutions.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---services-solutions.under-nav {
    margin-top: 53px;
  }

  .section---services-solutions.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---services-solutions.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---ps {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---ps.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---ps.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---ps.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---ps.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: -88px;
    margin-bottom: 17px;
    padding-top: 120px;
    padding-bottom: 176px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ps.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ps.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ps.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---ps.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---ps.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---ps.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---ps.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---ps.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---ps.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---ps.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---ps.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---ps.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---ps.under-nav {
    margin-top: 53px;
  }

  .section---ps.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---ps.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-copy.request-demo {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .news-grid-events-contenty {
    grid-column-gap: 21px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
  }

  .subtitle-events {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle-events.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle-events.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    display: block;
  }

  .subtitle-events.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .text-field {
    font-size: 11px;
  }

  .section-distributech-copy {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .section-distributech-copy.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-distributech-copy.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-distributech-copy.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-distributech-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 32px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark.white.solutions._1, .section-distributech-copy.bg-dark.white.solutions._2, .section-distributech-copy.bg-dark.white.solutions._4, .section-distributech-copy.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section-distributech-copy.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section-distributech-copy.page-title.about-us {
    max-height: 540px;
  }

  .section-distributech-copy.under-nav {
    margin-top: 53px;
  }

  .section-distributech-copy.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section-distributech-copy.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section-distributech-copy.bg-dark-distrib.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 32px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg-distrib {
    -webkit-text-fill-color: inherit;
    background-position: 100% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    margin-top: 106px;
    padding-top: 0;
  }

  .section-distributech-copy.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    -webkit-text-fill-color: inherit;
    background-position: 100% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    margin-top: 90px;
    padding-top: 0;
  }

  .section-distributech-copy.bg-dark-distrib.white.solutions._1, .section-distributech-copy.bg-dark-distrib.white.solutions._2, .section-distributech-copy.bg-dark-distrib.white.solutions._4, .section-distributech-copy.bg-dark-distrib.white.solutions._5 {
    height: 520px;
  }

  .full-name-field {
    border-radius: 8px;
  }

  .full-name-field.lt-gry-text-field {
    border-radius: 4px;
  }

  .company-org-field, .email-address-field {
    border-radius: 8px;
  }

  .business-number-field {
    border-radius: 4px;
  }

  .about-us---paragraph-exec {
    color: var(--trans);
    text-align: left;
    margin-top: 10px;
    margin-bottom: 60px;
    padding: 0 10px 0 20px;
    font-size: 14px;
    font-weight: 400;
  }

  .about-us---paragraph-exec.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .about-us---paragraph-exec.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .about-us---paragraph-exec.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .news---paragraph-who-is {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 11px;
    font-weight: 400;
  }

  .news---paragraph-who-is.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .news---paragraph-who-is.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .news---paragraph-who-is.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .container-softwarey {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 80px auto 0;
    padding: 9px 0 0;
    display: block;
    position: relative;
    top: auto;
  }

  .container-softwarey.solutions {
    margin-top: 0;
  }

  .container-softwarey.top-gap {
    margin-top: 30px;
  }

  .container-softwarey.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-softwarey.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .container-softwarey.container-contact {
    margin-top: -27px;
  }

  .product-grid-2 {
    grid-template: "."
                   "." minmax(auto, 1fr)
                   / .75fr;
    width: auto;
    max-width: 95%;
    display: inline-block;
  }

  .product-marketsvismon {
    width: 100%;
  }

  .product-details-is {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .container-vm {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-vm.solutions {
    margin-top: 0;
  }

  .container-vm.top-gap {
    margin-top: 30px;
  }

  .container-vm.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-vm.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .container-vm.container-contact {
    margin-top: -27px;
  }

  .product-grid-pg {
    grid-template: "."
                   "." minmax(auto, 1fr)
                   / .75fr;
    width: auto;
    max-width: 95%;
    display: inline-block;
  }

  .rounded-corner-image-pg {
    border-radius: 6px;
    margin-bottom: 10px;
  }

  .rounded-corner-image-pg.hide {
    display: none;
  }

  .product-markets-pg, .product-markets-ss {
    width: 100%;
  }

  .rounded-corner-image-vm {
    border-radius: 6px;
    margin-bottom: 10px;
  }

  .rounded-corner-image-vm.hide {
    display: none;
  }

  .section---softwarey {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---softwarey.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---softwarey.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---softwarey.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---softwarey.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.software {
    height: 404px;
    margin-top: 0;
    margin-bottom: 112px;
    padding-bottom: 0;
    position: relative;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---softwarey.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---softwarey.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---softwarey.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---softwarey.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---softwarey.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---softwarey.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---softwarey.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---softwarey.under-nav {
    margin-top: 53px;
  }

  .section---softwarey.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---softwarey.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .image-453 {
    margin-bottom: 2px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.resources {
    height: auto;
    margin-top: 0;
    margin-bottom: 23px;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .column-18 {
    flex-direction: row;
    margin-top: 0;
    display: flex;
  }

  .product-subtitle-ss-mobile {
    text-align: center;
    letter-spacing: 0;
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-ss-mobile.alt {
    letter-spacing: 0;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    max-width: 95%;
    margin-top: 20px;
    display: flex;
  }

  .product-subtitle-ss-mobile.product-subtitle---news.product-subtitle---news-mobile {
    margin-bottom: 1.5vh;
  }

  .product-subtitle-ss-mobile.product-subtitle-events {
    margin-top: 0;
  }

  .product-subtitle-ss-mobile.events-date-hdr {
    margin-top: -51px;
  }

  .product-subtitle-prod {
    text-align: center;
    letter-spacing: 0;
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-prod.alt {
    letter-spacing: 0;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    max-width: 95%;
    margin-top: -6px;
    display: flex;
  }

  .product-subtitle-prod.product-subtitle---news.product-subtitle---news-mobile {
    margin-bottom: 1.5vh;
  }

  .product-subtitle-prod.product-subtitle-events {
    margin-top: 0;
  }

  .product-subtitle-prod.events-date-hdr {
    margin-top: -51px;
  }

  .container-vmy {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 28px auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-vmy.solutions {
    margin-top: 0;
  }

  .container-vmy.top-gap {
    margin-top: 30px;
  }

  .container-vmy.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-vmy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .container-vmy.container-contact {
    margin-top: -27px;
  }

  .section-5 {
    padding-left: 0;
  }

  .rounded-corner-image-serv-sol {
    border-radius: 6px;
    margin-bottom: 10px;
  }

  .rounded-corner-image-serv-sol.hide {
    display: none;
  }

  .products-bullets-serv-sol {
    border-radius: 3vw;
    width: auto;
    max-width: 98%;
    margin-top: 0;
    padding: .5rem 2rem;
  }

  .section---cpt {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---cpt.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---cpt.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---cpt.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---cpt.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cpt.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cpt.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---cpt.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---cpt.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---cpt.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---cpt.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---cpt.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---cpt.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---cpt.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---cpt.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---cpt.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---cpt.under-nav {
    margin-top: 53px;
  }

  .section---cpt.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---cpt.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---cptv {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---cptv.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---cptv.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---cptv.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---cptv.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cptv.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cptv.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---cptv.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---cptv.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---cptv.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---cptv.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---cptv.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---cptv.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---cptv.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---cptv.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---cptv.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---cptv.under-nav {
    margin-top: 53px;
  }

  .section---cptv.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---cptv.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .product-title-2 {
    align-self: center;
    max-width: 100%;
    margin-top: -29px;
    padding-top: 0;
    font-size: 2.5vh;
  }

  .product-market-2 {
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .product-market-2.alt {
    margin-bottom: 0;
  }

  .product-heading-2 {
    flex-flow: column wrap;
    place-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .text-block-12 {
    margin-top: 15px;
  }

  .section---intel-sol {
    background-color: #f9f9f9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: -27px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
    position: static;
  }

  .product-button-2 {
    border-radius: 6px;
    order: -1;
    margin-top: 29px;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .product-image-2 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-top: 47px;
    padding-top: 0;
  }

  .container-20 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    max-height: none;
    margin: 0 auto;
    padding: 2px 0 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .product-panels-2 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .product-grid-3 {
    grid-template: "."
                   "." minmax(auto, 1fr)
                   / .75fr;
  }

  .product-bullets-text-2 {
    white-space: nowrap;
    flex-flow: row;
    justify-content: center;
    margin-left: 0;
    font-size: 10px;
    display: flex;
    position: static;
  }

  .products-bullets-2 {
    width: 98vw;
  }

  .product-details-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: stretch;
    place-items: flex-start center;
    width: 80%;
    max-width: 100%;
    margin: auto auto 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .product-markets-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    place-items: stretch center;
    width: 300px;
    max-width: none;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .product-subtitle-2 {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .secondary-button-2 {
    white-space: normal;
    flex: 0 auto;
    align-self: auto;
    margin-top: 17px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .rounded-corner-image-2 {
    border-radius: 6px;
    width: 300px;
    max-width: none;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rounded-corner-image-2.hide {
    display: none;
  }

  .section---visualization-software-copy {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---visualization-software-copy.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---visualization-software-copy.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---visualization-software-copy.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---visualization-software-copy.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---visualization-software-copy.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---visualization-software-copy.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---visualization-software-copy.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---visualization-software-copy.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---visualization-software-copy.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---visualization-software-copy.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section---visualization-software-copy.under-nav {
    margin-top: 53px;
  }

  .section---visualization-software-copy.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---visualization-software-copy.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---visual-monitoring {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---visual-monitoring.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---visual-monitoring.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---visual-monitoring.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---visual-monitoring.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---visual-monitoring.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---visual-monitoring.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---visual-monitoring.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---visual-monitoring.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---visual-monitoring.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---visual-monitoring.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---visual-monitoring.under-nav {
    margin-top: 53px;
  }

  .section---visual-monitoring.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---visual-monitoring.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---intelligent-software {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---intelligent-software.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---intelligent-software.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---intelligent-software.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---intelligent-software.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---intelligent-software.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---intelligent-software.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---intelligent-software.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---intelligent-software.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---intelligent-software.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---intelligent-software.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---intelligent-software.under-nav {
    margin-top: 53px;
  }

  .section---intelligent-software.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---intelligent-software.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .text-block-13 {
    margin-top: 15px;
  }

  .container-21 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    max-height: none;
    margin: 0 auto;
    padding: 2px 0 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .product-panels-3 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .product-grid-4 {
    grid-template: "."
                   "." minmax(auto, 1fr)
                   / .75fr;
  }

  .products-bullets-3 {
    width: 98vw;
  }

  .product-subtitle-3 {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .products-name-text {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    padding-right: 0;
  }

  .secondary-button-3 {
    white-space: normal;
    flex: 0 auto;
    align-self: auto;
    margin-top: 17px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .text-block-14 {
    margin-top: 15px;
  }

  .container-22 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    max-height: none;
    margin: 0 auto;
    padding: 2px 0 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .product-panels-4 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .product-grid-5 {
    flex-direction: column;
    order: 1;
    grid-template: "."
    / 1.5fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .products-bullets-4 {
    width: 98vw;
  }

  .product-subtitle-4 {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .secondary-button-4 {
    white-space: normal;
    flex: 0 auto;
    align-self: auto;
    margin-top: 17px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .text-block-15 {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    display: flex;
  }

  .container-23 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 20px 0 0;
    display: flex;
    position: static;
    top: 8px;
  }

  .product-panels-5 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: auto;
  }

  .div-block-57 {
    align-self: flex-start;
    width: 100%;
  }

  .div-block-58 {
    align-self: center;
    margin-top: 32px;
    margin-bottom: auto;
    margin-right: 12px;
  }

  .products-bullets-5 {
    border-radius: 5vw;
    flex-direction: column;
    align-self: center;
    width: 200px;
    max-width: none;
    margin-top: auto;
    margin-left: 0;
    padding-left: 0;
  }

  .product-subtitle-5 {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .secondary-button-5 {
    white-space: normal;
    flex: 0 auto;
    align-self: center;
    margin-top: 17px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .text-block-16 {
    margin-top: 15px;
    margin-left: 0;
    margin-right: 10px;
    font-size: 13px;
  }

  .section---vis-mon {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .section---vis-mon.light-grey {
    max-width: 100%;
    margin-top: auto;
    position: static;
  }

  .container-24 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    max-height: none;
    margin: 20px auto -44px;
    padding: 0;
    display: flex;
    position: static;
    top: 8px;
  }

  .container-24.solutions {
    margin-top: 0;
  }

  .product-panels-6 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-rows: 0;
    margin-top: 0;
  }

  .products-bullets-6 {
    border-radius: 6vw;
    flex-direction: column;
    width: 80vw;
    height: 80vw;
    margin-top: 20px;
    margin-left: auto;
    padding-top: 0;
    padding-left: 0;
    display: flex;
  }

  .product-subtitle-6 {
    letter-spacing: 0;
    max-width: 94.3281%;
    margin-top: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-6.alt {
    letter-spacing: 0;
  }

  .secondary-button-6 {
    white-space: normal;
    flex: 0 auto;
    order: 1;
    align-self: center;
    margin-top: 10px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .section---proc-gat {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .section---proc-gat.light-grey {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .product-panels-7 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-self: center;
    margin-top: 0;
  }

  .product-panels-7._1-column {
    justify-items: center;
    padding-top: 10px;
  }

  .products-bullets-7 {
    border-radius: 4vw;
    flex-wrap: wrap;
    width: 200px;
    margin-top: 0;
  }

  .product-subtitle-7 {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-7.alt {
    letter-spacing: 0;
    align-self: center;
  }

  .div-block-31-copy-copy-2 {
    margin-right: auto;
  }

  .secondary-button-7 {
    white-space: normal;
    flex: 0 auto;
    align-self: auto;
    margin-top: 40px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .section---vis-soft {
    background-color: #f9f9f9;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding: 0 5px;
    display: flex;
  }

  .products-bullets-8 {
    width: 98vw;
  }

  .product-subtitle-8 {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-8.alt {
    letter-spacing: 0;
  }

  .secondary-button-8 {
    white-space: normal;
    flex: 0 auto;
    align-self: auto;
    margin-top: 17px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .products-bullets-9 {
    width: 98vw;
  }

  .product-subtitle-9 {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-9.alt {
    letter-spacing: 0;
  }

  .secondary-button-9 {
    white-space: normal;
    flex: 0 auto;
    align-self: auto;
    margin-top: 17px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .products-bullets-10 {
    width: 98vw;
  }

  .product-subtitle-10 {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-10.alt {
    letter-spacing: 0;
  }

  .secondary-button-10 {
    white-space: normal;
    flex: 0 auto;
    align-self: auto;
    margin-top: 17px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .div-block-62 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .products-bullets-11 {
    border-radius: 4vw;
    flex-wrap: wrap;
    width: 220px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-subtitle-11 {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-11.alt {
    letter-spacing: 0;
    flex-flow: wrap;
    place-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    display: flex;
  }

  .secondary-button-11 {
    white-space: normal;
    flex: 0 auto;
    align-self: auto;
    margin-top: 17px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .section---ser-sol {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .section---ser-sol.light-grey {
    max-width: 100%;
    position: static;
    top: auto;
  }

  .products-bullets-12 {
    border-radius: 3vw;
    flex-direction: column;
    width: 70vw;
  }

  .product-subtitle-12 {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-12.alt {
    letter-spacing: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .secondary-button-12 {
    white-space: normal;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    margin-top: 17px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .grid-10 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-wrap-2 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .subtitles-2 {
    margin-top: 5px;
    margin-bottom: 0;
    line-height: 1.1;
  }

  .section-remote-inspec {
    background-color: #f9f9f9;
    margin-top: 120px;
    padding: 0 5px;
  }

  .grid-11 {
    grid-column-gap: 6px;
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .subtitle-2 {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subheading-3 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subtitles-3 {
    margin-top: 5px;
    line-height: 1.1;
  }

  .subtitles-3.white {
    font-size: 24px;
  }

  .section {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .section.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section.bg-dark.white.under-nav {
    background-size: cover;
  }

  .section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .section.bg-dark.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .section.bg-dark.white.under-nav.digital-wave.resources {
    padding-top: 20px;
  }

  .section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 282px;
    padding-bottom: 53px;
    display: inline-block;
  }

  .subheading-touchless-advanced-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .product-paragraph-2 {
    max-width: 90vw;
    margin: 0 8px 0 0;
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  .product-paragraph-2.white {
    text-align: center;
  }

  .subtitles-4 {
    margin-top: 5px;
    line-height: 1.1;
  }

  .subtitles-4.white {
    font-size: 24px;
  }

  .section---util-sub-app {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .section---util-sub-app.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---util-sub-app.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .subheading-touchless-advanced-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subtitles-5 {
    margin-top: 5px;
    line-height: 1.1;
  }

  .subtitles-5.white {
    font-size: 24px;
  }

  .icon-link-prod-serv {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .icon-link-prod-serv.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section---prod-serv-copy {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .section---prod-serv-copy.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---prod-serv-copy.bg-dark.white.under-nav {
    background-size: cover;
  }

  .section---prod-serv-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---prod-serv-copy.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .image-455.smaller {
    width: 40%;
    margin-top: -50px;
  }

  .intel-2 {
    background-color: #0c71c3;
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 24px;
    display: block;
  }

  .long-subtitle-white {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .long-subtitle-white.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .long-subtitle-white.space-below._2 {
    max-width: 340px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .long-subtitle-white.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-12 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    width: 100vw;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .products-image-2 {
    width: 80%;
  }

  .panel-link-2 {
    padding: 0 0 10px;
  }

  .intelligent-sensors-link-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .image-456 {
    width: 60px;
  }

  .news-events-link-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .news-events-link-block-2.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .panel-link-3 {
    padding: 0 0 10px;
  }

  .subheading-touchless-blog-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .page---title-lg-resources-new {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
    font-size: 24px;
    display: block;
  }

  .container {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .section---comp-resources {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---comp-resources.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---comp-resources.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---comp-resources.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .image-457.smaller {
    width: 40%;
    margin-top: -50px;
  }

  .grid-13 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    width: 100vw;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .products-image-3 {
    width: 80%;
  }

  .panel-link-4 {
    padding: 0 0 10px;
  }

  .intel-container-3 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: stretch;
    margin-top: 19px;
    padding-bottom: 27px;
    position: static;
  }

  .image-458 {
    width: 60px;
    margin-top: 0;
    position: relative;
  }

  .section---im600 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---im600.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---im600.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---im600.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---im600.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---im600.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---im600.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---im600.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---im600.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---im600.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---im600.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---im600.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---im600.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---im600.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---im600.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---im600.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---im600.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---im600.under-nav {
    margin-top: 53px;
  }

  .section---im600.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---im600.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---about-us-who-is {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---about-us-who-is.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-us-who-is.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---about-us-who-is.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---about-us-who-is.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---about-us-who-is.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---about-us-who-is.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---about-us-who-is.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---about-us-who-is.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---about-us-who-is.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---about-us-who-is.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---about-us-who-is.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---about-us-who-is.under-nav {
    margin-top: 53px;
  }

  .section---about-us-who-is.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---about-us-who-is.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---nws-ev {
    background-color: #f9f9f9;
    margin-top: -3px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---nws-ev.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---nws-ev.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---nws-ev.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---nws-ev.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---nws-ev.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---nws-ev.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---nws-ev.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---nws-ev.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---nws-ev.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---nws-ev.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---nws-ev.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---nws-ev.under-nav {
    margin-top: 53px;
  }

  .section---nws-ev.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---nws-ev.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .heading-wrap---news-events {
    border-radius: 7px;
    max-width: 280px;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-news-events {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 8px;
    position: sticky;
    top: 0;
  }

  .subheading-news-events.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .news-title-wind-turb {
    margin-top: 0;
    font-size: 17px;
  }

  .section---news-evntss {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news-evntss.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news-evntss.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news-evntss.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-evntss.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news-evntss.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news-evntss.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news-evntss.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news-evntss.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news-evntss.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news-evntss.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---news-evntss.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---news-evntss.under-nav {
    margin-top: 53px;
  }

  .section---news-evntss.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 140px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news-evntss.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .background-video-2 {
    padding-top: 140px;
    padding-bottom: 0;
  }

  .hero-heading-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-heading-4 {
    white-space: normal;
    font-size: 31px;
  }

  .hero-2 {
    height: 70vh;
    min-height: 300px;
    max-height: 500px;
    margin-top: 50px;
  }

  .button-8 {
    border-radius: 2px;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .grid-14 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-wrap-3 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .section-ri {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .subtitles-6 {
    margin-top: 5px;
    line-height: 1.1;
  }

  .hero-x {
    height: 70vh;
    min-height: 300px;
    max-height: 500px;
    margin-top: 10px;
  }

  .hero-heading-5 {
    white-space: normal;
    font-size: 31px;
  }

  .button-9 {
    border-radius: 2px;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .subhead-descrip-contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subhead-descrip-contact.white.narrow {
    justify-content: flex-start;
    align-self: center;
    width: 330px;
    padding-left: 20px;
    font-size: 10px;
    display: block;
  }

  .heading-2 {
    margin-top: 6px;
    margin-bottom: auto;
    padding-top: 10px;
    font-size: 12px;
  }

  .contact---paragraph {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .contact---paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact---paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .contact---paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .contact---head-off-descrip {
    text-align: justify;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .contact---head-off-descrip.white {
    text-align: center;
  }

  .contact---head-off-descrip.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .contact---head-off-descrip.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .contact---head-off-descrip.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .contact---head-off-descrip.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .contact---head-off-descrip.paragraph-body {
    text-align: left;
  }

  .section---contact-us-mobile {
    background-color: #f9f9f9;
    margin-top: -41px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---contact-us-mobile.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---contact-us-mobile.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---contact-us-mobile.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---contact-us-mobile.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---contact-us-mobile.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---contact-us-mobile.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---contact-us-mobile.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---contact-us-mobile.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---contact-us-mobile.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---contact-us-mobile.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---contact-us-mobile.under-nav {
    margin-top: 53px;
  }

  .section---contact-us-mobile.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---contact-us-mobile.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---contct-hdr {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---contct-hdr.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---contct-hdr.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---contct-hdr.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contct-hdr.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 75px;
    margin-bottom: 32px;
    padding-top: 40px;
    padding-bottom: 140px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---contct-hdr.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---contct-hdr.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---contct-hdr.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---contct-hdr.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---contct-hdr.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---contct-hdr.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---contct-hdr.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---contct-hdr.under-nav {
    margin-top: 53px;
  }

  .section---contct-hdr.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---contct-hdr.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .contact---headquarters {
    text-align: justify;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .contact---headquarters.white {
    text-align: center;
  }

  .contact---headquarters.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .contact---headquarters.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .contact---headquarters.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .contact---headquarters.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .contact---headquarters.paragraph-body {
    text-align: left;
  }

  .body-for-news-2023 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .section---news-content-2023 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section---news-content-2023.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news-content-2023.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news-content-2023.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-content-2023.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content-2023.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-content-2023.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news-content-2023.bg-dark.white.solutions._1, .section---news-content-2023.bg-dark.white.solutions._2, .section---news-content-2023.bg-dark.white.solutions._4, .section---news-content-2023.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news-content-2023.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news-content-2023.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news-content-2023.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---news-content-2023.under-nav {
    margin-top: 53px;
  }

  .section---news-content-2023.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news-content-2023.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .container-26 {
    margin-bottom: 0;
  }

  .news-crumbs {
    color: #121212;
    text-align: center;
    object-fit: fill;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 19px;
    font-size: 18px;
    font-style: normal;
    text-decoration: none;
    display: flex;
    overflow: visible;
  }

  .link-9 {
    margin-bottom: 0;
  }

  .section---nws-need-more-info {
    background-color: var(--steel-blue);
    margin-top: 2px;
    margin-bottom: 0;
    padding: 72px 0 0;
    display: block;
  }

  .news-date-2 {
    text-align: center;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  .news---description {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto -27px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .news---description.solutions {
    margin-top: 0;
  }

  .news---description.top-gap {
    margin-top: 30px;
  }

  .news---description.diagram-mobile {
    margin-bottom: 10px;
  }

  .news---description.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .news---description.container-contact {
    margin-top: -27px;
  }

  .news-titles {
    margin-bottom: 20px;
    font-size: 1.1rem;
    display: flex;
  }

  .news---paragraph-news {
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .news---paragraph-news.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .news---paragraph-news.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .news---paragraph-news.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .icon-7 {
    font-size: 27px;
  }

  .nav-link-3 {
    background-color: #12121200;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .nav-link-3:hover {
    color: #49ceff;
  }

  .nav-link-3.w--current {
    background-color: #12121200;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .nav-menu-7 {
    background-color: #121212;
    width: 60vw;
    margin-top: 55px;
    padding-top: 10px;
    padding-bottom: 20px;
    position: absolute;
  }

  .image-476, .image-477, .image-478, .image-479 {
    max-width: 90%;
  }

  .webinar-image {
    max-width: 95%;
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .webinar-video {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area"
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    justify-items: center;
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .news---who-is {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    display: inline;
  }

  .news---who-is.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .news---who-is.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .news---who-is.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .instructional-videos-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area"
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    justify-items: center;
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .lightbox-link-6 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .about-corp-video {
    max-width: 95%;
    margin-top: 20px;
  }

  .resources---instructional-videos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area"
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    justify-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
  }

  .white-papers---resources {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .white-papers---resources.solutions {
    margin-top: 0;
  }

  .white-papers---resources.top-gap {
    margin-top: 30px;
  }

  .white-papers---resources.diagram-mobile {
    margin-bottom: 10px;
  }

  .white-papers---resources.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .white-papers---resources.container-contact {
    margin-top: 0;
  }

  .subheading-touchless-blog-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-blog-copy.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .resources-top {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .resources-top.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .resources-top.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave {
    margin-top: 47px;
    margin-bottom: 21px;
    padding-top: 0;
    padding-bottom: 18px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-top.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .resources-top.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-top.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-top.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-top.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .resources-top.bg-dark.white.under-nav-copy {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white.under-nav-copy.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top.bg-dark.white-copy.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-top.bg-dark.white-copy.solutions._1 {
    height: 520px;
  }

  .resources-top.bg-dark.white-copy.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.solutions._5 {
    height: 520px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .resources-top.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .resources-top.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .resources-top.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .resources-top.under-nav {
    margin-top: 53px;
  }

  .resources-top.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .resources-top.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .resources-top.bg-dark-copy.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top.bg-dark-copy.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-top.bg-dark-copy.white.solutions._1 {
    height: 520px;
  }

  .resources-top.bg-dark-copy.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.solutions._5 {
    height: 520px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-top.bg-dark-copy.white-copy.solutions._1 {
    height: 520px;
  }

  .resources-top.bg-dark-copy.white-copy.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.solutions._5 {
    height: 520px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1 {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1 {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top.bg-dark-copy.white-1.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-top.bg-dark-copy.white-1.solutions._1 {
    height: 520px;
  }

  .resources-top.bg-dark-copy.white-1.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.solutions._5 {
    height: 520px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1 {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top.bg-dark-copy.white-1.under-nav-1.digital-wave-1.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .video-library {
    margin-top: 20px;
  }

  .bold-text-21 {
    order: -1;
    justify-content: center;
    align-self: flex-start;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    display: flex;
  }

  .bold-text-22, .bold-text-23, .bold-text-24 {
    font-size: 20px;
  }

  .blog-logo {
    padding-top: 40px;
  }

  .home-logo {
    max-width: 90%;
    padding-top: 0;
  }

  .blog-logo-1 {
    max-width: 90%;
    padding-top: 40px;
  }

  .home-logo-copy {
    max-width: 90%;
    padding-top: 0;
  }

  .icon-8 {
    font-size: 27px;
  }

  .nav-link-4 {
    background-color: #12121200;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .nav-link-4:hover {
    color: #49ceff;
  }

  .nav-link-4.w--current {
    background-color: #12121200;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .logo-2 {
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .nav-menu-8 {
    background-color: #121212;
    width: 60vw;
    margin-top: 55px;
    padding-top: 10px;
    padding-bottom: 20px;
    position: absolute;
  }

  .icon-9 {
    font-size: 27px;
  }

  .nav-link-5 {
    background-color: #12121200;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .nav-link-5:hover {
    color: #49ceff;
  }

  .nav-link-5.w--current {
    background-color: #12121200;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .logo-3 {
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .nav-menu-9 {
    background-color: #121212;
    width: 60vw;
    margin-top: 55px;
    padding-top: 10px;
    padding-bottom: 20px;
    position: absolute;
  }

  .image-480 {
    padding-top: 0;
  }

  .blog-home {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-top {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .blog-top.solutions {
    margin-top: 0;
  }

  .blog-top.top-gap {
    margin-top: 30px;
  }

  .blog-top.diagram-mobile {
    margin-bottom: 10px;
  }

  .blog-top.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .blog-top.container-contact {
    margin-top: -27px;
  }

  .div-block-66 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .section---nws-ev-copy {
    background-color: #f9f9f9;
    margin-top: -3px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---nws-ev-copy.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---nws-ev-copy.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---nws-ev-copy.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---nws-ev-copy.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---nws-ev-copy.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---nws-ev-copy.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---nws-ev-copy.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---nws-ev-copy.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---nws-ev-copy.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---nws-ev-copy.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---nws-ev-copy.under-nav {
    margin-top: 53px;
  }

  .section---nws-ev-copy.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---nws-ev-copy.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .blog-paragraph {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .blog-paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .blog-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .section-7 {
    margin-top: -10px;
    padding-bottom: 19px;
  }

  .need-more-info-blog {
    margin-top: -57px;
    padding-top: 19px;
  }

  .page---subtitle-white-bold-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
    font-size: 18px;
    display: block;
  }

  .superscript-generic-swi-blue-2 {
    font-size: 4px;
    bottom: 6px;
  }

  .superscript-generic-swi-blue-2.touchless {
    font-size: 4px;
    right: 3px;
  }

  .sign-up-tag-2 {
    text-align: center;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subheading-2-s-i-2 {
    letter-spacing: .4em;
    font-size: 9px;
    line-height: 12px;
  }

  .container-29 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: 0 auto 32px;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .link-10 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .link-10.w--current {
    font-size: 16px;
  }

  .link-11 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .events-links {
    max-width: 1000px;
    margin-top: 0;
    margin-bottom: 44px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 19px;
    font-size: 20px;
    display: block;
  }

  .news-events-links-copy {
    max-width: 1000px;
    margin-top: 0;
    margin-bottom: 44px;
    margin-left: 0;
    padding-top: 9px;
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 20px;
    display: flex;
  }

  .news-section-top-bnr {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .news-section-top-bnr.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .news-section-top-bnr.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .news-section-top-bnr.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .news-section-top-bnr.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: -8px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 35px;
    display: inline-block;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .news-section-top-bnr.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .news-section-top-bnr.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .news-section-top-bnr.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .news-section-top-bnr.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .news-section-top-bnr.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .news-section-top-bnr.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .news-section-top-bnr.under-nav {
    margin-top: 53px;
  }

  .news-section-top-bnr.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .news-section-top-bnr.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .news-events-link {
    max-width: 1000px;
    margin-top: 0;
    margin-bottom: 44px;
    margin-left: 0;
    padding-top: 9px;
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 20px;
    display: flex;
  }

  .section---news-breadcrumb {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---news-breadcrumb.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---news-breadcrumb.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---news-breadcrumb.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---news-breadcrumb.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---news-breadcrumb.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---news-breadcrumb.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---news-breadcrumb.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---news-breadcrumb.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---news-breadcrumb.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---news-breadcrumb.under-nav {
    margin-top: 53px;
  }

  .section---news-breadcrumb.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---news-breadcrumb.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---news-breadcrumb.section---news-content {
    background-color: #0000;
    margin-top: -43px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 14px;
  }

  .news-events-link-container {
    max-width: 1000px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -6px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 18px;
    display: flex;
  }

  .news-events-section-top-bnr-copy {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .news-events-section-top-bnr-copy.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .news-events-section-top-bnr-copy.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 60px;
    display: inline-block;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .news-events-section-top-bnr-copy.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .news-events-section-top-bnr-copy.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .news-events-section-top-bnr-copy.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .news-events-section-top-bnr-copy.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .news-events-section-top-bnr-copy.under-nav {
    margin-top: 53px;
  }

  .news-events-section-top-bnr-copy.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .news-events-section-top-bnr-copy.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section-news-spacer {
    background-color: #f9f9f9;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section-news-spacer.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-news-spacer.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-news-spacer.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-news-spacer.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section-news-spacer.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section-news-spacer.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section-news-spacer.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section-news-spacer.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section-news-spacer.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section-news-spacer.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section-news-spacer.under-nav {
    margin-top: 53px;
  }

  .section-news-spacer.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section-news-spacer.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .heading-24 {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .html-embed-10 {
    justify-content: center;
    max-width: none;
    margin-left: 0;
    display: flex;
  }

  .tcam-product-page {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .tcam-product-page.top {
    margin-top: 0;
    padding-top: 80px;
  }

  .tcam-product-page.solutions {
    margin-top: 0;
  }

  .tcam-product-page.top-gap {
    margin-top: 30px;
  }

  .tcam-product-page.diagram-mobile {
    margin-bottom: 10px;
  }

  .tcam-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .tcam-product-page.container-contact {
    margin-top: -27px;
  }

  .tcam-product-page.top-tcam {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .ypcam-product-page {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .ypcam-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .ypcam-product-page.solutions {
    margin-top: 0;
  }

  .ypcam-product-page.top-gap {
    margin-top: 30px;
  }

  .ypcam-product-page.diagram-mobile {
    margin-bottom: 10px;
  }

  .ypcam-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .ypcam-product-page.container-contact {
    margin-top: -27px;
  }

  .ypcam-product-page.top-ipcam {
    margin-top: 8px;
    padding-top: 0;
  }

  .im600-product-page {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .im600-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .im600-product-page.solutions {
    margin-top: 0;
  }

  .im600-product-page.top-gap {
    margin-top: 30px;
  }

  .im600-product-page.diagram-mobile {
    margin-bottom: 10px;
  }

  .im600-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .im600-product-page.container-contact {
    margin-top: -27px;
  }

  .im600-product-page.top-im600 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .events-container {
    z-index: 10;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .events-container.solutions {
    margin-top: 0;
  }

  .events-container.top-gap {
    margin-top: 30px;
  }

  .events-container.diagram-mobile {
    margin-bottom: 10px;
  }

  .events-container.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .events-container.container-contact {
    margin-top: -27px;
  }

  .container-cpt-vid-priv {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .container-cpt-vid-priv.solutions {
    margin-top: 0;
  }

  .container-cpt-vid-priv.top-gap {
    margin-top: 30px;
  }

  .container-cpt-vid-priv.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-cpt-vid-priv.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .container-cpt-vid-priv.container-contact {
    margin-top: 0;
  }

  .div-block-cpt {
    width: 80%;
  }

  .background-video-3 {
    margin-top: -50px;
    padding-top: 41px;
  }

  .hero-heading-6 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .hero-heading-7 {
    white-space: normal;
    margin-bottom: 22px;
    font-size: 25px;
  }

  .button-10 {
    border-radius: 2px;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .button-10.border-only {
    margin-top: -224px;
  }

  .subtitles-7 {
    margin-top: 5px;
    font-size: 22px;
    line-height: 1.1;
  }

  .subheading-4 {
    letter-spacing: .4em;
    margin-bottom: 12px;
    font-size: 9px;
    line-height: 12px;
  }

  .container-30 {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .section---just-a-few {
    background-color: #f9f9f9;
    padding: 20px 5px 0;
  }

  .heading-26 {
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 100%;
    line-height: 30px;
  }

  .superscript-generic-2 {
    font-size: 4px;
    bottom: 6px;
  }

  .subtitles-8 {
    margin-top: 5px;
    line-height: 1.1;
  }

  .subtitles-8.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .subtitles-8.white, .subtitles-8.white.small, .subtitles-8.white {
    font-size: 24px;
  }

  .columns-8 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .section---increasing-reliability {
    background-color: #f9f9f9;
    padding: 20px 5px 0;
  }

  .section---increasing-reliability.bg-dark.white {
    margin-top: 20px;
    padding-bottom: 33px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-31 {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .div-block-2-copy-2 {
    margin: 0 10px 5px;
    line-height: 20px;
  }

  .text-span-22 {
    font-size: 14px;
  }

  .button-11 {
    border-radius: 2px;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .grid-15 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-wrap-4 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .subtitle-3 {
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 15px;
  }

  .subheading-5 {
    letter-spacing: .4em;
    margin-bottom: 12px;
    font-size: 9px;
    line-height: 12px;
  }

  .container-32 {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .section---remote-inspect {
    background-color: #f9f9f9;
    padding: 20px 5px 0;
  }

  .service-tab-2 {
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .solutions-tabs-2 {
    justify-content: center;
    width: 90%;
    display: inline-block;
  }

  .image-484 {
    max-width: 90%;
    display: inline-block;
  }

  .image-485 {
    max-width: 90%;
  }

  .sevice-tabs-2 {
    align-self: center;
    width: auto;
    max-width: 100%;
  }

  .solutions-button-2 {
    border-radius: 6px;
    margin-top: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .container-33 {
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .section---our-touchless {
    background-color: #f9f9f9;
    padding: 20px 5px 0;
  }

  .section---our-touchless.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .service-tabs-content-2 {
    width: 100%;
    margin-left: 0;
  }

  .image-486 {
    width: 60px;
  }

  .tab-pane-tab-8 {
    max-width: 100%;
  }

  .underground-section {
    background-color: #f9f9f9;
    padding: 20px 5px 0;
  }

  .underground-section.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .underground-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-34 {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .subheading-6 {
    letter-spacing: .4em;
    margin-bottom: 12px;
    font-size: 9px;
    line-height: 12px;
  }

  .product-paragraph-3 {
    max-width: 90vw;
    margin: -9px 8px 0 0;
    padding: 0 0 0 14px;
    font-size: 14px;
  }

  .product-paragraph-3.white {
    padding-left: 5px;
    padding-right: 0;
    font-size: 10px;
  }

  .wind-energy-section {
    background-color: #f9f9f9;
    padding: 20px 5px 0;
  }

  .wind-energy-section.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .wind-energy-section.bg-dark.white.solutions._3 {
    background-image: linear-gradient(#00000080 25% 50%, #0000 67%), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/66fae5e275a2041406e463f4_SWI-resize%20for%20renewables%20page1920x1080.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-35 {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .subheading-7 {
    letter-spacing: .4em;
    margin-bottom: 12px;
    font-size: 9px;
    line-height: 12px;
  }

  .product-paragraph-4 {
    max-width: 90vw;
    margin: -9px 8px 0 0;
    padding: 0 0 0 14px;
    font-size: 14px;
  }

  .product-paragraph-4.white {
    padding-left: 5px;
    padding-right: 0;
    font-size: 10px;
  }

  .oil-gas-section {
    background-color: #f9f9f9;
    padding: 20px 5px 0;
  }

  .oil-gas-section.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .oil-gas-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-36 {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .subheading-8 {
    letter-spacing: .4em;
    margin-bottom: 12px;
    font-size: 9px;
    line-height: 12px;
  }

  .product-paragraph-5 {
    max-width: 90vw;
    margin: -9px 8px 0 0;
    padding: 0 0 0 14px;
    font-size: 14px;
  }

  .product-paragraph-5.white {
    padding-left: 5px;
    padding-right: 0;
    font-size: 10px;
  }

  .mobile-monitoring-section {
    background-color: #f9f9f9;
    padding: 20px 5px 0;
  }

  .mobile-monitoring-section.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-monitoring-section.bg-dark.white.solutions._5 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .subheading-9, .subheading-10 {
    letter-spacing: .4em;
    margin-bottom: 12px;
    font-size: 9px;
    line-height: 12px;
  }

  .utility-sub-section {
    background-color: #f9f9f9;
    padding: 20px 5px 0;
  }

  .utility-sub-section.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .utility-sub-section.bg-dark.white.solutions._1 {
    height: 520px;
    margin-top: 34px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .need-more-information-section {
    align-items: center;
    margin-top: 45px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .news---need-more-info {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .news---need-more-info.solutions {
    margin-top: 0;
  }

  .news---need-more-info.top-gap {
    margin-top: 30px;
  }

  .news---need-more-info.diagram-mobile {
    margin-bottom: 10px;
  }

  .news---need-more-info.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .news---need-more-info.container-contact {
    margin-top: -27px;
  }

  .resources---tech-resources-copy {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .resources---tech-resources-copy.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .resources---tech-resources-copy.solutions {
    margin-top: 0;
  }

  .resources---tech-resources-copy.top-gap {
    margin-top: 30px;
  }

  .resources---tech-resources-copy.diagram-mobile {
    margin-bottom: 10px;
  }

  .resources---tech-resources-copy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .resources---tech-resources-copy.container-contact {
    margin-top: -27px;
  }

  .blog-description-paragraph {
    margin-top: -57px;
    padding-top: 19px;
  }

  .blog-section---need-more-info {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .blog-section---need-more-info.solutions {
    margin-top: 0;
  }

  .blog-section---need-more-info.top-gap {
    margin-top: 30px;
  }

  .blog-section---need-more-info.diagram-mobile {
    margin-bottom: 10px;
  }

  .blog-section---need-more-info.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .blog-section---need-more-info.container-contact {
    margin-top: -27px;
  }

  .news-description-section {
    margin-top: -57px;
    padding-top: 19px;
  }

  .news---desciption-paragraph {
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .news---desciption-paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .news---desciption-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .news---desciption-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .container-37 {
    padding-top: 0;
  }

  .blog--desciption-paragraph-copy {
    min-width: 16px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .blog--desciption-paragraph-copy.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog--desciption-paragraph-copy.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .blog--desciption-paragraph-copy.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .heading-wrap---blog {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-paragr {
    margin-top: 31px;
    margin-bottom: auto;
    font-size: .85rem;
  }

  .container-38, .blog-descript {
    margin-top: 0;
    padding-top: 0;
  }

  .paragraph-45-blog {
    font-size: .85rem;
  }

  .page-title-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
    font-size: 24px;
    display: block;
  }

  .container-39 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    max-height: none;
    margin: -217px auto -1px;
    padding: 14px 0 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .subheading-touchless-advanced-4 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .news-description {
    margin-top: 10px;
  }

  .paragraph-45-copy {
    font-size: .85rem;
  }

  .blog-container {
    margin-top: 0;
    padding-top: 0;
  }

  .blog---looking-for-more-info {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .blog---looking-for-more-info.solutions {
    margin-top: 0;
  }

  .blog---looking-for-more-info.top-gap {
    margin-top: 30px;
  }

  .blog---looking-for-more-info.diagram-mobile {
    margin-bottom: 10px;
  }

  .blog---looking-for-more-info.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .blog---looking-for-more-info.container-contact {
    margin-top: -27px;
  }

  .heading-wrap---news-events-copy, .heading-wrap---news-events-copy-copy, .blog-heading-wrap {
    border-radius: 7px;
    max-width: 280px;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-info-title {
    text-align: center;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  .blog-info-paragraph {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 11px;
    font-weight: 400;
  }

  .blog-info-paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-info-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .blog-info-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .button-sign-up {
    border-radius: 2px;
    order: -1;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 8px;
    padding-top: 0;
    padding-bottom: 2px;
  }

  .button-sign-up.special {
    padding: 2px 15px;
  }

  .button-text-2 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .button-text-2.white {
    padding-left: 108px;
  }

  .resources-forms-2 {
    width: 70vw;
    margin-bottom: 20px;
  }

  .container-mobile-signup-2 {
    flex-direction: column;
    justify-content: center;
    margin-top: -8px;
    margin-bottom: 0;
    padding: 2px 0 0;
    display: flex;
  }

  .section-sign-up {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .section-sign-up.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-sign-up.bg-dark.white.under-nav {
    background-size: cover;
  }

  .section-sign-up.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .container-40 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    max-height: none;
    margin: 0 auto;
    padding: 2px 0 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .product-paragraph-6 {
    max-width: 90vw;
    margin: 0 8px 0 0;
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  .product-paragraph-6.white {
    text-align: center;
  }

  .button-text-3 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .button-text-3.white {
    padding-left: 108px;
  }

  .subheading-11 {
    letter-spacing: .4em;
    font-size: 9px;
    line-height: 12px;
  }

  .sign-up-tag-3 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-41 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    max-height: none;
    margin: 0 auto;
    padding: 2px 0 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .section-sign-in {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .section-sign-in.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-sign-in.bg-dark.white.under-nav {
    background-size: cover;
  }

  .section-sign-in.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 96px;
    padding-bottom: 50px;
  }

  .login-container-2 {
    width: 90%;
    min-width: 0;
    max-width: none;
  }

  .superscript-generic-3 {
    font-size: 4px;
    bottom: 6px;
  }

  .superscript-generic-3.touchless {
    font-size: 4px;
    right: 3px;
  }

  .product-paragraph-7 {
    max-width: 90vw;
    margin: 0 8px 0 0;
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  .product-paragraph-7.white {
    text-align: center;
  }

  .video-link-titles-virtual {
    text-align: center;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .video-link-titles-virtual.white {
    text-align: center;
  }

  .video-link-titles-virtual.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .video-link-titles-virtual.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .video-link-titles-virtual.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .video-link-titles-virtual.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .video-link-titles-virtual.paragraph-body {
    text-align: left;
  }

  .superscript-generic-blk {
    font-size: 4px;
    font-style: normal;
    line-height: 2;
    text-decoration: none;
    position: relative;
    bottom: 6px;
  }

  .superscript-generic-blk.touchless {
    font-size: 4px;
    right: 3px;
  }

  .subtitle-vt {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle-vt.explorer-vt {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-weight: 600;
    display: block;
  }

  .superscript-generic-txt-gry {
    color: #7a7a7a;
    font-size: 4px;
    bottom: 6px;
  }

  .hero-heading-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-heading-8.white.narrow {
    width: 100%;
    font-size: 10px;
  }

  .superscript-generic-4 {
    font-size: 4px;
    bottom: 6px;
  }

  .resources-product-thumb-lrgr-explosion-2001-copy {
    width: 80vw;
    max-width: 55%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .div-block-intell-sens {
    z-index: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    padding-bottom: 0;
    line-height: 15px;
    display: block;
    position: static;
  }

  .subheading-touchless-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .subheading-touchless-copy.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .grid-16 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .resources---visual-monitoring {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area"
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    justify-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
  }

  .div-block-72 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    position: static;
  }

  .resources-product-thumb-lvisual-mon-2 {
    max-width: 65%;
    max-height: none;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .technical-resources-2 {
    grid-column-gap: 0px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
  }

  .technical-resources-2.visual-monitoring {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    align-items: start;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .link-passport-2 {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    display: flex;
  }

  .link-signup-2 {
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .resources-product-thumb-lrgr-visualmon-2 {
    max-width: none;
    max-height: none;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .vis-mon-container {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    max-height: none;
    margin: 0 auto;
    padding: 2px 0 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .vis-mon-container.resources-vm {
    margin-bottom: -104px;
    padding-bottom: 0;
  }

  .product-description-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 30px 2px;
  }

  .image-487 {
    max-width: 100%;
  }

  .grid-18 {
    grid-template-columns: minmax(230px, .5fr);
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .image-488 {
    width: 400px;
    max-width: 133%;
  }

  .grid-19 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-20 {
    grid-template-columns: 1fr;
    justify-content: center;
    align-self: auto;
    place-items: center stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-21 {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-center-top-an.resources-linkapp-notes {
    max-width: 300px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .link-passport-3 {
    margin-bottom: 10px;
  }

  .superscript-generic-5 {
    font-size: 4px;
    bottom: 6px;
  }

  .link-signup-3 {
    margin-bottom: 10px;
  }

  .superscript-generic-6 {
    font-size: 4px;
    bottom: 6px;
  }

  .white-papers-resources {
    grid-template-columns: minmax(auto, 1fr) 1fr;
    width: 100%;
  }

  .superscript-generic-7 {
    font-size: 4px;
    bottom: 6px;
  }

  .panel-link-5 {
    padding: 0 0 10px;
  }

  .container-comprehensive-resources {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    max-height: none;
    margin: 0 auto;
    padding: 2px 0 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .superscript-generic-8 {
    font-size: 4px;
    bottom: 6px;
  }

  .container-43 {
    flex-direction: column;
    justify-content: center;
    margin-top: 98px;
    margin-bottom: 0;
    padding: 2px 0 0;
    display: flex;
  }

  .subheading-12 {
    letter-spacing: .4em;
    margin-bottom: 12px;
    font-size: 9px;
    line-height: 12px;
  }

  .page-title-3 {
    margin-top: -3px;
    padding: 10px 15px;
    font-size: 24px;
  }

  .product-paragraph-8 {
    max-width: 90vw;
    margin: 0 8px 0 0;
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  .product-paragraph-8.white {
    text-align: center;
  }

  .section---pending-approval {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---pending-approval.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---pending-approval.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---pending-approval.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---pending-approval.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---pending-approval.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---pending-approval.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---pending-approval.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---pending-approval.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---pending-approval.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---pending-approval.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---pending-approval.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---pending-approval.under-nav {
    margin-top: 53px;
  }

  .section---pending-approval.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---pending-approval.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .pending-approval {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .pending-approval.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .pending-approval.solutions {
    margin-top: 0;
  }

  .pending-approval.top-gap {
    margin-top: 30px;
  }

  .pending-approval.diagram-mobile {
    margin-bottom: 10px;
  }

  .pending-approval.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .pending-approval.container-contact {
    margin-top: -27px;
  }

  .pending-approval-container {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .pending-approval-container.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .pending-approval-container.solutions {
    margin-top: 0;
  }

  .pending-approval-container.top-gap {
    margin-top: 30px;
  }

  .pending-approval-container.diagram-mobile {
    margin-bottom: 10px;
  }

  .pending-approval-container.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .pending-approval-container.container-contact {
    margin-top: -27px;
  }

  .section---submission-received {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---submission-received.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---submission-received.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---submission-received.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---submission-received.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 140px;
    padding-bottom: 50px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---submission-received.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---submission-received.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---submission-received.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---submission-received.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---submission-received.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---submission-received.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---submission-received.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---submission-received.under-nav {
    margin-top: 53px;
  }

  .section---submission-received.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---submission-received.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .page-title-4 {
    padding-top: 32px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
  }

  .vertical-middle-40vh-2 {
    height: 280px;
  }

  .product-paragraph-9 {
    max-width: 90vw;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section-8 {
    background-color: #f9f9f9;
    padding: 40px 5px;
  }

  .section-8.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-8.bg-dark.white.under-nav {
    background-size: cover;
  }

  .section-8.bg-dark.white.under-nav.digital-wave {
    margin-top: 50px;
  }

  .container-44 {
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .padded-large-tag-2 {
    max-width: 330px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .page-title-5 {
    padding-top: 32px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
  }

  .vertical-middle-40vh-3 {
    height: 280px;
  }

  .product-paragraph-10 {
    max-width: 90vw;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .section-9 {
    background-color: #f9f9f9;
    padding: 40px 5px;
  }

  .section-9.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-9.bg-dark.white.under-nav {
    background-size: cover;
  }

  .section-9.bg-dark.white.under-nav.digital-wave {
    margin-top: 50px;
  }

  .button-text-4 {
    margin-bottom: 20px;
    padding-right: 0;
    display: block;
  }

  .button-text-4.white {
    padding-left: 0;
  }

  .resources---tech-resources {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .subtitles-9 {
    margin-top: 20px;
    margin-bottom: 40px;
    line-height: 1.1;
  }

  .container-mobile-signup-3 {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2px 0 0;
    display: flex;
  }

  .subheading-touchless-blog-copy-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .section---signup {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---signup.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---signup.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---signup.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---signup.bg-dark.white.under-nav.digital-wave.resources {
    height: auto;
    margin-top: 1px;
    margin-bottom: 23px;
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .resources-forms-3 {
    width: 70vw;
    margin-bottom: 20px;
  }

  .video-link-titles-2 {
    text-align: justify;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .video-link-titles-2.white {
    text-align: center;
  }

  .subheading-2-s-i-3 {
    letter-spacing: .4em;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 9px;
    line-height: 12px;
  }

  .container-45 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 32px auto 39px;
    padding: 0 0 34px;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .page---subtitle-white-bold-3 {
    margin-top: 0;
    margin-bottom: 21px;
    padding: 9px 0 0;
    font-size: 18px;
    display: block;
  }

  .login-container-3 {
    width: 95%;
    min-width: 0;
  }

  .sign-up-tag-4 {
    text-align: center;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-link-titles-3 {
    text-align: justify;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .video-link-titles-3.white {
    text-align: center;
    padding-bottom: 10px;
  }

  .resources-forms-4 {
    justify-content: flex-start;
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    display: flex;
  }

  .button-text-5 {
    margin-bottom: 20px;
    padding-right: 0;
    display: block;
  }

  .button-text-5.white {
    padding-left: 0;
  }

  .page---subtitle-white-bold-4 {
    align-self: stretch;
    width: auto;
    max-width: none;
    margin: 0 auto -1px;
    padding: 0;
    font-size: 18px;
    display: flex;
  }

  .container-mobile-signup-4 {
    flex-direction: column;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .container-46 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 20px auto 0;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .subtitles-10 {
    margin-top: 5px;
    line-height: 1.1;
  }

  .subtitles-10.form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 280px;
    max-width: none;
  }

  .subheading-touchless-blog-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .sign-in-tag-4 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .section---util-bkgd {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---util-bkgd.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---util-bkgd.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---util-bkgd.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---util-bkgd.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---util-bkgd.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---util-bkgd.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---util-bkgd.bg-dark.white.below-nav {
    background-position: 50% 0;
    background-size: cover;
    margin-top: 20px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---util-bkgd.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---util-bkgd.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---util-bkgd.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---util-bkgd.under-nav {
    margin-top: 53px;
  }

  .section---util-bkgd.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---util-bkgd.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .swi-body-trademark {
    font-size: 10px;
  }

  .superscript-generic-tm-white {
    font-size: 4px;
    bottom: 6px;
  }

  .superscript-generic-tm-white.touchless {
    font-size: 4px;
    right: 3px;
  }

  .channel-partner {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .channel-partner.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .channel-partner.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .channel-partner.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .channel-partner.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .channel-partner.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .channel-partner.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .channel-partner.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .channel-partner.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .channel-partner.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .channel-partner.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .channel-partner.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .channel-partner.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .channel-partner.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .channel-partner.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .channel-partner.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .channel-partner.under-nav {
    margin-top: 53px;
  }

  .channel-partner.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .channel-partner.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .div-block-73, .div-block-74, .div-block-75 {
    margin-bottom: 40px;
  }

  .superscript-generic-black {
    font-size: 4px;
    bottom: 6px;
  }

  .superscript-generic-black.touchless {
    font-size: 4px;
    right: 3px;
  }

  .div-block-77 {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 40px;
  }

  .div-block-78, .div-block-79 {
    margin-top: 40px;
  }

  .div-block-82 {
    margin-bottom: 40px;
  }

  .remote-acess-para {
    max-width: 100vw;
    margin: 0 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .single-pane-title {
    margin-top: 0;
    padding-top: 0;
  }

  .remote-access-title {
    margin-top: 0;
    padding-top: 0;
    font-size: 18px;
  }

  .remote-access-title.tcam {
    width: 100%;
    margin-top: 0;
  }

  .single-pane-of-glass-title {
    justify-content: center;
    max-width: 100vw;
    margin: 0 20px 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .utility-intellect {
    max-width: 100vw;
    margin: 0 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-28 {
    justify-content: center;
    display: flex;
  }

  .online-dashboard-body {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 40px auto 0;
    padding: 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .online-dashboard-body.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .online-dashboard-body.solutions {
    margin-top: 0;
  }

  .online-dashboard-body.top-gap {
    margin-top: 30px;
  }

  .online-dashboard-body.diagram-mobile {
    margin-bottom: 10px;
  }

  .online-dashboard-body.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .online-dashboard-body.container-contact {
    margin-top: -27px;
  }

  .software-page-subtitle.less-spacing {
    letter-spacing: normal;
  }

  .remote-access-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .remote-access-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .remote-access-section.solutions {
    margin-top: 0;
  }

  .remote-access-section.top-gap {
    margin-top: 30px;
  }

  .remote-access-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .remote-access-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .remote-access-section.container-contact {
    margin-top: -27px;
  }

  .software-page-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .software-page-title.tcam {
    width: 100%;
    margin-top: 0;
  }

  .product-page-title-copy {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .product-page-title-copy.tcam {
    width: 100%;
    margin-top: 0;
  }

  .software-product-text {
    margin-top: 0;
    padding-top: 0;
  }

  .software-subtitles {
    justify-content: center;
    display: flex;
  }

  .reduce-application-para {
    justify-content: center;
    max-width: none;
    margin: 0 20px;
    padding: 0 0 20px;
    display: inline-block;
  }

  .heading-27 {
    padding-right: 10px;
    font-size: 34px;
  }

  .heading-28.small {
    font-size: 24px;
    line-height: 34px;
  }

  .image-505.electrichub {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-hub-page {
    clear: none;
    border-radius: 2px;
    flex-flow: column;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 8px;
    padding-top: 0;
    padding-bottom: 2px;
    position: static;
  }

  .button-hub-page.special {
    padding: 2px 15px;
  }

  .columns-11 {
    flex-direction: column;
  }

  .div-block-85 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-89.electric-utilities {
    height: 450px;
    margin-top: -210px;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-89.electric-utilities-2025 {
    margin-top: -208px;
  }

  .div-block-94 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .why-choose-tcam2500 {
    color: var(--dark-slate-grey);
    text-align: left;
    max-width: 100vw;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px 10px 15px;
    font-size: 12px;
    font-weight: 400;
  }

  .why-choose-tcam2500.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .why-choose-tcam2500.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .why-choose-tcam2500.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .advanced-monitoring-paragraph {
    color: var(--dark-slate-grey);
    justify-content: center;
    align-self: auto;
    max-width: 100vw;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 1.5;
    display: inline-block;
  }

  .product-image-title {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .product-image-title.tcam, .product-image-title.tcam-new {
    width: 100%;
    margin-top: 0;
  }

  .feature-description {
    color: var(--dark-slate-grey);
    text-align: left;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0 0 0 40px;
    font-size: 10px;
    font-weight: 400;
  }

  .feature-description.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-description.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .feature-description.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .grid-22 {
    grid-template-columns: auto auto;
    grid-template-areas: "Area-2 Area";
    justify-items: center;
    max-width: none;
  }

  .section-trans-lrg-distrib-subst {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section-trans-lrg-distrib-subst.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-trans-lrg-distrib-subst.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white {
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section-trans-lrg-distrib-subst.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section-trans-lrg-distrib-subst.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section-trans-lrg-distrib-subst.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section-trans-lrg-distrib-subst.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section-trans-lrg-distrib-subst.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section-trans-lrg-distrib-subst.under-nav {
    margin-top: 53px;
  }

  .section-trans-lrg-distrib-subst.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section-trans-lrg-distrib-subst.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .bold-text-31, .tcam2500-feeatures-title {
    font-size: 18px;
  }

  .products-introductory {
    text-align: left;
    max-width: none;
    margin: 0 10px;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
  }

  .products-introductory.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .products-introductory.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .products-introductory.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .products-intro-title {
    margin-bottom: -35px;
    margin-left: 20px;
    padding-top: 20px;
    font-size: 2.5vh;
    display: inline-block;
  }

  .swi-title---resources {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 15px;
    font-size: 19px;
    display: block;
  }

  .resources-introductory {
    text-align: left;
    max-width: none;
    margin: 0 10px;
    padding: 10px 0 0 10px;
    font-size: 13px;
    font-weight: 400;
  }

  .resources-introductory.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .resources-introductory.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .resources-introductory.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .paragraph-45 {
    text-align: left;
    max-height: none;
    margin-bottom: 40px;
    margin-left: 25px;
    margin-right: 10px;
    padding-left: 0;
    line-height: 22px;
  }

  .title-case-studies {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.1;
  }

  .title-case-studies.white {
    font-size: 24px;
  }

  .title-case-studies.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .title-case-studies.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .title-case-studies.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .title-case-studies.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 19px;
  }

  .title-case-studies.smaller {
    font-size: 15px;
  }

  .webinars-subtitles {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.1;
  }

  .webinars-subtitles.white {
    font-size: 24px;
  }

  .webinars-subtitles.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .webinars-subtitles.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .webinars-subtitles.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .webinars-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 19px;
  }

  .webinars-subtitles.smaller {
    font-size: 15px;
  }

  .prod-intru-vid-subtitle {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.1;
  }

  .prod-intru-vid-subtitle.white {
    font-size: 24px;
  }

  .prod-intru-vid-subtitle.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .prod-intru-vid-subtitle.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .prod-intru-vid-subtitle.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .prod-intru-vid-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 19px;
  }

  .prod-intru-vid-subtitle.smaller {
    font-size: 15px;
  }

  .wp-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.1;
  }

  .wp-subtitles.white {
    font-size: 24px;
  }

  .wp-subtitles.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .wp-subtitles.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .wp-subtitles.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .wp-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 19px;
  }

  .wp-subtitles.smaller {
    font-size: 15px;
  }

  .div-block-wp-copy {
    width: 80%;
  }

  .div-block-cs-app {
    width: 80%;
    margin-bottom: 40px;
  }

  .prod-tech-res-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.1;
  }

  .prod-tech-res-subtitle.white {
    font-size: 24px;
  }

  .prod-tech-res-subtitle.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .prod-tech-res-subtitle.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .prod-tech-res-subtitle.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .prod-tech-res-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 19px;
  }

  .prod-tech-res-subtitle.smaller {
    font-size: 15px;
  }

  .software-release-section {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .software-release-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .software-release-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .software-release-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .software-release-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 37px;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .software-release-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .software-release-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .software-release-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .software-release-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .software-release-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .software-release-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .software-release-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .software-release-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .software-release-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .software-release-section.under-nav {
    margin-top: 53px;
  }

  .software-release-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .software-release-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .software-release-subtitle {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.1;
  }

  .software-release-subtitle.white {
    font-size: 24px;
  }

  .software-release-subtitle.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .software-release-subtitle.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .software-release-subtitle.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .software-release-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 19px;
  }

  .software-release-subtitle.smaller {
    font-size: 15px;
  }

  .software-releases-paragraph {
    text-align: left;
    max-height: none;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    line-height: 22px;
  }

  .online-dashboard-section {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .online-dashboard-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .online-dashboard-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .online-dashboard-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .online-dashboard-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .online-dashboard-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .online-dashboard-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .online-dashboard-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .online-dashboard-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .online-dashboard-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .online-dashboard-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .online-dashboard-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .online-dashboard-section.under-nav {
    margin-top: 53px;
  }

  .online-dashboard-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .online-dashboard-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .cloud-vms-section {
    background-color: #f9f9f9;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .cloud-vms-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cloud-vms-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cloud-vms-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .cloud-vms-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .cloud-vms-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .cloud-vms-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .cloud-vms-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .cloud-vms-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .cloud-vms-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .cloud-vms-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .cloud-vms-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .cloud-vms-section.under-nav {
    margin-top: 53px;
  }

  .cloud-vms-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .cloud-vms-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .lightbox-link-7 {
    margin-bottom: 0;
  }

  .h1 {
    font-size: 16px;
  }

  .im500-page-section {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .im500-page-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-page-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .im500-page-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .im500-page-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .im500-page-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .im500-page-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .im500-page-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .im500-page-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .im500-page-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .im500-page-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .im500-page-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .im500-page-section.under-nav {
    margin-top: 53px;
  }

  .im500-page-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .im500-page-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .im500-typical-network-architecture {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .im500-typical-network-architecture.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-typical-network-architecture.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .im500-typical-network-architecture.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .im500-typical-network-architecture.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .im500-typical-network-architecture.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .im500-typical-network-architecture.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .im500-typical-network-architecture.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .im500-typical-network-architecture.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .im500-typical-network-architecture.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .im500-typical-network-architecture.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .im500-typical-network-architecture.under-nav {
    margin-top: 53px;
  }

  .im500-typical-network-architecture.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .im500-typical-network-architecture.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .ipcam2000s-section {
    background-color: #f9f9f9;
    margin-top: 105px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .ipcam2000s-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ipcam2000s-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ipcam2000s-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .ipcam2000s-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .ipcam2000s-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .ipcam2000s-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .ipcam2000s-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .ipcam2000s-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .ipcam2000s-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .ipcam2000s-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .ipcam2000s-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .ipcam2000s-section.under-nav {
    margin-top: 53px;
  }

  .ipcam2000s-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .ipcam2000s-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .advanced-monitoring-sol-paragraph {
    text-align: left;
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px 40px;
    font-size: 13px;
    font-weight: 400;
  }

  .advanced-monitoring-sol-paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .advanced-monitoring-sol-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .advanced-monitoring-sol-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .remote-inspection-paragraph {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0 10px;
    font-size: 12px;
  }

  .remote-inspection-paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .remote-inspection-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .remote-inspection-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .solution-virtual-tour-paragraph {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .solution-virtual-tour-paragraph.space-below {
    max-width: 320px;
    margin: 0 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .solution-virtual-tour-paragraph.space-below._2 {
    max-width: 340px;
    margin-bottom: 0;
    font-size: 10px;
  }

  .solution-virtual-tour-paragraph.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .virtual-tour-section {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 14px 0 0;
    display: block;
  }

  .virtual-tour-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .virtual-tour-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .virtual-tour-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .virtual-tour-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .virtual-tour-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .virtual-tour-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .virtual-tour-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .virtual-tour-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .virtual-tour-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .virtual-tour-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .virtual-tour-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .virtual-tour-section.under-nav {
    margin-top: 53px;
  }

  .virtual-tour-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .virtual-tour-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .resources-section {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .resources-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .resources-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .resources-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .resources-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .resources-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .resources-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .resources-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .resources-section.under-nav {
    margin-top: 53px;
  }

  .resources-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .resources-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .software-release {
    width: 100%;
    max-width: none;
    margin-bottom: 5px;
  }

  .resources-icon {
    width: 50%;
    max-width: none;
    margin-bottom: 5px;
  }

  .software-release-section-1 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .software-release-section-1.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .software-release-section-1.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .software-release-section-1.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .software-release-section-1.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    margin-bottom: -44px;
    padding-top: 104px;
    padding-bottom: 83px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .software-release-section-1.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .software-release-section-1.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .software-release-section-1.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .software-release-section-1.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .software-release-section-1.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .software-release-section-1.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .software-release-section-1.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .software-release-section-1.under-nav {
    margin-top: 53px;
  }

  .software-release-section-1.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .software-release-section-1.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .soft-rel-icon {
    width: 100%;
    max-width: none;
    margin-bottom: 5px;
  }

  .product-resourses-icon {
    width: 50%;
    max-width: none;
    margin-bottom: 5px;
  }

  .register-subtitle {
    margin-top: 0;
    margin-bottom: 38px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.1;
  }

  .register-subtitle.white {
    font-size: 24px;
  }

  .register-subtitle.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .register-subtitle.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .register-subtitle.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .register-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 19px;
  }

  .register-subtitle.smaller {
    font-size: 15px;
  }

  .soft-release-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .soft-release-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .soft-release-section.solutions {
    margin-top: 0;
  }

  .soft-release-section.top-gap {
    margin-top: 30px;
  }

  .soft-release-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .soft-release-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .soft-release-section.container-contact {
    margin-top: -27px;
  }

  .registration-container {
    max-width: 330px;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .register-paragraph {
    text-align: justify;
    max-width: none;
    margin: 29px 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .register-paragraph.white {
    text-align: center;
  }

  .register-paragraph.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .register-paragraph.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .register-paragraph.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .register-paragraph.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .register-paragraph.paragraph-body {
    text-align: left;
  }

  .visualization-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    background-color: #f9f9f9;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    justify-items: start;
    margin-top: 0;
    padding: 0;
    display: flex;
    position: static;
    top: -60px;
  }

  .visualization-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .visualization-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .visualization-section.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .visualization-section.bg-dark.white.under-nav {
    background-size: cover;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: -20px;
    padding-bottom: 10px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 50px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section.bg-dark.white.solutions._1, .visualization-section.bg-dark.white.solutions._2, .visualization-section.bg-dark.white.solutions._4, .visualization-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .visualization-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .visualization-section.page-title.about-us {
    max-height: 540px;
  }

  .visualization-section.under-nav {
    margin-top: 53px;
  }

  .products-services-section {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .products-services-section.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .products-services-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .products-services-section.bg-dark.white.under-nav {
    background-size: cover;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    max-width: 100%;
    margin-top: 54px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 11px;
    position: static;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-top: 20px;
  }

  .products-services-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .products-services-section.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 282px;
    padding-bottom: 53px;
    display: inline-block;
  }

  .advanced-solutions {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .advanced-solutions.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .advanced-solutions.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .advanced-solutions.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .advanced-solutions.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    margin-bottom: -46px;
    padding-top: 20px;
    padding-bottom: 180px;
    position: static;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-2, .advanced-solutions.bg-dark.white.under-nav.digital-wave-2.solutions-3 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    margin-bottom: -46px;
    padding-top: 20px;
    padding-bottom: 180px;
    position: static;
  }

  .advanced-solutions.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .advanced-solutions.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .advanced-solutions.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .advanced-solutions.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .advanced-solutions.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .advanced-solutions.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .advanced-solutions.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .advanced-solutions.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .advanced-solutions.under-nav {
    margin-top: 53px;
  }

  .advanced-solutions.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .advanced-solutions.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .advanced-solutions.bg-dark-copy.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    margin-bottom: -46px;
    padding-top: 20px;
    padding-bottom: 180px;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-2, .advanced-solutions.bg-dark-copy.white.under-nav.digital-wave-2.solutions-3 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    margin-bottom: -46px;
    padding-top: 20px;
    padding-bottom: 180px;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .advanced-solutions.bg-dark-copy.white.solutions._1 {
    height: 520px;
  }

  .advanced-solutions.bg-dark-copy.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.solutions._3 {
    margin-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white.solutions._5 {
    height: 520px;
  }

  .advanced-solutions.bg-dark-copy.white-copy {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    margin-bottom: -46px;
    padding-top: 20px;
    padding-bottom: 180px;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav.digital-wave-2.solutions-3 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    margin-bottom: -46px;
    padding-top: 20px;
    padding-bottom: 180px;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.solutions._1 {
    height: 520px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.solutions._3 {
    margin-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.solutions._5 {
    height: 520px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy {
    background-position: 50% 0;
    background-size: cover;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    margin-bottom: -46px;
    padding-top: 20px;
    padding-bottom: 180px;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy {
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms {
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-2.solutions-3 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    margin-bottom: -46px;
    padding-top: 20px;
    padding-bottom: 180px;
    position: static;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.software {
    height: 340px;
    margin-top: 50px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-2, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-3, .advanced-solutions.bg-dark-copy.white-copy.under-nav-copy.digital-wave-3.solutions-4 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    margin-bottom: -46px;
    padding-top: 20px;
    padding-bottom: 180px;
    position: static;
  }

  .solution-virtual-tour-section {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: -67px;
    padding: 0;
    display: block;
  }

  .solution-virtual-tour-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .solution-virtual-tour-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .solution-virtual-tour-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .solution-virtual-tour-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .solution-virtual-tour-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .solution-virtual-tour-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .solution-virtual-tour-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .solution-virtual-tour-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .solution-virtual-tour-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .solution-virtual-tour-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .solution-virtual-tour-section.under-nav {
    margin-top: 53px;
  }

  .solution-virtual-tour-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .solution-virtual-tour-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .touchlless-virtual-tour-hdr {
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .touchlless-virtual-tour-hdr.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .touchless-news-title {
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .touchless-news-title.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .resources-top-1 {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .resources-top-1.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-top-1.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .resources-top-1.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top-1.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-top-1.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .resources-top-1.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white.under-nav-copy.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top-1.bg-dark.white-copy.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-top-1.bg-dark.white-copy.solutions._1 {
    height: 520px;
  }

  .resources-top-1.bg-dark.white-copy.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.solutions._5 {
    height: 520px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark.white-copy.under-nav-copy.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .resources-top-1.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .resources-top-1.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .resources-top-1.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .resources-top-1.under-nav {
    margin-top: 53px;
  }

  .resources-top-1.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .resources-top-1.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .resources-top-1.bg-dark-copy.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top-1.bg-dark-copy.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-top-1.bg-dark-copy.white.solutions._1 {
    height: 520px;
  }

  .resources-top-1.bg-dark-copy.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.solutions._5 {
    height: 520px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white.under-nav-copy.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-top-1.bg-dark-copy.white-copy.solutions._1 {
    height: 520px;
  }

  .resources-top-1.bg-dark-copy.white-copy.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.solutions._5 {
    height: 520px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1 {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark-copy.white-copy.under-nav-1.digital-wave-1.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1 {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .resources-top-1.bg-dark-copy.white-1.solutions._1 {
    height: 520px;
  }

  .resources-top-1.bg-dark-copy.white-1.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.solutions._3 {
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.solutions._5 {
    height: 520px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1 {
    background-position: 50% 0;
    background-size: cover;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms {
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1 {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 86px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.software {
    height: 340px;
    margin-top: 50px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .resources-top-1.bg-dark-copy.white-1.under-nav-1.digital-wave-1.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .text-field-6, .text-field-7, .text-field-8, .text-field-9 {
    font-size: 11px;
  }

  .im500-section {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: -67px;
    padding: 0;
    display: block;
  }

  .im500-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .im500-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .im500-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .im500-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .im500-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .im500-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .im500-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .im500-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .im500-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .im500-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .im500-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .im500-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .im500-section.under-nav {
    margin-top: 53px;
  }

  .im500-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .im500-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .im500-section.bg-dark-2.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .im500-section.bg-dark-2.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .im500-section.bg-dark-2.white.solutions._1 {
    height: 520px;
  }

  .im500-section.bg-dark-2.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.solutions._3 {
    margin-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .im500-section.bg-dark-2.white.solutions._5 {
    height: 520px;
  }

  .im500-section.bg-dark-2.white-2 {
    margin-top: 62px;
    padding: 31px 0 29px;
    display: block;
  }

  .im500-section.bg-dark-2.white-2.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .im500-section.bg-dark-2.white-2.solutions._1 {
    height: 520px;
  }

  .im500-section.bg-dark-2.white-2.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.solutions._3 {
    margin-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .im500-section.bg-dark-2.white-2.solutions._5 {
    height: 520px;
  }

  .resources-product-thumb-lrgr-tcam2000-fixed {
    object-fit: scale-down;
    width: auto;
    max-width: 85%;
    max-height: none;
    margin-bottom: 11px;
    padding-top: 16px;
    position: static;
  }

  .touchless-news-title---resourcesy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .touchless-news-title---resourcesy.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .resources-top-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 95%;
    max-height: none;
    margin: 10px auto;
    padding: 8px 0 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .resources-top-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .resources-top-section.solutions {
    margin-top: 0;
  }

  .resources-top-section.top-gap {
    margin-top: 30px;
  }

  .resources-top-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .resources-top-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .resources-top-section.container-contact {
    margin-top: -27px;
  }

  .vt-paragraph {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 95%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 8px 0 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .vt-paragraph.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .vt-paragraph.solutions {
    margin-top: 0;
  }

  .vt-paragraph.top-gap {
    margin-top: 30px;
  }

  .vt-paragraph.diagram-mobile {
    margin-bottom: 10px;
  }

  .vt-paragraph.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .vt-paragraph.container-contact {
    margin-top: -27px;
  }

  .section---about-copy {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: -67px;
    padding: 0;
    display: block;
  }

  .section---about-copy.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .software-release-notes-section {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: -67px;
    padding: 0;
    display: block;
  }

  .software-release-notes-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .software-release-notes-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .software-release-notes-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .software-release-notes-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .software-release-notes-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .software-release-notes-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .software-release-notes-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .software-release-notes-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .software-release-notes-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .software-release-notes-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .software-release-notes-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .software-release-notes-section.under-nav {
    margin-top: 53px;
  }

  .software-release-notes-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .software-release-notes-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .iot-cloud-software-section {
    grid-template-columns: minmax(auto, 1fr);
    width: 100%;
  }

  .div-block-wp-iot-cloud {
    width: 80%;
  }

  .why-choose-section {
    background-color: #f9f9f9;
    margin-top: -31px;
    margin-bottom: -67px;
    padding: 0 0 26px;
    display: block;
  }

  .why-choose-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .why-choose-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .why-choose-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .why-choose-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .why-choose-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .why-choose-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .why-choose-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .why-choose-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .why-choose-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .why-choose-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .why-choose-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .why-choose-section.under-nav {
    margin-top: 53px;
  }

  .why-choose-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .why-choose-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .surpassing-solutions-section {
    background-color: #f9f9f9;
    margin-top: auto;
    margin-bottom: 0;
    padding: 40px 0 0;
    display: block;
  }

  .surpassing-solutions-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .surpassing-solutions-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .surpassing-solutions-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .surpassing-solutions-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .surpassing-solutions-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .surpassing-solutions-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .surpassing-solutions-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .surpassing-solutions-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .surpassing-solutions-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .surpassing-solutions-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .surpassing-solutions-section.under-nav {
    margin-top: 53px;
  }

  .surpassing-solutions-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .surpassing-solutions-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .quick-deplyment-grid {
    text-align: left;
    justify-content: center;
    justify-items: center;
    margin-bottom: 0;
    padding-bottom: 33px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .who-is-subtitle {
    margin-top: 5px;
    line-height: 1.1;
  }

  .who-is-subtitle.white {
    font-size: 24px;
  }

  .who-is-subtitle.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .who-is-subtitle.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .who-is-subtitle.responsive-padding {
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
  }

  .who-is-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .who-is-subtitle.smaller {
    font-size: 15px;
  }

  .subheading-abouts-copy {
    letter-spacing: .4em;
    margin-top: 39px;
    margin-bottom: 10px;
    padding: 0;
    font-size: 8px;
    position: sticky;
    top: 0;
  }

  .subheading-abouts-copy.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .executive-profiles-section {
    background-color: #f9f9f9;
    margin: 35px 0 -67px auto;
    padding: 0;
    display: block;
  }

  .executive-profiles-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .executive-profiles-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .executive-profiles-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .executive-profiles-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .executive-profiles-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .executive-profiles-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .executive-profiles-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .executive-profiles-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .executive-profiles-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .executive-profiles-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .executive-profiles-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .executive-profiles-section.under-nav {
    margin-top: 53px;
  }

  .executive-profiles-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .executive-profiles-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .exec-description {
    margin-top: 38px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .exec-description.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .exec-description.about-us.subtitle-about-paragraph {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 0;
    font-size: 14px;
  }

  .exec-description.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .exec-description.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .exec-description.surpassing-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .exec-description.surpassing-text.subtitle-about-paragraph {
    margin-top: 10px;
  }

  .exec-description.exec-descrip-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .exec-description.exec-descrip-text.subtitle-about-paragraph, .exec-description.exec-descrip-text.exec-paragrap {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 0;
    font-size: 14px;
  }

  .grid-23 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
  }

  .utility-intellect-paragraph {
    max-width: 100vw;
    margin: 0 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .online-dashboard-section1 {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .online-dashboard-section1.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .online-dashboard-section1.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .online-dashboard-section1.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .online-dashboard-section1.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .online-dashboard-section1.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .online-dashboard-section1.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .online-dashboard-section1.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .online-dashboard-section1.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .online-dashboard-section1.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .online-dashboard-section1.page-title.about-us {
    max-height: 540px;
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .online-dashboard-section1.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .online-dashboard-section1.under-nav {
    margin-top: 53px;
  }

  .online-dashboard-section1.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .online-dashboard-section1.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .online-dash-paragraph {
    max-width: 100vw;
    margin: 0 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .util-int-subtitle {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .util-int-subtitle.tcam {
    width: 100%;
    margin-top: 0;
  }

  .online-dash-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .online-dash-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .online-dash-section.solutions {
    margin-top: 0;
  }

  .online-dash-section.top-gap {
    margin-top: 30px;
  }

  .online-dash-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .online-dash-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .online-dash-section.container-contact {
    margin-top: -27px;
  }

  .cloud-vms-section1 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 100px auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .cloud-vms-section1.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .cloud-vms-section1.solutions {
    margin-top: 0;
  }

  .cloud-vms-section1.top-gap {
    margin-top: 30px;
  }

  .cloud-vms-section1.diagram-mobile {
    margin-bottom: 10px;
  }

  .cloud-vms-section1.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .cloud-vms-section1.container-contact {
    margin-top: -27px;
  }

  .ui-mon-descip-section {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 95%;
    margin-top: 20px;
  }

  .onlise-dash-section {
    margin-top: 40px;
  }

  .container-51 {
    width: 300px;
  }

  .subtitles-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.1;
  }

  .section-10 {
    padding-top: 11px;
  }

  .image-507 {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .intel-sen-subtitle {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .product-cont-subtit {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .process-gateway-sectopm {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .visual-soft-text-blk {
    text-align: left;
    margin: 15px 10px 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .vis-soft-image {
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-top: 22px;
    margin-right: 57px;
  }

  .image-508 {
    margin-top: 20px;
  }

  .across-the-powergrid-subheading {
    letter-spacing: .4em;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 40px 0 0;
    font-size: 8px;
    position: sticky;
    top: 0;
  }

  .across-the-powergrid-subheading.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .section---about-copy {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .section---about-copy.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-copy.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---about-copy.bg-dark.white {
    margin-top: 0;
    padding-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---about-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---about-copy.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---about-copy.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---about-copy.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---about-copy.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---about-copy.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---about-copy.page-title.about-us {
    max-height: 540px;
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-copy.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---about-copy.under-nav {
    margin-top: 53px;
  }

  .section---about-copy.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---about-copy.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .webinars-div {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    max-height: none;
    margin: 0 auto;
    padding: 2px 0 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .webinars-div.resources-vm {
    margin-bottom: -104px;
    padding-bottom: 0;
  }

  .webinars-div.webinars-div-blk {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .webinar-thumb.resources-link {
    clear: none;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: center;
    white-space: normal;
    flex-wrap: nowrap;
    order: 0;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    place-items: center;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px 0 0;
    line-height: 0;
    display: flex;
    position: static;
  }

  .webinar-thumb.resources-links-wp {
    clear: none;
    text-align: center;
    margin-bottom: 20px;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .webinar-thumb.relative {
    padding-bottom: 0;
  }

  .webinar-thumb.resources-link {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: grid;
  }

  .lightbox-link---webinars {
    margin-bottom: 0;
    padding-top: 0;
  }

  .video-library-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 95%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 8px 0 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .video-library-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .video-library-section.solutions {
    margin-top: 0;
  }

  .video-library-section.top-gap {
    margin-top: 30px;
  }

  .video-library-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .video-library-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .video-library-section.container-contact {
    margin-top: -27px;
  }

  .leverage-our-videos-subtitle {
    justify-content: center;
    margin-top: -18px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    display: flex;
  }

  .leverage-our-videos-substitle {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    display: flex;
  }

  .playbutton-webinar {
    width: 40px;
    top: 63.0482px;
  }

  .sign-up-section {
    justify-content: center;
    align-self: center;
    width: auto;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 40px;
    display: flex;
  }

  .cpt-image {
    max-width: 100%;
  }

  .image-509 {
    width: 300px;
    max-width: none;
  }

  .cloud-vms-tutorial-s-seciton {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 95%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 8px 0 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .cloud-vms-tutorial-s-seciton.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .cloud-vms-tutorial-s-seciton.solutions {
    margin-top: 0;
  }

  .cloud-vms-tutorial-s-seciton.top-gap {
    margin-top: 30px;
  }

  .cloud-vms-tutorial-s-seciton.diagram-mobile {
    margin-bottom: 10px;
  }

  .cloud-vms-tutorial-s-seciton.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .cloud-vms-tutorial-s-seciton.container-contact {
    margin-top: -27px;
  }

  .register-to-access-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 95%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 8px 0 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .register-to-access-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .register-to-access-section.solutions {
    margin-top: 0;
  }

  .register-to-access-section.top-gap {
    margin-top: 30px;
  }

  .register-to-access-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .register-to-access-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .register-to-access-section.container-contact {
    margin-top: -27px;
  }

  .cloud-vms-video-tuts-section {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .cloud-vms-video-tuts-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cloud-vms-video-tuts-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .cloud-vms-video-tuts-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .cloud-vms-video-tuts-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .cloud-vms-video-tuts-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .cloud-vms-video-tuts-section.page-title.about-us {
    max-height: 540px;
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cloud-vms-video-tuts-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .cloud-vms-video-tuts-section.under-nav {
    margin-top: 53px;
  }

  .cloud-vms-video-tuts-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .cloud-vms-video-tuts-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .cloudvms-videos-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area"
                   "."
                   "."
                   "."
                   / .25fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .device-about-us {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .device-about-us.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .device-about-us.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .device-about-us.bg-dark.white {
    margin-top: 0;
    padding-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }

  .device-about-us.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .device-about-us.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .device-about-us.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .device-about-us.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .device-about-us.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .device-about-us.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .device-about-us.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .device-about-us.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .device-about-us.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .device-about-us.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .device-about-us.page-title.about-us {
    max-height: 540px;
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .device-about-us.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .device-about-us.under-nav {
    margin-top: 53px;
  }

  .device-about-us.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .device-about-us.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .ipcam-map-section {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .ipcam-map-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ipcam-map-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ipcam-map-section.bg-dark.white {
    margin-top: -64px;
    padding: 16px 0 13px;
  }

  .ipcam-map-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .ipcam-map-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .ipcam-map-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .ipcam-map-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .ipcam-map-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .ipcam-map-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .ipcam-map-section.page-title.about-us {
    max-height: 540px;
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ipcam-map-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .ipcam-map-section.under-nav {
    margin-top: 53px;
  }

  .ipcam-map-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .ipcam-map-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .image-517 {
    width: auto;
    max-width: 90%;
  }

  .contact-us-section {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .contact-us-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-us-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-us-section.bg-dark.white {
    margin-top: 17px;
    padding: 16px 0 28px;
  }

  .contact-us-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .contact-us-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .contact-us-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .contact-us-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .contact-us-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .contact-us-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .contact-us-section.page-title.about-us {
    max-height: 540px;
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-us-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .contact-us-section.under-nav {
    margin-top: 53px;
  }

  .contact-us-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .contact-us-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .contact-us-section.bg-dark-contact.white {
    margin-top: 17px;
    padding: 16px 0 28px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.resources {
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .contact-us-section.bg-dark-contact.white.under-nav.digital-wave-contact.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .contact-us-section.bg-dark-contact.white.solutions._1 {
    height: 520px;
  }

  .contact-us-section.bg-dark-contact.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.solutions._3 {
    margin-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.solutions._5 {
    height: 520px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty {
    background-position: 50% 0;
    background-size: cover;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.resources {
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy {
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms {
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.resources {
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .contact-us-section.bg-dark-contact.white.under-navcontacty.digital-wave-contact.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .contact-section {
    background-color: #f9f9f9;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .contact-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-section.bg-dark.white {
    margin-top: 17px;
    padding: 16px 0 28px;
  }

  .contact-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .contact-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .contact-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .contact-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .contact-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .contact-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .contact-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .contact-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .contact-section.page-title.about-us {
    max-height: 540px;
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .contact-section.under-nav {
    margin-top: 53px;
  }

  .contact-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .contact-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .blog-top-image-section {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .blog-top-image-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-top-image-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-top-image-section.bg-dark.white {
    margin-top: 17px;
    padding: 16px 0 28px;
  }

  .blog-top-image-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .blog-top-image-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .blog-top-image-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .blog-top-image-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .blog-top-image-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .blog-top-image-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .blog-top-image-section.page-title.about-us {
    max-height: 540px;
    margin-top: 0;
    margin-bottom: -78px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-top-image-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .blog-top-image-section.under-nav {
    margin-top: 53px;
  }

  .blog-top-image-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .blog-top-image-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .product-tech-resources-secton {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 1200px;
    max-height: none;
    margin: 0 auto;
    padding: 2px 0 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .product-tech-resources-secton.resources-vm {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
    padding-bottom: 0;
    position: static;
  }

  .submission-received-copy.solutions, .submission-received-copy.top-gap {
    margin-top: 0;
  }

  .submission-received-copy.diagram-mobile {
    margin-bottom: 10px;
  }

  .im50-duv-blk {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    position: relative;
  }

  .column-25 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-26 {
    justify-content: center;
    font-size: 13px;
    line-height: 12px;
    display: flex;
    position: static;
  }

  .product-subtitle-11-copy {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .product-subtitle-11-copy.alt {
    letter-spacing: 0;
    flex-flow: column wrap;
    place-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: inline-block;
  }

  .ser-sol-subtitle {
    align-self: center;
    max-width: 100%;
    margin-top: 0;
    padding-top: 20px;
    font-size: 20px;
  }

  .schedule-live-demo-section {
    background-color: #f9f9f9;
    margin-top: -49px;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .schedule-live-demo-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .schedule-live-demo-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .schedule-live-demo-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .schedule-live-demo-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .schedule-live-demo-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav {
    background-position: 50% 0;
    background-size: cover;
    margin-top: 60px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.bg-dark.white.below-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .schedule-live-demo-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .schedule-live-demo-section.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .schedule-live-demo-section.under-nav {
    margin-top: 53px;
  }

  .schedule-live-demo-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .schedule-live-demo-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .int-sens-thermal-plus-para {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 13px;
    display: flex;
  }

  .products-section {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .products-section.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .products-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .products-section.bg-dark.white.under-nav {
    background-size: cover;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 39px;
    padding-top: 0;
    padding-bottom: 10px;
    position: static;
  }

  .products-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-top: 20px;
  }

  .products-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .products-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .products-section.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 282px;
    padding-bottom: 53px;
    display: inline-block;
  }

  .webinars-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 95%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 8px 0 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .webinars-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .webinars-section.solutions {
    margin-top: 0;
  }

  .webinars-section.top-gap {
    margin-top: 30px;
  }

  .webinars-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .webinars-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .webinars-section.container-contact {
    margin-top: -27px;
  }

  .technical-videos-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 95%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 8px 0 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .technical-videos-section.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .technical-videos-section.solutions {
    margin-top: 0;
  }

  .technical-videos-section.top-gap {
    margin-top: 30px;
  }

  .technical-videos-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .technical-videos-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .technical-videos-section.container-contact {
    margin-top: -27px;
  }

  .technical-videos-section.top-gap-tvs {
    margin-top: 30px;
  }

  .prod-instr-vid-subtitle {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 20px;
  }

  .prod-instr-vid-subtitle.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .prod-instr-vid-subtitle.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 12px;
    display: block;
  }

  .prod-instr-vid-subtitle.explorer {
    margin-bottom: 0;
    padding-bottom: 20px;
    display: block;
  }

  .tcam2500-section {
    max-width: 100%;
    margin-top: 63px;
    padding-top: 0;
  }

  .soft-rel-sign-up-tag {
    text-align: center;
    border-radius: 3vw;
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-studies-paragraph {
    text-align: left;
    max-width: none;
    margin: 0 10px 20px;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: 400;
  }

  .case-studies-paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .case-studies-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .case-studies-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .case-studies-subtitle {
    padding-bottom: 40px;
  }

  .product-top-icons-link-blk {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-11 {
    margin-top: -130px;
    padding-top: 0;
  }

  .bold-text-34 {
    font-size: 18px;
  }

  .software-anno-grid-3-copy {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 95%;
    margin-top: 20px;
  }

  .virtual-section---software {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 40px;
  }

  .virtual-section---software.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .virtual-section---software.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .virtual-section---software.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .virtual-section---software.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---software.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .virtual-section---software.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .virtual-section---software.bg-dark.white.solutions._1, .virtual-section---software.bg-dark.white.solutions._2, .virtual-section---software.bg-dark.white.solutions._4, .virtual-section---software.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .virtual-section---software.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .virtual-section---software.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .virtual-section---software.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .virtual-section---software.under-nav {
    margin-top: 53px;
  }

  .virtual-section---software.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: -21px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .virtual-section---software.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .remote-access-title1 {
    margin-top: 20px;
    padding-top: 0;
    font-size: 18px;
  }

  .remote-access-title1.tcam {
    width: 100%;
    margin-top: 0;
  }

  .cloud-vms-monitor-section {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 95%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-12 {
    margin-top: 76px;
  }

  .who-choose-subtitle {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .who-choose-subtitle.tcam {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .virtual-tour-list {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-35 {
    font-size: 21px;
  }

  .remote-inspection-paragraph-1 {
    margin-top: -4px;
    margin-bottom: 10px;
    padding: 0 10px;
    font-size: 12px;
  }

  .remote-inspection-paragraph-1.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .remote-inspection-paragraph-1.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .remote-inspection-paragraph-1.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .about-us-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 1.1;
  }

  .about-us-subtitles.white {
    font-size: 24px;
  }

  .about-us-subtitles.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .about-us-subtitles.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .about-us-subtitles.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .about-us-subtitles.responsive-padding.contact-us {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
  }

  .about-us-subtitles.smaller {
    font-size: 15px;
  }

  .panel-text-about-us {
    margin-top: 5px;
    margin-bottom: 40px;
    padding: 0 10px;
    font-size: 13px;
  }

  .exec-team-section {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .exec-team-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .exec-team-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .exec-team-section.bg-dark.white {
    margin-top: -25px;
    padding: 16px 0 20px;
  }

  .exec-team-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .exec-team-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .exec-team-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .exec-team-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .exec-team-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .exec-team-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .exec-team-section.page-title.about-us {
    max-height: 540px;
    margin-top: -219px;
    margin-bottom: 0;
    padding-top: 179px;
    padding-bottom: 0;
  }

  .exec-team-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .exec-team-section.under-nav {
    margin-top: 53px;
  }

  .exec-team-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .exec-team-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .swi-news-logo {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .secondary-button-copy {
    margin-bottom: 25px;
    padding-bottom: 0;
  }

  .secondary-button-copy.nreca {
    margin-bottom: 20px;
  }

  .swi-sales-team-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 60px auto 0;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .swi-sales-team-section.solutions {
    margin-top: 0;
  }

  .swi-sales-team-section.top-gap {
    margin-top: 30px;
  }

  .swi-sales-team-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .swi-sales-team-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .swi-sales-team-section.container-contact {
    margin-top: -27px;
  }

  .na-clean-energy-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 60px auto 0;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .na-clean-energy-section.solutions {
    margin-top: 0;
  }

  .na-clean-energy-section.top-gap {
    margin-top: 30px;
  }

  .na-clean-energy-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .na-clean-energy-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .na-clean-energy-section.container-contact {
    margin-top: -27px;
  }

  .news-subtitles {
    text-align: center;
    letter-spacing: 0;
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .news-subtitles.alt {
    letter-spacing: 0;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: auto;
    margin-top: 20px;
    display: flex;
  }

  .news-subtitles.product-subtitle---news.product-subtitle---news-mobile {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: .7rem;
  }

  .news-subtitles.product-subtitle-events {
    margin-top: 0;
  }

  .news-subtitles.events-date-hdr {
    margin-top: -51px;
  }

  .news-subtitle {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 20px;
  }

  .news-subtitle.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .news-subtitle.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    display: block;
  }

  .news-subtitle.explorer {
    margin-bottom: 0;
    padding-bottom: 20px;
    display: block;
  }

  .schedule-live-demo {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .schedule-live-demo.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .schedule-live-demo.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .schedule-live-demo.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .schedule-live-demo.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 32px;
    padding-bottom: 0;
    display: inline-block;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark.white.solutions._1, .schedule-live-demo.bg-dark.white.solutions._2, .schedule-live-demo.bg-dark.white.solutions._4, .schedule-live-demo.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .schedule-live-demo.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .schedule-live-demo.page-title.about-us {
    max-height: 540px;
  }

  .schedule-live-demo.under-nav {
    margin-top: 53px;
  }

  .schedule-live-demo.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .schedule-live-demo.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .schedule-live-demo.bg-dark-distrib.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 32px;
    padding-bottom: 0;
    display: inline-block;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-distrib {
    -webkit-text-fill-color: inherit;
    background-position: 100% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    margin-top: 106px;
    padding-top: 0;
  }

  .schedule-live-demo.bg-dark-distrib.white.under-nav.admin-bg-nreca {
    -webkit-text-fill-color: inherit;
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    margin-top: 90px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .schedule-live-demo.bg-dark-distrib.white.solutions._1, .schedule-live-demo.bg-dark-distrib.white.solutions._2, .schedule-live-demo.bg-dark-distrib.white.solutions._4, .schedule-live-demo.bg-dark-distrib.white.solutions._5 {
    height: 520px;
  }

  .form-field {
    height: 72px;
  }

  .sched-live-demo-form-block {
    margin-top: -43px;
  }

  .error-message-6 {
    padding-bottom: 13px;
  }

  .div-block-96 {
    justify-content: center;
  }

  .blog-section {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .blog-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-section.calculator-bg.blog-single {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .blog-section.bg-dark.white {
    margin-top: -25px;
    padding: 16px 0 20px;
  }

  .blog-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .blog-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .blog-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .blog-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .blog-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .blog-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .blog-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .blog-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .blog-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .blog-section.page-title.about-us {
    max-height: 540px;
    margin-top: -219px;
    margin-bottom: 0;
    padding-top: 179px;
    padding-bottom: 0;
  }

  .blog-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .blog-section.under-nav {
    margin-top: 53px;
  }

  .blog-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .blog-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .source-referer {
    border-radius: 8px;
  }

  .secondary-button-tcam250 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .vid-man-subtitle {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .vid-man-subtitle.alt {
    letter-spacing: 0;
    flex-flow: wrap;
    place-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
    font-size: 12px;
    display: flex;
  }

  .html-embed-12 {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .visualization-subtitle {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .visualization-subtitle.alt {
    letter-spacing: 0;
    flex-flow: wrap;
    place-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }

  .visualization-subtitle.visualization-alt {
    letter-spacing: 0;
    flex-flow: wrap;
    place-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }

  .subheading-13 {
    letter-spacing: .4em;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
    font-size: 8px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .button-12 {
    border-radius: 2px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .grid-25 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 90vw;
  }

  .heading-wrap-resources-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 2px;
    padding-left: 31px;
    padding-right: 30px;
  }

  .image-518 {
    margin-bottom: 2px;
    padding-bottom: 0;
  }

  .subtitles-11 {
    margin-top: 5px;
    line-height: 1.1;
  }

  .virtual-section---home-2 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .large-text-2 {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .container-53 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 28px auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .superscript-generic-9 {
    font-size: 4px;
    bottom: 6px;
  }

  .subheading-14 {
    letter-spacing: .4em;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
    font-size: 8px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .button-13 {
    border-radius: 2px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .grid-26 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 90vw;
  }

  .vt-image {
    margin-bottom: 2px;
    padding-bottom: 0;
  }

  .subtitles-12 {
    margin-top: 5px;
    line-height: 1.1;
  }

  .large-text-3 {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 0 20px;
  }

  .virtual-tour-2023 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 2px;
    padding-left: 31px;
    padding-right: 30px;
  }

  .superscript-generic-10 {
    font-size: 4px;
    bottom: 6px;
  }

  .icon-10 {
    font-size: 27px;
  }

  .nav-link-6 {
    background-color: #12121200;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .nav-link-6:hover {
    color: #49ceff;
  }

  .nav-link-6.w--current {
    background-color: #12121200;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .nav-toggle-2 {
    padding-top: 17px;
    padding-bottom: 10px;
    padding-right: 18px;
    right: 0;
  }

  .nav-toggle-2.w--open {
    padding-top: 17px;
    padding-bottom: 10px;
    padding-right: 18px;
  }

  .brand-2 {
    max-width: 96px;
    margin-bottom: auto;
    margin-left: 0;
    padding-top: 8px;
    top: 0;
  }

  .logo-4 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .container-fluid-nav-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-10 {
    background-color: #121212;
    width: 60vw;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
  }

  .icon-11 {
    font-size: 27px;
  }

  .nav-link-7 {
    background-color: #12121200;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .nav-link-7:hover {
    color: #49ceff;
  }

  .nav-link-7.w--current {
    background-color: #12121200;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-toggle-3 {
    padding-top: 17px;
    padding-bottom: 10px;
    padding-right: 18px;
    right: 0;
  }

  .nav-toggle-3.w--open {
    padding-top: 17px;
    padding-bottom: 10px;
    padding-right: 18px;
  }

  .brand-3 {
    max-width: 96px;
    margin-left: 0;
    padding-top: 8px;
    top: 0;
  }

  .brand-3.w--current {
    margin-bottom: 0;
    padding-top: 0;
  }

  .logo-5 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .nav-menu-11 {
    background-color: #121212;
    width: 60vw;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
  }

  .register-subtitles {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 1.1;
  }

  .register-subtitles.white {
    font-size: 24px;
  }

  .register-subtitles.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .register-subtitles.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .register-subtitles.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .register-subtitles.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
  }

  .register-subtitles.smaller {
    font-size: 15px;
  }

  .case-studies-subtitles {
    padding-bottom: 20px;
  }

  .applications-subtitle {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .channel-training-link {
    white-space: normal;
    word-break: normal;
    align-self: auto;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .news-events-title {
    margin-top: -10px;
    margin-bottom: 0;
    padding: 0;
    font-size: 18px;
    display: block;
  }

  .toouchless-monitoring-news-events {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .toouchless-monitoring-news-events.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .contact-us-title {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
    font-size: 18px;
    display: block;
  }

  .webinar-play-btn {
    width: 40px;
    top: 63.0482px;
  }

  .video-libary-subtitle {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    line-height: 1.1;
  }

  .video-libary-subtitle.white {
    font-size: 24px;
  }

  .video-libary-subtitle.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .video-libary-subtitle.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .video-libary-subtitle.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .video-libary-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
  }

  .video-libary-subtitle.smaller {
    font-size: 15px;
  }

  .webinar-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 1.1;
  }

  .webinar-subtitle.white {
    font-size: 24px;
  }

  .webinar-subtitle.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .webinar-subtitle.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .webinar-subtitle.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .webinar-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
  }

  .webinar-subtitle.smaller {
    font-size: 15px;
  }

  .company-organziation, .email-address-fields {
    border-radius: 4px;
  }

  .full-name-field-copy {
    border-radius: 8px;
  }

  .where-you-head-of-us-field {
    border-radius: 4px;
  }

  .demo-form-container {
    width: 90%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---online-dashboard {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---online-dashboard.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---online-dashboard.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---online-dashboard.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---online-dashboard.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---online-dashboard.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---online-dashboard.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---online-dashboard.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---online-dashboard.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---online-dashboard.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---online-dashboard.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---online-dashboard.under-nav {
    margin-top: 53px;
  }

  .section---online-dashboard.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---online-dashboard.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .playbutton-1 {
    width: 40px;
    position: absolute;
    top: 53.0482px;
    left: 116px;
  }

  .channel-and-cloud-links.relative {
    margin-bottom: auto;
  }

  .channel-and-cloud-links.resources-link {
    clear: none;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: center;
    white-space: normal;
    flex-wrap: nowrap;
    order: 0;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    place-items: center;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px 0 0;
    line-height: 0;
    display: flex;
    position: static;
  }

  .channel-and-cloud-links.resources-links-wp {
    clear: none;
    text-align: center;
    margin-bottom: 20px;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .channel-and-cloud-links.relative {
    padding-bottom: 0;
  }

  .channel-and-cloud-links.resources-link {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: grid;
  }

  .channel-and-cloud-links.resources-link-1 {
    clear: none;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: center;
    white-space: normal;
    flex-wrap: nowrap;
    order: 0;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    place-items: center;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px 0 0;
    line-height: 0;
    display: flex;
    position: static;
  }

  .rigester-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 1.1;
  }

  .rigester-subtitle.white {
    font-size: 24px;
  }

  .rigester-subtitle.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .rigester-subtitle.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .rigester-subtitle.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .rigester-subtitle.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
  }

  .rigester-subtitle.smaller {
    font-size: 15px;
  }

  .videos-subtitle {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 20px;
  }

  .videos-subtitle.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .videos-subtitle.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    display: block;
  }

  .videos-subtitle.explorer {
    margin-bottom: 0;
    padding-bottom: 20px;
    display: block;
  }

  .link-passport-4, .link-passport-copy, .link-passport-5, .link-passport-6 {
    white-space: normal;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .product-description-2y {
    flex-flow: row;
    order: 0;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0 0 10px;
    font-size: 11px;
    display: block;
    position: static;
  }

  .touchleess-title-blue {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .touchleess-title-blue.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .resources-introductory-1 {
    text-align: left;
    max-width: none;
    margin: 0 10px;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: 400;
  }

  .resources-introductory-1.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .resources-introductory-1.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .resources-introductory-1.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .lightbox-link-1 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
    padding-top: 0;
  }

  .ui-subtitle {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .ui-subtitle.tcam {
    width: 100%;
    margin-top: 0;
  }

  .ui-paragraph {
    max-width: 100vw;
    margin: 20px 20px 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-cloud-vms {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section-cloud-vms.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-cloud-vms.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-cloud-vms.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-cloud-vms.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section-cloud-vms.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section-cloud-vms.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section-cloud-vms.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section-cloud-vms.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section-cloud-vms.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section-cloud-vms.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section-cloud-vms.under-nav {
    margin-top: 53px;
  }

  .section-cloud-vms.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section-cloud-vms.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .ui-body {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 40px auto 0;
    padding: 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .ui-body.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .ui-body.solutions {
    margin-top: 0;
  }

  .ui-body.top-gap {
    margin-top: 30px;
  }

  .ui-body.diagram-mobile {
    margin-bottom: 10px;
  }

  .ui-body.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .ui-body.container-contact {
    margin-top: -27px;
  }

  .cloud-vms-paragraph {
    max-width: 100vw;
    margin: 48px 20px 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-page-subtitle-cloud-vms {
    margin-bottom: 10px;
  }

  .product-page-subtitle-cloud-vms.less-spacing {
    letter-spacing: normal;
  }

  .cloud-vms-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .cloud-vms-title.tcam {
    width: 100%;
    margin-top: 0;
  }

  .software-anno-grid-3-copy-copy, .cloud-vms-mon-illus {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 95%;
    margin-top: 20px;
  }

  .comp-resource-title {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0;
    font-size: 18px;
    display: block;
  }

  .soft-rel-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.1;
  }

  .soft-rel-title.white {
    font-size: 24px;
  }

  .soft-rel-title.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .soft-rel-title.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .soft-rel-title.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .soft-rel-title.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 19px;
  }

  .soft-rel-title.smaller {
    font-size: 15px;
  }

  .virtual-tour-paragraph {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 10px;
    font-size: 12px;
  }

  .virtual-tour-paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .virtual-tour-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .virtual-tour-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .explore-3d-subtitle {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .explore-3d-subtitle.explorer-vt {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-weight: 600;
    display: block;
  }

  .learn-about-typical-subtitle {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 20px;
  }

  .learn-about-typical-subtitle.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .learn-about-typical-subtitle.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    display: block;
  }

  .learn-about-typical-subtitle.explorer {
    margin-bottom: 0;
    padding-bottom: 20px;
    display: block;
  }

  .subtitle-explore {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .subtitle-explore.explorer-vt {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-weight: 600;
    display: block;
  }

  .news-section {
    background-color: #f9f9f9;
    padding: 0 5px;
  }

  .news-section.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .news-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .news-section.bg-dark.white.under-nav {
    background-size: cover;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .news-section.bg-dark.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-top: 20px;
  }

  .news-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .news-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-section.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 282px;
    padding-bottom: 53px;
    display: inline-block;
  }

  .news-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 282px;
    padding-bottom: 53px;
    display: inline-block;
  }

  .news-section.bg-dark.white.under-nav-ne {
    background-position: 50% 0;
    background-size: cover;
  }

  .news-section.bg-dark.white.under-nav-ne.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-section.bg-dark.white.under-nav-ne.digital-wave.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 282px;
    padding-bottom: 53px;
    display: inline-block;
  }

  .news-section.bg-dark.white.under-nav-ne.digital-wave-copy {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-section.bg-dark.white.under-nav-ne.digital-wave-copy.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 282px;
    padding-bottom: 53px;
    display: inline-block;
  }

  .news-section.big-dark-ne.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .news-section.big-dark-ne.white.solutions._1 {
    height: 520px;
  }

  .news-section.big-dark-ne.white.under-nav {
    background-size: cover;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.resources {
    padding-top: 20px;
  }

  .news-section.big-dark-ne.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 282px;
    padding-bottom: 53px;
    display: inline-block;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave-copy {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-section.big-dark-ne.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 282px;
    padding-bottom: 53px;
    display: inline-block;
  }

  .news-section.big-dark-ne.white.under-nav-ne {
    background-position: 50% 0;
    background-size: cover;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 282px;
    padding-bottom: 53px;
    display: inline-block;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave-copy {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .news-section.big-dark-ne.white.under-nav-ne.digital-wave-copy.news {
    height: 170px;
    margin-top: 19px;
    margin-bottom: 0;
    padding-top: 267px;
    padding-bottom: 15px;
    display: inline-block;
  }

  .message-box {
    border-radius: 4px;
  }

  .image-521 {
    width: 50%;
    max-width: 70%;
    margin-top: 48px;
    margin-right: 15px;
    padding-top: 40px;
  }

  .bold-text-39 {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .im500-page {
    background-color: #f9f9f9;
    margin-top: 39px;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .im500-page.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-page.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .im500-page.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .im500-page.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .im500-page.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .im500-page.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .im500-page.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .im500-page.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .im500-page.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .im500-page.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .im500-page.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .im500-page.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .im500-page.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .im500-page.under-nav {
    margin-top: 53px;
  }

  .im500-page.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .im500-page.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .blog-descriptions {
    min-width: 16px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .blog-descriptions.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-descriptions.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .blog-descriptions.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .news-description-top {
    min-width: 16px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .news-description-top.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .news-description-top.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .news-description-top.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .services-solutions {
    flex-direction: column;
    order: 1;
    grid-template: "."
    / 1.5fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    margin-top: 0;
    display: flex;
  }

  .prod-serv-menu-icons {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    width: 100vw;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-524.smaller {
    width: 40%;
    margin-top: -50px;
  }

  .products-image-4 {
    width: 80%;
  }

  .image-525 {
    max-width: 80%;
  }

  .image-526 {
    vertical-align: baseline;
    object-fit: fill;
    width: 300px;
    max-width: none;
    margin-left: auto;
    display: block;
  }

  .resources-subtitle {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .resources-subtitle.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .resources-subtitle.space-below.software {
    max-width: 90vw;
    margin-left: 9px;
    font-size: 10px;
  }

  .resources-subtitle.space-below._2 {
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .resources-subtitle.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .resources-subtitle.space-below.resources {
    justify-content: center;
    width: auto;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    position: static;
  }

  .resources-subtitle.space-below.narrow {
    max-width: 109%;
    font-size: 12px;
  }

  .resources-subtitle.space-below.resources {
    width: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .exec-team-swi-sub {
    letter-spacing: .4em;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
    font-size: 8px;
    position: static;
    top: 0;
  }

  .exec-team-swi-sub.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .image-527 {
    margin-top: 0;
  }

  .image-528 {
    width: 300px;
    max-width: 50%;
  }

  .tcam2500-map {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .tcam2500-map.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tcam2500-map.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tcam2500-map.bg-dark.white {
    margin-top: 14px;
    margin-bottom: 0;
    padding: 16px 0 20px;
  }

  .tcam2500-map.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .tcam2500-map.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .tcam2500-map.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .tcam2500-map.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .tcam2500-map.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .tcam2500-map.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .tcam2500-map.page-title.about-us {
    max-height: 540px;
    margin-top: -219px;
    margin-bottom: 0;
    padding-top: 179px;
    padding-bottom: 0;
  }

  .tcam2500-map.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .tcam2500-map.under-nav {
    margin-top: 53px;
  }

  .tcam2500-map.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .tcam2500-map.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .tcam-features {
    font-size: 18px;
  }

  .grid-27 {
    grid-column-gap: 0px;
    grid-template-columns: auto auto;
    grid-template-areas: "Area-2 Area";
    justify-items: center;
    max-width: none;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .feature-description-2 {
    color: #3b3b3b;
    text-align: left;
    width: 100%;
    max-width: none;
    margin: 0 0 0 auto;
    padding: 0;
    font-size: 10px;
    font-weight: 400;
  }

  .thermal-eco-system {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .thermal-eco-system.tcam {
    text-align: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .mobile-therm-mon-title {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .mobile-therm-mon-title.alt {
    letter-spacing: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .systems-int-title {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .systems-int-title.alt {
    letter-spacing: 0;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .day-night-panel {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .day-night-panel.space-between {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
  }

  .image-529 {
    margin-top: 20px;
  }

  .advanced-monitoring-paragraph-copy {
    color: var(--dark-slate-grey);
    justify-content: center;
    align-self: auto;
    max-width: 100vw;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 1.5;
    display: inline-block;
  }

  .collection-item-4.electrichub {
    justify-content: flex-start;
    width: 100%;
  }

  .collection-list-3 {
    flex-flow: column;
  }

  .collection-list-3.electrichub {
    grid-template-columns: 1fr;
  }

  .heading-37 {
    text-align: center;
    font-size: 26px;
  }

  .resources-admin-forms-2 {
    width: 80%;
    padding-top: 20px;
  }

  .container-55 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 39px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-55._40vh-min {
    flex-direction: column;
    display: flex;
  }

  .subtitle---no-dp-mm-2 {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .manage-members-csv {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .manage-members-csv.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .manage-members-csv.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .manage-members-csv.bg-dark.white {
    margin-top: 14px;
    padding: 16px 0 20px;
  }

  .manage-members-csv.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .manage-members-csv.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .manage-members-csv.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .manage-members-csv.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .manage-members-csv.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .manage-members-csv.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .manage-members-csv.page-title.about-us {
    max-height: 540px;
    margin-top: -219px;
    margin-bottom: 0;
    padding-top: 179px;
    padding-bottom: 0;
  }

  .manage-members-csv.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .manage-members-csv.under-nav {
    margin-top: 53px;
  }

  .manage-members-csv.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .manage-members-csv.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .lightbox-link-news {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-news1-copy {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-news1-copy.solutions {
    margin-top: 0;
  }

  .container-news1-copy.top-gap {
    margin-top: 30px;
  }

  .container-news1-copy.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-news1-copy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .container-news1-copy.container-contact {
    margin-top: -27px;
  }

  .container-news2 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .container-news2.solutions {
    margin-top: 0;
  }

  .container-news2.top-gap {
    margin-top: 30px;
  }

  .container-news2.diagram-mobile {
    margin-bottom: 10px;
  }

  .container-news2.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .container-news2.container-contact {
    margin-top: -27px;
  }

  .tcam2500-section-paragraph {
    max-width: 100%;
    margin-top: 60px;
    padding-top: 0;
  }

  .tcam-features-grid {
    grid-column-gap: 0px;
    grid-template-columns: auto auto;
    grid-template-areas: "Area-2 Area";
    justify-items: center;
    max-width: none;
    margin-bottom: auto;
  }

  .tcam-paragraghs {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .tcam-paragraghs.top {
    margin-top: 0;
    padding-top: 80px;
  }

  .tcam-paragraghs.solutions {
    margin-top: 0;
  }

  .tcam-paragraghs.top-gap {
    margin-top: 30px;
  }

  .tcam-paragraghs.diagram-mobile {
    margin-bottom: 10px;
  }

  .tcam-paragraghs.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .tcam-paragraghs.container-contact {
    margin-top: -27px;
  }

  .tcam-paragraghs.top-tcam {
    margin-top: -37px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .tcam-paragraghs-map {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .tcam-paragraghs-map.top {
    margin-top: 0;
    padding-top: 80px;
  }

  .tcam-paragraghs-map.solutions {
    margin-top: 0;
  }

  .tcam-paragraghs-map.top-gap {
    margin-top: 30px;
  }

  .tcam-paragraghs-map.diagram-mobile {
    margin-bottom: 10px;
  }

  .tcam-paragraghs-map.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .tcam-paragraghs-map.container-contact {
    margin-top: -27px;
  }

  .tcam-paragraghs-map.top-tcam {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .tcam-features-paragraghs {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .tcam-features-paragraghs.top {
    margin-top: 0;
    padding-top: 80px;
  }

  .tcam-features-paragraghs.solutions {
    margin-top: 0;
  }

  .tcam-features-paragraghs.top-gap {
    margin-top: 30px;
  }

  .tcam-features-paragraghs.diagram-mobile {
    margin-bottom: 10px;
  }

  .tcam-features-paragraghs.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .tcam-features-paragraghs.container-contact {
    margin-top: -27px;
  }

  .tcam-features-paragraghs.top-tcam {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .subtitles-13 {
    margin-top: 5px;
    margin-bottom: 20px;
    line-height: 1.1;
  }

  .remote-inspection-paragraph-2 {
    margin-top: -4px;
    margin-bottom: 10px;
    padding: 0 10px;
    font-size: 12px;
  }

  .tcam-features-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .tcam-features-title.tcam {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .solutions-container-paragraph, .just-a-few-container {
    margin-top: -21px;
  }

  .valued-cust-paragraph {
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0 20px;
    font-size: 12px;
  }

  .valued-cust-paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .valued-cust-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .valued-cust-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .text-block-23 {
    margin: 0 15px 10px;
    font-size: 12px;
  }

  .touchless-test-block {
    margin: 20px 15px 10px;
    font-size: 12px;
  }

  .request-a-vt-paragrpah {
    margin-top: -4px;
    margin-bottom: 10px;
    padding: 0 10px;
    font-size: 12px;
  }

  .request-a-vt-paragrpah.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .request-a-vt-paragrpah.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .request-a-vt-paragrpah.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .remote-bottom-paragraph {
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 0 10px;
    font-size: 12px;
  }

  .remote-bottom-paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .remote-bottom-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .remote-bottom-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .intel-container-home {
    top: -117px;
  }

  .submission-received-copy {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .submission-received-copy.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .submission-received-copy.solutions {
    margin-top: 0;
  }

  .submission-received-copy.top-gap {
    margin-top: 30px;
  }

  .submission-received-copy.diagram-mobile {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .submission-received-copy.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .submission-received-copy.container-contact {
    margin-top: -27px;
  }

  .intel-container-5 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: stretch;
    padding-bottom: 27px;
    position: static;
  }

  .image-1000 {
    width: 60px;
    margin-top: 0;
    position: relative;
  }

  .intel-7 {
    background-color: #0c71c3;
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-title-products {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 26px;
    display: block;
  }

  .serv-sol-products {
    align-self: center;
    max-width: 87%;
    margin-top: 20px;
    margin-left: 0;
    padding-right: 10px;
  }

  .resources-tcam-ptz-and-fixed {
    object-fit: scale-down;
    width: auto;
    max-width: 94%;
    max-height: none;
    margin-bottom: 11px;
    padding-top: 16px;
    position: static;
  }

  .div-block-wp-wp {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-product-software {
    max-width: 100%;
    max-height: 105%;
    margin-top: 20px;
    margin-left: 10px;
    padding-bottom: 0;
  }

  .resources-product-laptop {
    max-width: 96%;
    max-height: 100%;
    margin-top: 40px;
    margin-left: 10px;
    padding-bottom: 0;
  }

  .resources-product-thumb-lrgr-visualmon-2-copy {
    max-width: none;
    max-height: none;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-produ-ptz {
    max-width: 40%;
    max-height: none;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .resources-product-exiptz {
    width: 120vw;
    max-width: 93%;
    max-height: 110%;
    margin-bottom: 11px;
    padding-top: 16px;
  }

  .grid-28 {
    margin-top: 0;
    margin-bottom: 40px;
    display: block;
  }

  .visualization-section-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    background-color: #f9f9f9;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    justify-items: start;
    margin-top: 0;
    padding: 0;
    display: flex;
    position: static;
    top: -60px;
  }

  .visualization-section-1.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .visualization-section-1.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .visualization-section-1.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .visualization-section-1.bg-dark.white.under-nav {
    background-size: cover;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: -20px;
    padding-bottom: 10px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 50px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section-1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .visualization-section-1.bg-dark.white.solutions._1, .visualization-section-1.bg-dark.white.solutions._2, .visualization-section-1.bg-dark.white.solutions._4, .visualization-section-1.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .visualization-section-1.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .visualization-section-1.page-title.about-us {
    max-height: 540px;
  }

  .visualization-section-1.under-nav {
    margin-top: 53px;
  }

  .soft-serv {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    background-color: #f9f9f9;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    justify-items: start;
    margin-top: 0;
    padding: 0;
    display: flex;
    position: static;
    top: -60px;
  }

  .soft-serv.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .soft-serv.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .soft-serv.bg-dark.white {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .soft-serv.bg-dark.white.under-nav {
    background-size: cover;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave {
    margin-top: -20px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: -20px;
    padding-bottom: 10px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.news {
    height: 170px;
    margin-top: 50px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .soft-serv.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .soft-serv.bg-dark.white.solutions._1, .soft-serv.bg-dark.white.solutions._2, .soft-serv.bg-dark.white.solutions._4, .soft-serv.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .soft-serv.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .soft-serv.page-title.about-us {
    max-height: 540px;
  }

  .soft-serv.under-nav {
    margin-top: 53px;
  }

  .bold-text-48 {
    font-size: 18px;
  }

  .section---online-dash {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---online-dash.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---online-dash.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---online-dash.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---online-dash.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---online-dash.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---online-dash.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---online-dash.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---online-dash.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---online-dash.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---online-dash.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---online-dash.under-nav {
    margin-top: 53px;
  }

  .section---online-dash.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---online-dash.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---cloudvms {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---cloudvms.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---cloudvms.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---cloudvms.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---cloudvms.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---cloudvms.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---cloudvms.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---cloudvms.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---cloudvms.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---cloudvms.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---cloudvms.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .section---cloudvms.under-nav {
    margin-top: 53px;
  }

  .section---cloudvms.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---cloudvms.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .software-panel-link-block-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .image-1001.smaller {
    width: 40%;
    margin-top: -50px;
    padding-bottom: 0;
  }

  .products-image-5 {
    width: 80%;
  }

  .image-1002.smaller {
    width: 40%;
    margin-top: -50px;
  }

  .products-image-6 {
    width: 80%;
  }

  .software-nav-menu {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: .25fr;
    width: 100vw;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .software-nav-link-block, .product-panel-link-block-1-copy, .software-nav-link-block-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .html-embed-14 {
    justify-content: center;
    max-width: none;
    margin-left: 0;
    display: flex;
  }

  .manage-members-csv-section {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .members-list-2 {
    margin-top: 0;
    transform: scale(.4);
  }

  .heading-38 {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .submission-received-2 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .touchleess-title-blue--adv {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .touchleess-title-blue--adv.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .resources-icon-menu {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    width: 100vw;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .tm-light {
    margin-bottom: 10px;
    font-size: 6px;
  }

  .tm-light.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .tm-light.space-below.software {
    max-width: 90vw;
    font-size: 10px;
  }

  .tm-light.space-below._2 {
    max-width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .tm-light.space-below._2.solutions {
    max-width: 330px;
    margin-bottom: 100px;
  }

  .tm-light.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tm-light.space-below.narrow {
    max-width: 350px;
  }

  .comp-resources-title {
    margin-top: 10px;
    margin-bottom: 12px;
    padding: 0;
    font-size: 18px;
    display: block;
  }

  .long-subtitle-white-2 {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .long-subtitle-white-2.space-below {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .long-subtitle-white-2.space-below._2 {
    max-width: 340px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 10px;
  }

  .long-subtitle-white-2.space-below.resources {
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  ._3d-virtual-tour {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  ._3d-virtual-tour.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .white-papers-section {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .white-papers-section.solutions {
    margin-top: 0;
  }

  .white-papers-section.top-gap {
    margin-top: 30px;
  }

  .white-papers-section.diagram-mobile {
    margin-bottom: 10px;
  }

  .white-papers-section.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    padding-left: 0;
    display: flex;
    top: auto;
  }

  .white-papers-section.container-contact {
    margin-top: 0;
  }

  .white-papers-section-1.wp-cs-section {
    padding-top: 0;
  }

  .remote-acess-para-1 {
    max-width: 100vw;
    margin: 0 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .online-dashboard-section-1 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 40px auto 0;
    padding: 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .online-dashboard-section-1.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .online-dashboard-section-1.solutions {
    margin-top: 0;
  }

  .online-dashboard-section-1.top-gap {
    margin-top: 30px;
  }

  .online-dashboard-section-1.diagram-mobile {
    margin-bottom: 10px;
  }

  .online-dashboard-section-1.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .online-dashboard-section-1.container-contact {
    margin-top: -27px;
  }

  .subtitles-resources {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.1;
  }

  .subtitles-resources.white {
    font-size: 24px;
  }

  .subtitles-resources.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .subtitles-resources.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .subtitles-resources.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .subtitles-resources.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 24px;
  }

  .subtitles-resources.smaller {
    font-size: 15px;
  }

  .subtitles-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 5px 10px;
    line-height: 1.1;
  }

  .subtitles-copy.white {
    font-size: 24px;
  }

  .subtitles-copy.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .subtitles-copy.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .subtitles-copy.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .subtitles-copy.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .subtitles-copy.smaller {
    font-size: 15px;
  }

  .touchless-tag-soft-rel {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 9px;
    position: sticky;
    top: 0;
  }

  .touchless-tag-soft-rel.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .submission-received-3 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .section---about-2 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .heading-39 {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .section---about-3 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .container-60 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    top: 8px;
  }

  .product-paragraph---manage-btm-2 {
    text-align: justify;
    max-width: 100%;
    margin: 20px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .members-list-2-copy {
    margin-top: 0;
    transform: scale(.4);
  }

  .image-1003, .image-1004 {
    margin-bottom: 20px;
  }

  .full-name-field-2 {
    border-radius: 8px;
  }

  .full-name-field-2.lt-gry-text-field, .business-number-field-2, .message-box-2, .company-organziation-2, .email-address-fields-2, .where-you-head-of-us-field-2 {
    border-radius: 4px;
  }

  .sched-live-demo-form {
    margin-top: -43px;
  }

  .submit-styling-2 {
    clear: none;
    outline-offset: 0px;
    text-align: center;
    border-radius: 8px;
    outline-width: 0;
    outline-color: #f7f9fa;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: inline-flex;
    box-shadow: 3px 4px 8px 2px #322d2db5;
  }

  .tdw-form-container {
    width: 90%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .full-name-field-3, .where-you-head-of-us-field-3, .company-organziation-3, .email-address-fields-3 {
    border-radius: 8px;
  }

  .heading-40 {
    margin-top: 43px;
    font-size: 25px;
  }

  .tdw-form-container-2 {
    width: 90%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .business-number-field-3 {
    border-radius: 8px;
  }

  .submit-styling-3 {
    clear: none;
    text-align: center;
    border-radius: 8px;
    display: block;
  }

  .container-live-demo {
    padding-left: 0;
  }

  .form-block-5 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nim-sched-demo-form {
    width: 90%;
  }

  .success-message-5 {
    color: var(--headings);
    background-color: #b9f77e;
  }

  .section-13 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-28 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-102 {
    background-color: #0000;
    padding: 0;
  }

  .heading-51 {
    font-size: 20px;
    line-height: 35px;
  }

  .form-div-line {
    width: 20%;
  }

  .form-divider {
    width: 100%;
  }

  .section-14 {
    margin-top: 45px;
    margin-bottom: 0;
  }

  .bold-text-49 {
    text-align: center;
  }

  .bold-text-50 {
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 11px;
    display: flex;
  }

  .im500-pdf-image {
    text-align: left;
    width: 100%;
    display: block;
  }

  .careers-section---contact {
    flex-direction: column;
    justify-content: flex-start;
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2px 0 0;
    display: flex;
  }

  .careers-section---contact.solutions {
    margin-top: 0;
  }

  .careers-section---contact.top-gap {
    margin-top: 30px;
  }

  .careers-section---contact.diagram-mobile {
    margin-bottom: 10px;
  }

  .career-bullets {
    margin-left: 10px;
    margin-right: 0;
  }

  .careers-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 5px;
    line-height: 1.1;
  }

  .careers-title.white {
    font-size: 24px;
  }

  .careers-title.white.smaller {
    width: 100%;
    max-width: 300px;
    font-size: 20px;
  }

  .careers-title.uppercase {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    line-height: 21px;
    display: block;
  }

  .careers-title.responsive-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .careers-title.responsive-padding.contact-us {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .careers-title.smaller {
    font-size: 15px;
  }

  .careers-title.responsive-padding-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .careers-title.responsive-padding-copy.contact-us {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .visual-soft-monitor, .ser-sol-trailer {
    max-width: 90%;
    display: inline-block;
  }

  .heading-54 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-right: 0;
    font-weight: 500;
    line-height: 12px;
    display: flex;
  }

  .container-70 {
    flex-flow: wrap;
    max-width: 100%;
  }

  .container-72 {
    width: 100%;
  }

  .heading-58 {
    font-size: 24px;
    line-height: 30px;
  }

  .heading-58.small {
    font-size: 19px;
  }

  .home-body {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .submit-btn {
    background-image: linear-gradient(#0a81ffde, #0a81ffde);
    margin-bottom: 10px;
  }

  .heading-59 {
    font-size: 17px;
  }

  .list-item-19, .list-item-20 {
    text-align: left;
  }

  .list-item-21 {
    text-align: left;
    padding-left: 0;
  }

  .subtitle-tcam {
    text-align: left;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 11px;
    line-height: 13px;
    display: flex;
  }

  .hidden-block {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: 0;
    font-weight: 500;
    display: flex;
  }

  .image-1011 {
    max-width: 70px;
  }

  .column-30 {
    text-align: left;
  }

  .last-page-section {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .last-page-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .last-page-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .last-page-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .last-page-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 56px;
    padding-bottom: 14px;
    display: inline-block;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .last-page-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .last-page-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .last-page-section.bg-dark.white.solutions._1, .last-page-section.bg-dark.white.solutions._2, .last-page-section.bg-dark.white.solutions._4, .last-page-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .last-page-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .last-page-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .last-page-section.page-title.about-us {
    max-height: 540px;
    margin-bottom: -149px;
  }

  .last-page-section.under-nav {
    margin-top: 53px;
  }

  .last-page-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: inline-block;
    position: static;
    top: 0;
  }

  .last-page-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .last-page-section.events-1 {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: inline-block;
    position: static;
    top: 0;
  }

  .subheading-resources-across-the-grid-copy {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .subheading-resources-across-the-grid-copy.software {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 6px;
  }

  .product-page-title-tcam {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .product-page-title-tcam.tcam {
    text-align: left;
    width: 100%;
    margin: 18px 10px 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    line-height: 23px;
  }

  .product-page-title-im500 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .product-page-title-im500.tcam {
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 31px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.3vh;
  }

  .product-page-title-im500.im500 {
    text-align: left;
    width: 100%;
    margin: 16px 10px 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .advanced-mon-blue-title {
    text-align: center;
    font-size: 8px;
  }

  .product-page-title-im500-copy {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .product-page-title-im500-copy.tcam {
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 31px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.3vh;
  }

  .product-page-title-im500-copy.im500 {
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.3vh;
  }

  .product-page-title-im500-copy.ipcam {
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .online-dashboard-para {
    max-width: 100vw;
    margin: 34px 20px 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-page-title-vms2000 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .product-page-title-vms2000.tcam {
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 31px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.3vh;
  }

  .product-page-title-vms2000.im500 {
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.3vh;
  }

  .product-page-title-vms2000.ipcam {
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .product-page-title-vms2000.vms2000 {
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 24px;
  }

  .container-76 {
    flex-flow: column;
    display: inline-flex;
  }

  .download-im500-datasheet-form {
    margin-top: 20px;
  }

  .ipcam2000-ds-pdf {
    text-align: left;
  }

  .container-77 {
    margin-top: 0;
  }

  .get-datasheets-link {
    white-space: normal;
    flex: 0 auto;
    align-self: center;
    margin-top: 17px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .product-button-new {
    border-radius: 6px;
    order: -1;
    margin-top: 39px;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .link-block-3, .link-block-4 {
    margin-bottom: auto;
  }

  .bold-text-54 {
    font-size: 9px;
  }

  .section-17 {
    margin-top: 54px;
  }

  .columns-15 {
    max-width: 95%;
    margin-top: 10px;
  }

  .text-block-33 {
    text-align: left;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
  }

  .container-82 {
    text-align: left;
  }

  .list-17 {
    text-align: left;
    padding-left: 20px;
    font-size: 12px;
  }

  .list-item-25 {
    padding-left: 0;
  }

  .link-block-5 {
    margin-bottom: 10px;
  }

  .link-block-6 {
    text-align: left;
    margin-bottom: 10px;
  }

  .heading-63 {
    font-size: 14px;
    line-height: 1;
  }

  .heading-64 {
    font-size: 14px;
  }

  .visual-monitoring-link-block, .processing-gateways-link-block, .visualization-software-link-block, .services-solutions-link-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .iptz1016-datasheet-dwnld-img {
    text-align: left;
    width: 100%;
  }

  .white-papers-case-studies {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .white-papers-case-studies.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .video-library-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .video-library-link.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .product-resources-in-page-linking {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .product-resources-in-page-linking.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .software-release-in-page-linking {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .software-release-in-page-linking.w--current {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .non-member-block-1, .non-member-block-3, .non-member-block-4 {
    margin-bottom: 0;
  }

  .schedule-a-live-demo {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
    font-size: 18px;
    display: block;
  }

  .what-to-expect {
    font-size: 14px;
    line-height: 1;
  }

  .who-choose-subtitle-copy {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .who-choose-subtitle-copy.tcam {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .video-link-titles-copy {
    text-align: justify;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .video-link-titles-copy.white {
    text-align: center;
  }

  .video-link-titles-copy.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .video-link-titles-copy.video-desc.superscript-generic {
    padding-top: 10px;
  }

  .video-link-titles-copy.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .video-link-titles-copy.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .video-link-titles-copy.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .video-link-titles-copy.paragraph-body {
    text-align: left;
  }

  .video-link-titles-copy.left-align-number {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fax-title {
    text-align: justify;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .fax-title.white {
    text-align: center;
  }

  .fax-title.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .fax-title.video-desc.superscript-generic {
    padding-top: 10px;
  }

  .fax-title.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fax-title.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .fax-title.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .fax-title.paragraph-body {
    text-align: left;
  }

  .fax-title.left-align-number, .fax-title.left-align-fax {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .phoe-title {
    text-align: justify;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .phoe-title.white {
    text-align: center;
  }

  .phoe-title.video-desc {
    margin-top: 0;
    padding-left: 0;
    line-height: 1.2;
  }

  .phoe-title.video-desc.superscript-generic {
    padding-top: 10px;
  }

  .phoe-title.left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .phoe-title.narrow {
    align-self: center;
    max-width: 300px;
    margin-top: 20px;
    display: block;
  }

  .phoe-title.product-paragraph---contact {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .phoe-title.paragraph-body {
    text-align: left;
  }

  .phoe-title.left-align-number, .phoe-title.left-aligh-phone {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .contact-1st-paragraph {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 10px 0 20px;
    font-size: 14px;
    font-weight: 400;
  }

  .contact-1st-paragraph.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-1st-paragraph.news {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
  }

  .contact-1st-paragraph.explorer {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .div-block-109 {
    flex-flow: column;
  }

  .product-page-tit {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .product-page-tit.tcam, .product-page-tit.tcam-copy {
    text-align: center;
    width: 100%;
    margin: 10px auto 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 3vh;
  }

  .intel-sensparagraph {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    display: flex;
  }

  .visual-soft-feature {
    border-radius: 6vw;
    flex-direction: column;
    width: 80vw;
    margin-top: 40px;
    margin-left: auto;
    padding-left: 0;
  }

  .rounded-corner-image-2-copy {
    border-radius: 6px;
    width: auto;
    max-width: 95%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rounded-corner-image-2-copy.hide {
    display: none;
  }

  .proc-gate-image {
    border-radius: 6px;
    width: auto;
    max-width: 95%;
    margin-bottom: 10px;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .proc-gate-image.hide {
    display: none;
  }

  .single-pane-sub {
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .intel-sens-container, .visual-monitor-container {
    flex-direction: column;
    order: 1;
    grid-template: "."
    / 1.5fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .dvs3000-image {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 400px;
  }

  .proc-gate-get-ds, .visual-soft-get-ds {
    white-space: normal;
    flex: 0 auto;
    align-self: center;
    margin-top: 10px;
    margin-bottom: 9px;
    padding: 0 0 3px;
    font-size: 9px;
    line-height: 6px;
    display: flex;
    position: relative;
    top: 0;
  }

  .prod-ser-containr {
    flex-direction: column;
    order: 1;
    grid-template: "."
    / 1.5fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .visualk-soft-container {
    flex-direction: column;
    order: 1;
    grid-template: "."
    / 1.5fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    margin-top: auto;
    display: flex;
  }

  .ser-sol-mob-iteng-blk {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-self: center;
    place-items: start stretch;
    margin-top: 0;
  }

  .ser-sol-mob-iteng-blk._1-column {
    justify-items: center;
    padding-top: 10px;
  }

  .proc-gate-image-container {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: -39px;
  }

  .vis-mon {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    display: flex;
  }

  .ipcam2000 {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .vis-mon-image {
    border-radius: 6px;
    width: auto;
    max-width: 95%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .vis-mon-image.hide {
    display: none;
  }

  .proc-gate-container {
    flex-direction: column;
    order: 1;
    grid-template: "."
    / 1.5fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .visual-container {
    flex-direction: column;
    order: 1;
    grid-template: "."
    / 1.5fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    margin-top: 40px;
    display: flex;
  }

  .visual-paragraph {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    display: flex;
  }

  .proc-gate-tit-and-para {
    flex-flow: column wrap;
    place-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .dvs-images {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: auto;
  }

  ._1016 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  ._1016.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-left: -10px;
    display: flex;
  }

  ._1016.space-between-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    margin-top: 81px;
    margin-left: -10px;
    margin-right: 0;
    display: flex;
  }

  .trans-cam {
    border-radius: 6px;
    width: 300px;
    max-width: none;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .trans-cam.hide {
    display: none;
  }

  .transc {
    border-radius: 6px;
    width: 300px;
    max-width: none;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .transc.hide {
    display: none;
  }

  .tcam-im {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: auto;
  }

  .thermal {
    border-radius: 6px;
    width: 300px;
    max-width: none;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .thermal.hide {
    display: none;
  }

  .prod-pan-1016 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: -10px;
  }

  .prod-pan-1016.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .prod-pan-2000 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: auto;
  }

  .bold-text-57 {
    margin-left: 10px;
  }

  .footer-row, .container-88 {
    max-width: 100%;
  }

  .container-89 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-90 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-nav {
    margin-bottom: 10px;
  }

  .image-1012 {
    margin-bottom: 20px;
  }

  .footer-text {
    text-align: left;
  }

  .webinar-link {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .events-image-lgr {
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: inline-block;
    position: static;
  }

  .events-image-lgr.image---events {
    margin-top: 0;
  }

  .events-image-1 {
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: inline-block;
    position: static;
  }

  .events-image-1.image---events {
    margin-top: 0;
  }

  .events-webiner-image {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: inline-block;
    position: static;
  }

  .events-webiner-image.image---events {
    margin-top: 0;
  }

  .events-image-techadv {
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: inline-block;
    position: static;
  }

  .events-image-techadv.image---events {
    margin-top: 0;
  }

  .products-link-1, .products-link-2, .products-link-3, .products-link-4, .products-link-5, .products-link-6 {
    padding: 0 0 10px;
  }

  .portable-monitoring-kit {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .event-link {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .event-month-date {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 20px;
  }

  .event-month-date.about-us {
    padding-left: 10px;
    padding-right: 10px;
  }

  .event-month-date.news {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    display: block;
  }

  .event-month-date.explorer {
    margin-bottom: 0;
    padding-bottom: 20px;
    display: block;
  }

  .event-month-date.event-date {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 15px;
    display: block;
  }

  .events-banner {
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: inline-block;
    position: static;
  }

  .events-banner.image---events {
    margin-top: 0;
  }

  .events-grid {
    grid-column-gap: 21px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
  }

  .link-passport-hub {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    display: flex;
  }

  .link-signup-2-copy, .link-signup-hub {
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .thank-you-title---large {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
    font-size: 18px;
    display: block;
  }

  .contact-our-eu-experts-form {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .contact-our-eu-experts-form.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-our-eu-experts-form.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-our-eu-experts-form.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .contact-our-eu-experts-form.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .contact-our-eu-experts-form.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .contact-our-eu-experts-form.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .contact-our-eu-experts-form.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .contact-our-eu-experts-form.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .contact-our-eu-experts-form.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .contact-our-eu-experts-form.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .contact-our-eu-experts-form.under-nav {
    margin-top: 53px;
  }

  .contact-our-eu-experts-form.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .contact-our-eu-experts-form.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .contact-our-eu-experts-form.request-demo, .contact-our-eu-experts-form.contact-our-experts, .contact-our-eu-experts-form.contact-our-oil-gas-experts {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .contact-our-eu-experts {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .section---renwable-applications {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .section---renwable-applications.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---renwable-applications.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---renwable-applications.bg-dark.white {
    margin-top: 14px;
    padding: 16px 0 20px;
  }

  .section---renwable-applications.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---renwable-applications.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---renwable-applications.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---renwable-applications.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---renwable-applications.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---renwable-applications.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---renwable-applications.page-title.about-us {
    max-height: 540px;
    margin-top: -219px;
    margin-bottom: 0;
    padding-top: 179px;
    padding-bottom: 0;
  }

  .section---renwable-applications.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---renwable-applications.under-nav {
    margin-top: 53px;
  }

  .section---renwable-applications.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---renwable-applications.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---oil-gas {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .section---oil-gas.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---oil-gas.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---oil-gas.bg-dark.white {
    margin-top: 14px;
    padding: 16px 0 20px;
  }

  .section---oil-gas.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---oil-gas.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---oil-gas.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---oil-gas.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---oil-gas.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---oil-gas.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---oil-gas.page-title.about-us {
    max-height: 540px;
    margin-top: -219px;
    margin-bottom: 0;
    padding-top: 179px;
    padding-bottom: 0;
  }

  .section---oil-gas.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---oil-gas.under-nav {
    margin-top: 53px;
  }

  .section---oil-gas.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---oil-gas.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---o-g-experts {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---o-g-experts.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---o-g-experts.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---o-g-experts.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---o-g-experts.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---o-g-experts.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---o-g-experts.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---o-g-experts.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---o-g-experts.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---o-g-experts.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---o-g-experts.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---o-g-experts.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---o-g-experts.under-nav {
    margin-top: 53px;
  }

  .section---o-g-experts.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---o-g-experts.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---o-g-experts.request-demo {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .contact-our-og-experts {
    width: 90%;
  }

  .section---contact-ra-experts {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---contact-ra-experts.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---contact-ra-experts.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---contact-ra-experts.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---contact-ra-experts.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---contact-ra-experts.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---contact-ra-experts.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---contact-ra-experts.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---contact-ra-experts.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---contact-ra-experts.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---contact-ra-experts.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---contact-ra-experts.under-nav {
    margin-top: 53px;
  }

  .section---contact-ra-experts.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---contact-ra-experts.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---contact-ra-experts.request-demo {
    margin-top: 37px;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .contact-our-ra-experts {
    width: 90%;
  }

  .swi-site-footer-contact-symbol {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .swi-site-footer-contact-symbol.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .swi-site-footer-contact-symbol.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .swi-site-footer-contact-symbol.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .swi-site-footer-contact-symbol.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .swi-site-footer-contact-symbol.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .swi-site-footer-contact-symbol.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .swi-site-footer-contact-symbol.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .swi-site-footer-contact-symbol.under-nav {
    margin-top: 53px;
  }

  .swi-site-footer-contact-symbol.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .swi-site-footer-contact-symbol.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .swi-site-footer-contact-symbol.request-demo {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .request-info-quote {
    padding-left: 20px;
    padding-right: 20px;
  }

  .request-info-quote-form {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .column-33 {
    justify-content: flex-start;
  }

  .footer-text-2 {
    text-align: left;
  }

  .form-block-7 {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-92 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .html-embed-15 {
    text-align: center;
    align-self: auto;
  }

  .div-block-110 {
    margin-bottom: 40px;
  }

  .link-passport-7 {
    white-space: normal;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .link-signup-4 {
    white-space: normal;
    word-break: normal;
    align-self: auto;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .div-block-111 {
    margin-bottom: 40px;
  }

  .image-1013 {
    max-width: 100%;
  }

  .link-passport-8 {
    white-space: normal;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .link-signup-5 {
    white-space: normal;
    word-break: normal;
    align-self: auto;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .image-1014 {
    max-width: 100%;
  }

  .div-block-112, .div-block-113 {
    margin-bottom: 40px;
  }

  .grid-32 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .link-passport-9 {
    white-space: normal;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .div-block-115 {
    margin-bottom: 40px;
  }

  .image-1015 {
    width: 400px;
    max-width: 133%;
  }

  .div-block-116 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 40px;
  }

  .link-passport-10 {
    white-space: normal;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .grid-33 {
    grid-template-columns: minmax(230px, .5fr);
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .link-passport-11 {
    white-space: normal;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .grid-34 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-118 {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 40px;
  }

  .grid-35 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    place-items: center stretch;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .link-passport-12 {
    white-space: normal;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .superscript-generic-black-2 {
    font-size: 4px;
    bottom: 6px;
  }

  .div-block-119, .div-block-120 {
    margin-top: 40px;
  }

  .link-passport-13 {
    white-space: normal;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    line-height: 1;
    display: block;
  }

  .grid-36 {
    margin-top: 0;
    margin-bottom: 40px;
    display: block;
  }

  .link-passport-14 {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    display: flex;
  }

  .product-description-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 30px 2px;
  }

  .technical-resources-3 {
    grid-column-gap: 0px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
  }

  .technical-resources-3.visual-monitoring {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    align-items: start;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .link-signup-6 {
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .div-block-121 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    position: static;
  }

  .subtitle-tcam-2 {
    text-align: left;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 11px;
    line-height: 13px;
    display: flex;
  }

  .heading-68 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-right: 0;
    font-weight: 500;
    line-height: 12px;
    display: flex;
  }

  .bold-text-59 {
    text-align: center;
  }

  .column-34 {
    text-align: left;
  }

  .download-im500-datasheet-form-2 {
    margin-top: 20px;
  }

  .heading-70 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-right: 0;
    font-weight: 500;
    line-height: 12px;
    display: flex;
  }

  .column-35 {
    text-align: left;
  }

  .heading-72 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-right: 0;
    font-weight: 500;
    line-height: 12px;
    display: flex;
  }

  .column-36 {
    text-align: left;
  }

  .heading-74 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-right: 0;
    font-weight: 500;
    line-height: 12px;
    display: flex;
  }

  .column-37 {
    text-align: left;
  }

  .why-join-title {
    margin-top: 40px;
  }

  .text-block-35 {
    margin-bottom: 40px;
  }

  .demo-form {
    border: 1px solid #fff;
  }

  .div-block-122, .div-block-123 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section---about-eu-hub {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .section---about-eu-hub.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---about-eu-hub.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---about-eu-hub.bg-dark.white {
    margin-top: 14px;
    padding: 16px 0 20px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---about-eu-hub.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---about-eu-hub.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---about-eu-hub.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---about-eu-hub.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---about-eu-hub.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---about-eu-hub.page-title.about-us {
    max-height: 540px;
    margin-top: -219px;
    margin-bottom: 0;
    padding-top: 179px;
    padding-bottom: 0;
  }

  .section---about-eu-hub.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---about-eu-hub.under-nav {
    margin-top: 53px;
  }

  .section---about-eu-hub.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---about-eu-hub.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---electric-hub {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .section---electric-hub.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---electric-hub.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---electric-hub.bg-dark.white {
    margin-top: 14px;
    padding: 16px 0 20px;
  }

  .section---electric-hub.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---electric-hub.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---electric-hub.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---electric-hub.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---electric-hub.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---electric-hub.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---electric-hub.page-title.about-us {
    max-height: 540px;
    margin-top: -219px;
    margin-bottom: 0;
    padding-top: 179px;
    padding-bottom: 0;
  }

  .section---electric-hub.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---electric-hub.under-nav {
    margin-top: 53px;
  }

  .section---electric-hub.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---electric-hub.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .eu-form-block {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .eu-experts-form {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .section---ra-experts-form {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .section---ra-experts-form.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---ra-experts-form.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---ra-experts-form.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .section---ra-experts-form.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---ra-experts-form.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---ra-experts-form.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---ra-experts-form.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---ra-experts-form.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---ra-experts-form.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---ra-experts-form.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .section---ra-experts-form.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---ra-experts-form.under-nav {
    margin-top: 53px;
  }

  .section---ra-experts-form.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---ra-experts-form.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .section---ra-experts-form.request-demo, .section---ra-experts-form.contact-our-experts {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .contact-our-ra-experts-form {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .ra-form-block {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .contact-our-o-g-experts-form {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .contact-our-o-g-experts-form.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-our-o-g-experts-form.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-our-o-g-experts-form.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .contact-our-o-g-experts-form.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .contact-our-o-g-experts-form.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .contact-our-o-g-experts-form.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .contact-our-o-g-experts-form.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .contact-our-o-g-experts-form.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .contact-our-o-g-experts-form.under-nav {
    margin-top: 53px;
  }

  .contact-our-o-g-experts-form.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .contact-our-o-g-experts-form.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .contact-our-o-g-experts-form.request-demo, .contact-our-o-g-experts-form.contact-our-experts, .contact-our-o-g-experts-form.contact-our-oil-gas-experts {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .contact-our-og-expert-form {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .og-message-box {
    border-radius: 4px;
  }

  .section---og {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .section---og.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---og.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section---og.bg-dark.white {
    margin-top: 14px;
    padding: 16px 0 20px;
  }

  .section---og.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .section---og.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---og.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---og.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .section---og.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .section---og.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .section---og.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .section---og.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .section---og.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .section---og.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .section---og.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section---og.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .section---og.page-title.about-us {
    max-height: 540px;
    margin-top: -219px;
    margin-bottom: 0;
    padding-top: 179px;
    padding-bottom: 0;
  }

  .section---og.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section---og.under-nav {
    margin-top: 53px;
  }

  .section---og.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .section---og.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .im500-product-page {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .im500-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .im500-product-page.solutions {
    margin-top: 0;
  }

  .im500-product-page.top-gap {
    margin-top: 30px;
  }

  .im500-product-page.diagram-mobile {
    margin-bottom: 10px;
  }

  .im500-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .im500-product-page.container-contact {
    margin-top: -27px;
  }

  .im500-product-page.top-im600 {
    margin-top: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-page-copy {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .im500-page-copy.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .im500-page-copy.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .im500-page-copy.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .im500-page-copy.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .im500-page-copy.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .im500-page-copy.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .im500-page-copy.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .im500-page-copy.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .im500-page-copy.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .im500-page-copy.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .im500-page-copy.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .im500-page-copy.under-nav {
    margin-top: 53px;
  }

  .im500-page-copy.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .im500-page-copy.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .dvs3000-product-page {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto 9px;
    padding: 0;
    display: inline-block;
    position: relative;
    top: auto;
  }

  .dvs3000-product-page.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .dvs3000-product-page.solutions {
    margin-top: 0;
  }

  .dvs3000-product-page.top-gap {
    margin-top: 30px;
  }

  .dvs3000-product-page.diagram-mobile {
    margin-bottom: 10px;
  }

  .dvs3000-product-page.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    display: inline-block;
    top: auto;
  }

  .dvs3000-product-page.container-contact {
    margin-top: -27px;
  }

  .dvs3000-product-page.top-im600 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .dvs3000-product-page.top-im600-copy {
    margin-top: 0;
    padding-top: 54px;
    padding-bottom: 0;
  }

  .dvs3000-product-page1 {
    background-color: #f9f9f9;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .dvs3000-product-page1.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-product-page1.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dvs3000-product-page1.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-product-page1.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-product-page1.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-product-page1.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-product-page1.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .dvs3000-product-page1.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .dvs3000-product-page1.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .dvs3000-product-page1.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .dvs3000-product-page1.under-nav {
    margin-top: 53px;
  }

  .dvs3000-product-page1.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .dvs3000-product-page1.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .product-page-left-descrip {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    width: 100%;
    height: 210px;
    margin: 0 0 31px;
    padding-top: 0;
    padding-bottom: 66px;
    display: grid;
  }

  .product-page-left-descrip.tcam {
    width: auto;
    height: 220px;
    margin: -44px auto -96px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-page-left-descrip.ipcam {
    width: auto;
    height: auto;
    margin-top: -13px;
    padding-top: 13px;
    padding-bottom: 0;
  }

  .dvs3000-photo {
    align-self: auto;
    max-width: 100%;
    max-height: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
    right: 0;
  }

  .dvs3000-section {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: -67px;
    padding: 0;
    display: block;
  }

  .dvs3000-section.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-section.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dvs3000-section.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-section.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-section.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-section.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-section.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-section.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .dvs3000-section.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .dvs3000-section.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .dvs3000-section.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .dvs3000-section.under-nav {
    margin-top: 53px;
  }

  .dvs3000-section.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .dvs3000-section.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .dvs3000-section.bg-dark-2.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-section.bg-dark-2.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-section.bg-dark-2.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-section.bg-dark-2.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-section.bg-dark-2.white-2 {
    margin-top: 62px;
    padding: 31px 0 29px;
    display: block;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-section.bg-dark-2.white-2.solutions._1 {
    height: 520px;
  }

  .dvs3000-section.bg-dark-2.white-2.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-section.bg-dark-2.white-2.solutions._5 {
    height: 520px;
  }

  .sub-arch {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 100%;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: static;
    top: auto;
  }

  .sub-arch.contact.no-margin {
    max-width: 100%;
  }

  .sub-arch.top {
    margin-top: 0;
    padding-top: 140px;
  }

  .sub-arch.solutions {
    margin-top: 0;
  }

  .sub-arch.top-gap {
    margin-top: 30px;
  }

  .sub-arch.diagram-mobile {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .sub-arch.resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
    top: auto;
  }

  .sub-arch.container-contact {
    margin-top: -27px;
  }

  .product-page-subtitle1 {
    margin-top: 23px;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 17px;
  }

  .product-page-subtitle1.tcam {
    text-align: center;
    width: 100%;
    margin: 10px auto 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 3vh;
  }

  .dvs3000-distributed-arch {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: -67px;
    padding: 0;
    display: block;
  }

  .dvs3000-distributed-arch.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dvs3000-distributed-arch.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-distributed-arch.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-distributed-arch.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-distributed-arch.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .dvs3000-distributed-arch.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .dvs3000-distributed-arch.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .dvs3000-distributed-arch.under-nav {
    margin-top: 53px;
  }

  .dvs3000-distributed-arch.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .dvs3000-distributed-arch.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2 {
    margin-top: 62px;
    padding: 31px 0 29px;
    display: block;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._1 {
    height: 520px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-distributed-arch.bg-dark-2.white-2.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: -67px;
    padding: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .dvs3000-sub-mon-arch.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .dvs3000-sub-mon-arch.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch.under-nav {
    margin-top: 53px;
  }

  .dvs3000-sub-mon-arch.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .dvs3000-sub-mon-arch.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2 {
    margin-top: 62px;
    padding: 31px 0 29px;
    display: block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2.white-2.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2 {
    margin-top: 62px;
    padding: 31px 0 29px;
    display: block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-2.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3 {
    margin-top: 62px;
    padding: 31px 0 29px;
    display: block;
    top: -175px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch.bg-dark-2-copy.white-3.solutions._5 {
    height: 520px;
  }

  .download-dvs3000-datasheet-form-2-copy {
    margin-top: 20px;
  }

  .product-page-title-dvs3000 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .product-page-title-dvs3000.tcam {
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 31px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.3vh;
  }

  .product-page-title-dvs3000.im500 {
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
  }

  .product-page-title-dvs3000.dvs3000 {
    color: var(--steel-blue);
    text-align: left;
    width: 100%;
    margin: 10px 10px 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 31px;
  }

  .dvs3000-panel {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .dvs3000-panel.space-between {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
  }

  .isg500-panel {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .isg500-panel.space-between {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
  }

  .ipcam-panel {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: -45px;
  }

  .ipcam-panel.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .pdf-page-paragraph {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-right: 0;
    font-weight: 500;
    line-height: 12px;
    display: flex;
  }

  .product-page-subtitle2 {
    margin-top: 130px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px;
    position: relative;
    top: -132px;
  }

  .product-page-subtitle2.tcam {
    text-align: center;
    width: 100%;
    margin: 10px auto 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 3vh;
  }

  .dvs3000-sub-mon-arch-2 {
    background-color: #f9f9f9;
    margin-top: 35px;
    margin-bottom: -67px;
    padding: 0;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.calculator-bg {
    height: 660px;
    min-height: 660px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.calculator-bg.blog-single {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.contact {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .dvs3000-sub-mon-arch-2.page-title.hero-blog {
    height: 320px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.page-title.about-us {
    max-height: 540px;
    margin-top: -91px;
    margin-bottom: -163px;
    padding-bottom: 65px;
  }

  .dvs3000-sub-mon-arch-2.light-grey {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .dvs3000-sub-mon-arch-2.under-nav {
    margin-top: 53px;
  }

  .dvs3000-sub-mon-arch-2.events {
    flex-flow: row;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: 0;
  }

  .dvs3000-sub-mon-arch-2.news {
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2 {
    margin-top: 62px;
    padding: 31px 0 29px;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2.white-2.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2 {
    margin-top: 62px;
    padding: 31px 0 29px;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-2.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3 {
    margin-top: 62px;
    padding: 31px 0 29px;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-2-copy.white-3.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white {
    margin-top: 0;
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2 {
    margin-top: 62px;
    padding: 31px 0 29px;
    display: block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-2.solutions._5 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3 {
    margin-top: 0;
    margin-bottom: -252px;
    padding: 0 0 29px;
    display: block;
    top: -219px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav {
    background-position: 50% 0;
    background-size: cover;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 0;
    padding-top: 87px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.resources {
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.news {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: inline-block;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.software {
    height: 340px;
    margin-top: 50px;
    padding-bottom: 0;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-top: 52px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.contact-us.digital-privacy-terms {
    margin-bottom: 39px;
    padding-bottom: 124px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-wave-copy.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms {
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.products {
    background-color: #0a4386;
    background-image: linear-gradient(#0a4386, #070132), url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.news {
    height: 170px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.software {
    height: 340px;
    margin-top: 50px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.contact-us {
    max-height: 150px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.under-nav.digital-privacy-terms.solutions-2 {
    background-color: #0a4386;
    background-image: url("https://cdn.prod.website-files.com/611193b101d2c4be65139aba/611193b101d2c447a1139cb7_products-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 780px;
    margin-top: 50px;
    padding-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.wave-bg.product-tabs {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._1 {
    height: 520px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._2 {
    height: 520px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._3 {
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._4 {
    height: 520px;
    margin-bottom: 10px;
  }

  .dvs3000-sub-mon-arch-2.bg-dark-3.white-3.solutions._5 {
    height: 520px;
  }

  .section-18 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    place-items: center;
    display: grid;
  }

  .container-99 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .product-page-subtitle2a {
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px;
    position: static;
    top: auto;
  }

  .product-page-subtitle2a.tcam {
    text-align: center;
    width: 100%;
    margin: 10px auto 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 3vh;
  }

  .distributed-arch {
    margin-top: 0;
  }

  .download-ds {
    order: 0;
    justify-content: center;
    align-self: center;
    margin-top: 64vh;
    display: flex;
  }

  .div-block-126 {
    padding-bottom: 25px;
  }

  .isg500-image {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 400px;
  }

  .product-top-text-tcam {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: auto;
    padding-top: 0;
  }

  .product-page-title-dvs {
    color: var(--steel-blue);
    order: -1;
    margin-top: auto;
    margin-bottom: 10px;
    padding-top: 17px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 25px;
  }

  .product-page-title-dvs.tcam {
    text-align: center;
    width: 100%;
    margin: 10px auto 20px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 0;
    font-size: 4vh;
  }

  .product-descrip, .product-top-text-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: auto;
    padding-top: 0;
  }

  .product-page-subtitle-im500 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 8px;
  }

  .product-page-subtitle-im500.less-spacing {
    letter-spacing: normal;
  }

  .product-top-ipcam {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: auto;
    padding-top: 0;
  }

  .product-page-title-ctr {
    order: -1;
    margin-top: auto;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 25px;
  }

  .product-page-title-ctr.tcam {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 0;
    font-size: 4vh;
  }

  .link-passport-15 {
    margin-bottom: 0;
  }

  .link-signup-3-copy {
    margin-bottom: 10px;
  }

  .link-passport-16 {
    margin-bottom: 0;
  }

  .link-passport-17 {
    margin-bottom: 10px;
  }

  .text-block-36 {
    letter-spacing: 6px;
    font-size: 8px;
  }

  .events-title {
    margin-top: 0;
    font-size: 17px;
  }

  .events-title.smaller {
    padding-bottom: 10px;
  }

  .events-title.smaller.bold-text-2.superscript-generic {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .if-podcast, .southern-tc, .southern-tc-copy, .creati, .re, .apc-media {
    grid-column-gap: 21px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
  }

  .processing-gateways {
    flex-direction: column;
    order: 1;
    grid-template: "."
    / 1.5fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    margin-top: 40px;
    display: flex;
  }

  .isg500 {
    width: auto;
    max-width: 90%;
  }

  .dvs3000 {
    width: 300px;
    max-width: 50%;
  }

  .visual-container1, .processing-gateways1, .visual-monitoring {
    flex-direction: column;
    order: 1;
    grid-template: "."
    / 1.5fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    margin-top: 40px;
    display: flex;
  }

  .vis-mon-link, .visual-monitoring-container {
    flex-direction: column;
    order: 1;
    grid-template: "."
    / 1.5fr;
    place-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .dvs300 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .dvs300.space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-left: -10px;
    display: flex;
  }

  .dvs300.space-between-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    margin-top: 81px;
    margin-left: -10px;
    margin-right: 0;
    display: flex;
  }

  .software-image {
    margin-top: 20px;
  }

  .emsaver {
    max-width: 100%;
  }
}

#w-node-b858057c-f0e8-cc8d-064e-c92ae2d336cb-e2d336c3 {
  justify-self: end;
}

#w-node-_76bd968c-cec2-5c18-4306-1b01b88fc3f4-b88fc3eb, #w-node-_76bd968c-cec2-5c18-4306-1b01b88fc3f6-b88fc3eb, #w-node-_76bd968c-cec2-5c18-4306-1b01b88fc3fa-b88fc3eb, #w-node-_76bd968c-cec2-5c18-4306-1b01b88fc3fc-b88fc3eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0176e94d-db3d-db39-7ec7-db6d7a1b7c82-3434eca3, #w-node-_5177b543-c686-72e0-88ae-eeb76e05ecef-3434eca3, #w-node-_212c3650-7191-2be2-e53a-af8bab71a992-3434eca3, #w-node-_9165edca-3afe-a8ad-99cf-bd830606857d-3434eca3, #w-node-b9b90f4f-e593-d25d-684f-daba742dc542-3434eca3, #w-node-cb777e25-c4b0-ca7d-2f6b-ebf9b830fa72-3434eca3, #w-node-_65615be7-553b-654a-4ac4-659ebbb02d4c-3434eca3 {
  justify-self: end;
}

#w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ad78-3434ecf0, #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ad95-3434ecf0, #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1adb5-3434ecf0, #w-node-a4155357-35db-1b49-4547-b06e63497c1b-3434ecf0, #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1add1-3434ecf0, #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ade7-3434ecf0, #w-node-_316ecf00-5a08-2a62-ee48-2f29633f30a7-3434ecf0, #w-node-_4611704c-1b54-f003-1f14-301f80c2f188-3434ecf0, #w-node-d386858f-24be-54f5-187d-8a2dad23044a-3434ecf0, #w-node-_8c5058d6-22d8-2b02-0dca-d4e8f89177d2-3434ecf0 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f93f372c-5d5c-5155-d0f9-cdac53ddf7f9-3434ed25, #w-node-f93f372c-5d5c-5155-d0f9-cdac53ddf7ff-3434ed25, #w-node-f93f372c-5d5c-5155-d0f9-cdac53ddf809-3434ed25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12a05fd3-a1f0-e4c2-b6ca-6f6454995c6b-3434ed25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c3240-3434ed2d {
  align-self: center;
}

#w-node-_47e9e1db-677f-89ee-d209-a257ba45596b-3434ed2d, #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009bd-3434ed2d, #w-node-b4daed9a-4364-1731-a14f-6dfa99fe1073-3434ed2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f51c1839-638f-d506-ed4f-8cd68d942668-3434ed2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_956eb4a3-73fe-c46a-111c-f4f63e443592-3434ed2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-3434ed2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f0a3d4d6-1966-5e1f-aff6-4751381d2354-3434ed2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1fd3a346-47ca-f06b-797b-bf96def1e23b-3434ed33 {
  align-self: auto;
}

#w-node-e4e5cc7f-619f-a9ab-f9e5-00ccff8ff062-3434ed33, #w-node-e4e5cc7f-619f-a9ab-f9e5-00ccff8ff06c-3434ed33 {
  justify-self: center;
}

#w-node-_77606e25-bb37-6650-6c95-92461903eab0-3434ed33 {
  place-self: auto;
}

#w-node-_77606e25-bb37-6650-6c95-92461903eabe-3434ed33 {
  place-self: start;
}

#w-node-_77606e25-bb37-6650-6c95-92461903eaca-3434ed33 {
  place-self: auto;
}

#w-node-_77606e25-bb37-6650-6c95-92461903ead6-3434ed33 {
  place-self: start center;
}

#w-node-ee066ad2-d20f-16b9-4e49-5e294116d0ff-3434ed33 {
  justify-self: center;
}

#w-node-_672d423e-3ae0-8eb6-f620-f8415916d288-3434ed33, #w-node-_672d423e-3ae0-8eb6-f620-f8415916d2b0-3434ed33, #w-node-_672d423e-3ae0-8eb6-f620-f8415916d2bc-3434ed33 {
  place-self: start center;
}

#w-node-_3a41b4eb-ca14-d1fb-b3f0-57bc81066c46-3434ed36, #w-node-_65d083cf-b9c5-2a8a-f5c6-ea4747d8e5a3-3434ed37, #w-node-c66d1997-9735-a112-0391-ecbb49d1cab3-3434ed37, #w-node-_1c537332-18ce-030c-d183-da6d7fc075f4-3434ed71 {
  justify-self: center;
}

#w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e403-3434ed7b {
  grid-area: Area;
  justify-self: center;
}

#w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e404-3434ed7b {
  place-self: center end;
}

#w-node-_5437c970-c107-45ad-9895-aea66ed8d572-3434ed91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb446af-6e3a-d2e7-c3d6-582dc16efb29-c16efb23 {
  justify-self: end;
}

#w-node-af1b7a02-c97d-54e4-0dd7-b7c43e176210-3434ed9b {
  order: 0;
}

#w-node-af1b7a02-c97d-54e4-0dd7-b7c43e17621e-3434ed9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7d25875c-1e0a-2bf8-9917-2af3ebaf5e9c-3434ed9b {
  order: 0;
}

#w-node-_7d25875c-1e0a-2bf8-9917-2af3ebaf5eb9-3434ed9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_52778cd2-abb3-6b55-7e6a-a5733fb4169f-78b0f23b, #w-node-_7d162fbe-95d3-92c6-1db1-23aaa87cd87b-78b0f23b, #w-node-_0405b58a-30ae-4dac-758c-515f4508f3e2-78b0f23b, #w-node-f928ad7e-287d-3a33-16d9-078d1adfb8c1-78b0f23b, #w-node-e933a21f-15ae-d0cb-776d-e71899b9f89f-78b0f23b, #w-node-_24da1408-247b-06a9-8e05-90afe332fb8a-78b0f23b, #w-node-_4321f469-6d8e-2049-8437-861e63dc1193-78b0f23b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5038d78c-c836-d563-1cdd-cf96a2d0ca85-c3ffe776, #w-node-_5038d78c-c836-d563-1cdd-cf96a2d0ca8d-c3ffe776, #w-node-_5038d78c-c836-d563-1cdd-cf96a2d0ca95-c3ffe776 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5038d78c-c836-d563-1cdd-cf96a2d0cb40-c3ffe776 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c3240-ab3563c6 {
  align-self: center;
}

#w-node-_47e9e1db-677f-89ee-d209-a257ba45596b-ab3563c6, #w-node-_7f1a4dda-6617-d59d-1f00-5a9a2ab7a3f7-ab3563c6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7f1a4dda-6617-d59d-1f00-5a9a2ab7a411-ab3563c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7fc9608-9d83-2528-ca38-78e0835640da-ab3563c6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a7fc9608-9d83-2528-ca38-78e0835640de-ab3563c6 {
  align-self: start;
}

#w-node-_46394cca-6586-142b-56f4-6c71cf6bd049-ab3563c6 {
  justify-self: center;
}

#w-node-d79182fc-3a12-1a3f-565f-3e4f17b4c7e9-ab3563c6, #w-node-_2a7afb82-c850-d8d9-2ac7-69b8b5c057c8-ab3563c6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a61056bc-9af4-81f9-ae70-1928593f2d66-a673cbd6, #w-node-a61056bc-9af4-81f9-ae70-1928593f2d6c-a673cbd6, #w-node-a61056bc-9af4-81f9-ae70-1928593f2d66-fa0482b6, #w-node-a61056bc-9af4-81f9-ae70-1928593f2d6c-fa0482b6, #w-node-a61056bc-9af4-81f9-ae70-1928593f2d66-44b8b29b, #w-node-a61056bc-9af4-81f9-ae70-1928593f2d6c-44b8b29b, #w-node-ca1f8b6f-c8ba-7161-bd44-68e7376de768-44b8b29b, #w-node-ca1f8b6f-c8ba-7161-bd44-68e7376de76f-44b8b29b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fd3a346-47ca-f06b-797b-bf96def1e23b-1614f16f {
  align-self: auto;
}

#w-node-_4a4022ec-2ca6-bd13-f6c5-80ca6dbc8759-1614f16f, #w-node-_0fccf171-c14c-d3d2-9090-ff9f4ad98b88-1614f16f {
  justify-self: center;
}

#w-node-_4bf60fc7-0343-0c9d-a23e-8537978147a6-1614f16f {
  place-self: auto;
}

#w-node-_45d33591-0497-a38f-211f-aacbddefcb30-1614f16f {
  place-self: start;
}

#w-node-_5191a471-6b61-f19d-b49a-93149ebc2c76-1614f16f {
  place-self: auto;
}

#w-node-_32fe87f4-5e13-6e03-b1c0-2968a19e03e6-1614f16f {
  place-self: start center;
}

#w-node-aa7181e3-415f-9e0f-ac4b-3af5f8139c5b-1614f16f {
  justify-self: center;
}

#w-node-_89967b38-fffc-ee67-d567-79a6f69ba9f3-1614f16f, #w-node-_556c8f53-faf2-c19e-18a8-7c7e5488f4b0-1614f16f, #w-node-_2ef90717-233c-b21f-afcf-08b8394de7bf-1614f16f {
  place-self: start center;
}

#w-node-_5038d78c-c836-d563-1cdd-cf96a2d0ca85-c1a87323, #w-node-_5038d78c-c836-d563-1cdd-cf96a2d0ca8d-c1a87323, #w-node-_5038d78c-c836-d563-1cdd-cf96a2d0ca95-c1a87323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5038d78c-c836-d563-1cdd-cf96a2d0cb40-c1a87323 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ca1f8b6f-c8ba-7161-bd44-68e7376de768-1460f8e3, #w-node-ca1f8b6f-c8ba-7161-bd44-68e7376de76f-1460f8e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f93f372c-5d5c-5155-d0f9-cdac53ddf7f9-47de1be6, #w-node-f93f372c-5d5c-5155-d0f9-cdac53ddf7ff-47de1be6, #w-node-f93f372c-5d5c-5155-d0f9-cdac53ddf809-47de1be6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12a05fd3-a1f0-e4c2-b6ca-6f6454995c6b-47de1be6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c3240-05444d55 {
  align-self: center;
}

#w-node-_47e9e1db-677f-89ee-d209-a257ba45596b-05444d55, #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280535-05444d55 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b1ef8cf1-653e-19ce-96f9-edc54e28053c-05444d55 {
  align-self: start;
}

#w-node-b1ef8cf1-653e-19ce-96f9-edc54e280546-05444d55, #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280553-05444d55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed50f-05444d55 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed523-05444d55 {
  align-self: start;
}

#w-node-_956eb4a3-73fe-c46a-111c-f4f63e443592-05444d55 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-05444d55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f0a3d4d6-1966-5e1f-aff6-4751381d2354-05444d55 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0fa29a5f-1ff1-cd8b-fcd0-8effe8acdae3-7c39a302, #w-node-abe8660e-7603-3e1f-b780-3e2048e079e5-7c39a302, #w-node-_9a5f22e3-f361-7720-efab-0cf9c5f6071b-7c39a302, #w-node-_63872701-3938-6fb2-fe59-a7549ac5633a-7c39a302, #w-node-_77088a06-ff07-d41b-4484-5298c7ae00cb-7c39a302 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ca1f8b6f-c8ba-7161-bd44-68e7376de768-85e416a4, #w-node-ca1f8b6f-c8ba-7161-bd44-68e7376de76f-85e416a4, #w-node-ca1f8b6f-c8ba-7161-bd44-68e7376de768-e9560ffa, #w-node-ca1f8b6f-c8ba-7161-bd44-68e7376de76f-e9560ffa, #w-node-ca1f8b6f-c8ba-7161-bd44-68e7376de768-f86465bc, #w-node-ca1f8b6f-c8ba-7161-bd44-68e7376de76f-f86465bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c2026ae-d379-7bff-d4ad-20cfbefeaaf4-d2027ffa {
  order: -9999;
}

#w-node-_3c2026ae-d379-7bff-d4ad-20cfbefeab03-d2027ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-aa6c8acd-48fa-43e2-fd79-5ef4c9f7023f-5efe2956 {
  justify-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-_0ca5fcbc-9221-aa3c-9e5e-e2557a8adacb-3434eca3, #w-node-_0ca5fcbc-9221-aa3c-9e5e-e2557a8adad0-3434eca3 {
    justify-self: center;
  }

  #w-node-_3af9a1a8-ca83-2bb2-8b08-2a9597ba76fe-3434eca3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3af9a1a8-ca83-2bb2-8b08-2a9597ba7700-3434eca3 {
    justify-self: center;
  }

  #w-node-_3af9a1a8-ca83-2bb2-8b08-2a9597ba7705-3434eca3 {
    order: -9999;
  }

  #w-node-b1f424ae-5d81-6929-bdd9-d464cdcb2fd3-3434eca3, #w-node-_5c31ac0c-b1ef-90a3-e163-ae6010a3fef1-3434eca3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0176e94d-db3d-db39-7ec7-db6d7a1b7c82-3434eca3, #w-node-_5177b543-c686-72e0-88ae-eeb76e05ecef-3434eca3, #w-node-_212c3650-7191-2be2-e53a-af8bab71a992-3434eca3, #w-node-_9165edca-3afe-a8ad-99cf-bd830606857d-3434eca3, #w-node-b9b90f4f-e593-d25d-684f-daba742dc542-3434eca3, #w-node-cb777e25-c4b0-ca7d-2f6b-ebf9b830fa72-3434eca3, #w-node-_65615be7-553b-654a-4ac4-659ebbb02d4c-3434eca3 {
    order: 0;
    justify-self: end;
  }

  #w-node-e80d30dc-0d40-b624-c057-79cdef00cb0a-ef00cb01 {
    place-self: center;
  }

  #w-node-_756d234f-bc5f-da35-8ea7-a5184d2f4aa8-3434ecca {
    align-self: auto;
  }

  #w-node-_16216080-77c6-de5f-0ef9-7160ed3c5b27-3434eccf {
    justify-self: auto;
  }

  #w-node-_14fa9f20-3c56-543f-ee89-e0d58169b64f-8169b64b {
    place-self: center;
  }

  #w-node-_604ea432-754c-540a-c982-1efc67285ac2-0a42e119, #w-node-c5ad8d22-dcbb-3a26-aff3-8108679945b9-3434ecf4 {
    justify-self: auto;
  }

  #w-node-_7f40f029-11b1-0a16-2a92-364aff917338-3434ecf4 {
    justify-self: center;
  }

  #w-node-f93f372c-5d5c-5155-d0f9-cdac53ddf7a0-3434ed25 {
    align-self: auto;
  }

  #w-node-f93f372c-5d5c-5155-d0f9-cdac53ddf7e8-3434ed25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455964-3434ed2d {
    order: -9999;
    align-self: start;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45596b-3434ed2d {
    align-self: start;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455971-3434ed2d {
    order: -9999;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009b4-3434ed2d {
    order: -9999;
    align-self: start;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009bd-3434ed2d {
    align-self: start;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009c2-3434ed2d, #w-node-b4daed9a-4364-1731-a14f-6dfa99fe106c-3434ed2d {
    order: -9999;
  }

  #w-node-b4daed9a-4364-1731-a14f-6dfa99fe1073-3434ed2d {
    align-self: start;
  }

  #w-node-b4daed9a-4364-1731-a14f-6dfa99fe1078-3434ed2d, #w-node-_53a167f0-83ac-2674-6629-381efcf7b499-3434ed2d, #w-node-f51c1839-638f-d506-ed4f-8cd68d94265f-3434ed2d, #w-node-_956eb4a3-73fe-c46a-111c-f4f63e44358b-3434ed2d {
    order: -9999;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e443592-3434ed2d {
    align-self: start;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e443598-3434ed2d {
    order: -9999;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-3434ed2d, #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435c1-3434ed2d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f0a3d4d6-1966-5e1f-aff6-4751381d2349-3434ed2d {
    order: -9999;
  }

  #w-node-_539527d3-b3ca-1437-e462-53b04f40cc99-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_8c0a8eec-a8b9-885a-1abf-509fc15fb2d5-3434ed33 {
    justify-self: center;
  }

  #w-node-_538d88b4-cfde-90e8-8269-dd3a98595162-3434ed33 {
    place-self: center end;
  }

  #w-node-_8bc6e863-1e19-731f-1ff3-049f18a1d968-3434ed33 {
    justify-self: center;
  }

  #w-node-_1fd3a346-47ca-f06b-797b-bf96def1e23b-3434ed33 {
    place-self: center;
  }

  #w-node-cf609ba2-79e2-d4ef-7119-176485628a92-3434ed33 {
    justify-self: center;
  }

  #w-node-_7261ed3c-6d3a-e4c4-ab70-86c0d9909307-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0717432d-952c-9aab-3e21-21c489907623-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e4e5cc7f-619f-a9ab-f9e5-00ccff8ff04c-3434ed33, #w-node-_01b78145-292f-c9ab-ad52-77b0e676403a-3434ed33, #w-node-e4e5cc7f-619f-a9ab-f9e5-00ccff8ff062-3434ed33, #w-node-e4e5cc7f-619f-a9ab-f9e5-00ccff8ff06c-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77606e25-bb37-6650-6c95-92461903eabe-3434ed33, #w-node-_77606e25-bb37-6650-6c95-92461903eaca-3434ed33 {
    place-self: start;
  }

  #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0d6-3434ed33, #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0e5-3434ed33, #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0f0-3434ed33 {
    align-self: start;
  }

  #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0ff-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_672d423e-3ae0-8eb6-f620-f8415916d288-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_672d423e-3ae0-8eb6-f620-f8415916d296-3434ed33 {
    justify-self: center;
  }

  #w-node-_672d423e-3ae0-8eb6-f620-f8415916d2b0-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9eaa318e-3849-c1fd-5462-0b03c96d5c40-3434ed33, #w-node-fa0acb91-398e-2f02-1909-92abeddf788e-3434ed33 {
    align-self: auto;
  }

  #w-node-_9eaa318e-3849-c1fd-5462-0b03c96d5c4e-3434ed33 {
    justify-self: center;
  }

  #w-node-_0ef5c8f1-ecce-04e8-c9af-3d0a42366342-3434ed36, #w-node-_0ef5c8f1-ecce-04e8-c9af-3d0a4236634b-3434ed36 {
    justify-self: auto;
  }

  #w-node-f1fcfabb-9014-e34c-8a92-724035f51ed5-3434ed37 {
    align-self: auto;
  }

  #w-node-_65d083cf-b9c5-2a8a-f5c6-ea4747d8e546-3434ed37, #w-node-_65d083cf-b9c5-2a8a-f5c6-ea4747d8e571-3434ed37 {
    place-self: center;
  }

  #w-node-c038aee7-5b18-abe2-3b69-e5efe0e4f76f-3434ed3d, #w-node-b63c7326-19fc-73fc-44e3-409250bd5940-3434ed3d {
    grid-area: Area;
    justify-self: center;
  }

  #w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e403-3434ed7b {
    place-self: start center;
  }

  #w-node-a042a937-efe7-14c6-d63b-6628f83eed9f-3434ed7b {
    align-self: end;
  }

  #w-node-_1fb446af-6e3a-d2e7-c3d6-582dc16efb29-c16efb23 {
    justify-self: end;
  }

  #w-node-_1fb446af-6e3a-d2e7-c3d6-582dc16efb2a-c16efb23 {
    align-self: start;
  }

  #w-node-_9984b372-740a-70ab-df18-7a0dc6342749-3434ed95, #w-node-_82413912-1943-5e52-90a0-0615356a3137-3434ed96 {
    align-self: center;
  }

  #w-node-f1b5754b-e68b-bf5b-7399-827f5ce487d0-2fee56f8 {
    place-self: center;
  }

  #w-node-c038aee7-5b18-abe2-3b69-e5efe0e4f76f-2fee56f8, #w-node-b63c7326-19fc-73fc-44e3-409250bd5940-2fee56f8 {
    grid-area: Area;
    justify-self: center;
  }

  #w-node-a8d75dde-b052-d68c-4f91-fb45d75c47e2-0fcf5300, #w-node-a37b7539-9df3-10a6-a411-2cae406852e7-0fcf5300 {
    order: -9999;
  }

  #w-node-_52778cd2-abb3-6b55-7e6a-a5733fb4169f-78b0f23b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_5038d78c-c836-d563-1cdd-cf96a2d0ca29-c3ffe776 {
    align-self: auto;
  }

  #w-node-_5038d78c-c836-d563-1cdd-cf96a2d0ca73-c3ffe776 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f1a4dda-6617-d59d-1f00-5a9a2ab7a3fd-ab3563c6 {
    order: 9999;
  }

  #w-node-_7f1a4dda-6617-d59d-1f00-5a9a2ab7a3ff-ab3563c6 {
    order: -9999;
    align-self: start;
  }

  #w-node-_7f1a4dda-6617-d59d-1f00-5a9a2ab7a408-ab3563c6 {
    justify-self: center;
  }

  #w-node-a7fc9608-9d83-2528-ca38-78e0835640e9-ab3563c6 {
    align-self: start;
  }

  #w-node-_539527d3-b3ca-1437-e462-53b04f40cc99-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_538d88b4-cfde-90e8-8269-dd3a98595162-1614f16f {
    place-self: center end;
  }

  #w-node-_8bc6e863-1e19-731f-1ff3-049f18a1d968-1614f16f {
    justify-self: center;
  }

  #w-node-_1fd3a346-47ca-f06b-797b-bf96def1e23b-1614f16f {
    place-self: center;
  }

  #w-node-cf609ba2-79e2-d4ef-7119-176485628a92-1614f16f {
    justify-self: center;
  }

  #w-node-_8e950b26-26e9-c37d-eed7-62f730bfc47c-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2a3698e2-36f7-884f-93d7-0861cdee4448-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_32825894-a048-3bc9-3ecc-0fb67262c474-1614f16f, #w-node-_4a4022ec-2ca6-bd13-f6c5-80ca6dbc8759-1614f16f, #w-node-_0fccf171-c14c-d3d2-9090-ff9f4ad98b88-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45d33591-0497-a38f-211f-aacbddefcb30-1614f16f, #w-node-_5191a471-6b61-f19d-b49a-93149ebc2c76-1614f16f {
    place-self: start;
  }

  #w-node-_88025289-6f26-606c-91bd-e308631035d9-1614f16f, #w-node-dc4cbc52-4532-a5bc-3d4b-f12c4fc60788-1614f16f, #w-node-f7699a62-cc11-ffa7-5e9a-c3bd50dcbda2-1614f16f {
    align-self: start;
  }

  #w-node-aa7181e3-415f-9e0f-ac4b-3af5f8139c5b-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89967b38-fffc-ee67-d567-79a6f69ba9f3-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_829b1b64-9904-0f55-d392-4cdcbc50fbd8-1614f16f {
    justify-self: center;
  }

  #w-node-_556c8f53-faf2-c19e-18a8-7c7e5488f4b0-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_032a6f60-2bc3-aee3-c418-0b48437f29b8-1614f16f {
    align-self: auto;
  }

  #w-node-_47285902-c369-eb62-05f4-c4d8cfd3825c-1614f16f {
    justify-self: center;
  }

  #w-node-_5038d78c-c836-d563-1cdd-cf96a2d0ca29-c1a87323 {
    align-self: auto;
  }

  #w-node-_5038d78c-c836-d563-1cdd-cf96a2d0ca73-c1a87323 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f93f372c-5d5c-5155-d0f9-cdac53ddf7a0-47de1be6 {
    align-self: auto;
  }

  #w-node-f93f372c-5d5c-5155-d0f9-cdac53ddf7e8-47de1be6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455964-05444d55 {
    order: -9999;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45596b-05444d55 {
    align-self: start;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455971-05444d55, #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28052e-05444d55 {
    order: -9999;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280535-05444d55 {
    align-self: start;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28053a-05444d55, #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28053d-05444d55, #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28054a-05444d55, #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed506-05444d55 {
    order: -9999;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed50f-05444d55 {
    align-self: start;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed514-05444d55, #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed517-05444d55, #w-node-_0c44d45e-a42b-711f-f483-0a1d49770cc7-05444d55, #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed525-05444d55, #w-node-_956eb4a3-73fe-c46a-111c-f4f63e44358b-05444d55 {
    order: -9999;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e443592-05444d55 {
    align-self: start;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e443598-05444d55 {
    order: -9999;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-05444d55, #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435c1-05444d55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f0a3d4d6-1966-5e1f-aff6-4751381d2349-05444d55 {
    order: -9999;
  }

  #w-node-_16216080-77c6-de5f-0ef9-7160ed3c5b27-fad1c3ca {
    justify-self: auto;
  }

  #w-node-_3c2026ae-d379-7bff-d4ad-20cfbefeab03-d2027ffa, #w-node-aa6c8acd-48fa-43e2-fd79-5ef4c9f7023f-5efe2956 {
    justify-self: center;
  }

  #w-node-_9f50a296-489a-1382-0ef8-249db5c47740-5efe2956 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_68bf60bc-b30c-a3f7-3def-12696db7a4d2-3434ec58, #w-node-b858057c-f0e8-cc8d-064e-c92ae2d336cc-e2d336c3, #w-node-_0ca5fcbc-9221-aa3c-9e5e-e2557a8adace-3434eca3 {
    justify-self: center;
  }

  #w-node-_0176e94d-db3d-db39-7ec7-db6d7a1b7c82-3434eca3, #w-node-_5177b543-c686-72e0-88ae-eeb76e05ecef-3434eca3, #w-node-_212c3650-7191-2be2-e53a-af8bab71a992-3434eca3, #w-node-_9165edca-3afe-a8ad-99cf-bd830606857d-3434eca3, #w-node-b9b90f4f-e593-d25d-684f-daba742dc542-3434eca3, #w-node-cb777e25-c4b0-ca7d-2f6b-ebf9b830fa72-3434eca3, #w-node-_65615be7-553b-654a-4ac4-659ebbb02d4c-3434eca3 {
    order: -9999;
  }

  #w-node-_604ea432-754c-540a-c982-1efc67285ac2-0a42e119 {
    align-self: auto;
  }

  #w-node-c5ad8d22-dcbb-3a26-aff3-8108679945b9-3434ecf4 {
    justify-self: auto;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455964-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45597c-3434ed2d, #w-node-dd4b8e4b-8395-a361-a1d3-e5caf4af8350-3434ed2d {
    justify-self: center;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009c4-3434ed2d {
    place-self: start center;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009ce-3434ed2d, #w-node-b4daed9a-4364-1731-a14f-6dfa99fe107a-3434ed2d, #w-node-b4daed9a-4364-1731-a14f-6dfa99fe1086-3434ed2d {
    justify-self: center;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-3434ed2d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_6d10f80b-15b7-625c-319b-ecf092ffbf12-3434ed2d, #w-node-_20214894-0575-77a5-3e50-1a93c0557472-3434ed2d, #w-node-_0d196a03-c863-9d9d-b1c8-4dc0c2b2a0fe-3434ed2d {
    justify-self: center;
  }

  #w-node-_1fd3a346-47ca-f06b-797b-bf96def1e23b-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_77606e25-bb37-6650-6c95-92461903eab0-3434ed33 {
    justify-self: center;
  }

  #w-node-_77606e25-bb37-6650-6c95-92461903eabe-3434ed33, #w-node-_77606e25-bb37-6650-6c95-92461903eaca-3434ed33 {
    place-self: start;
  }

  #w-node-_77606e25-bb37-6650-6c95-92461903ead6-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0d6-3434ed33 {
    justify-self: center;
  }

  #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0e5-3434ed33 {
    place-self: auto center;
  }

  #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0f0-3434ed33, #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0ff-3434ed33, #w-node-ee066ad2-d20f-16b9-4e49-5e294116d109-3434ed33, #w-node-_672d423e-3ae0-8eb6-f620-f8415916d287-3434ed33 {
    justify-self: center;
  }

  #w-node-_672d423e-3ae0-8eb6-f620-f8415916d288-3434ed33 {
    align-self: start;
  }

  #w-node-_672d423e-3ae0-8eb6-f620-f8415916d296-3434ed33 {
    place-self: auto center;
  }

  #w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e403-3434ed7b {
    place-self: center;
  }

  #w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e404-3434ed7b {
    justify-self: center;
  }

  #w-node-_1fb446af-6e3a-d2e7-c3d6-582dc16efb2a-c16efb23 {
    align-self: start;
  }

  #w-node-_46394cca-6586-142b-56f4-6c71cf6bd049-ab3563c6 {
    justify-self: center;
  }

  #w-node-_1fd3a346-47ca-f06b-797b-bf96def1e23b-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_4bf60fc7-0343-0c9d-a23e-8537978147a6-1614f16f {
    justify-self: center;
  }

  #w-node-_45d33591-0497-a38f-211f-aacbddefcb30-1614f16f, #w-node-_5191a471-6b61-f19d-b49a-93149ebc2c76-1614f16f {
    place-self: start;
  }

  #w-node-_32fe87f4-5e13-6e03-b1c0-2968a19e03e6-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_88025289-6f26-606c-91bd-e308631035d9-1614f16f {
    justify-self: center;
  }

  #w-node-dc4cbc52-4532-a5bc-3d4b-f12c4fc60788-1614f16f {
    place-self: auto center;
  }

  #w-node-f7699a62-cc11-ffa7-5e9a-c3bd50dcbda2-1614f16f, #w-node-aa7181e3-415f-9e0f-ac4b-3af5f8139c5b-1614f16f, #w-node-efa33c9a-4932-7981-2ef9-4f45ce0a6cb5-1614f16f, #w-node-_829b1b64-9904-0f55-d392-4cdcbc50fbcd-1614f16f {
    justify-self: center;
  }

  #w-node-_89967b38-fffc-ee67-d567-79a6f69ba9f3-1614f16f {
    align-self: start;
  }

  #w-node-_829b1b64-9904-0f55-d392-4cdcbc50fbd8-1614f16f {
    place-self: auto center;
  }

  #w-node-_7ab05509-0e22-6ca5-5099-cb5521ed976c-1614f16f, #w-node-_47e9e1db-677f-89ee-d209-a257ba45597c-05444d55 {
    justify-self: center;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28053c-05444d55 {
    align-self: start;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280549-05444d55 {
    justify-self: center;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed514-05444d55 {
    align-self: start;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed516-05444d55 {
    align-self: stretch;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed523-05444d55 {
    justify-self: center;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-05444d55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_6d10f80b-15b7-625c-319b-ecf092ffbf12-05444d55, #w-node-_20214894-0575-77a5-3e50-1a93c0557472-05444d55, #w-node-_0d196a03-c863-9d9d-b1c8-4dc0c2b2a0fe-05444d55 {
    justify-self: center;
  }

  #w-node-_3c2026ae-d379-7bff-d4ad-20cfbefeaaf4-d2027ffa {
    order: -9999;
  }

  #w-node-aa6c8acd-48fa-43e2-fd79-5ef4c9f70240-5efe2956 {
    justify-self: end;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-b858057c-f0e8-cc8d-064e-c92ae2d336cb-e2d336c3 {
    justify-self: end;
  }

  #w-node-_16216080-77c6-de5f-0ef9-7160ed3c5b27-3434ecce {
    justify-self: auto;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ad78-3434ecf0 {
    place-self: start;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ad7a-3434ecf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ad95-3434ecf0 {
    place-self: start;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ad97-3434ecf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1adb5-3434ecf0 {
    place-self: start;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1adb7-3434ecf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a4155357-35db-1b49-4547-b06e63497c1b-3434ecf0 {
    place-self: start;
  }

  #w-node-a4155357-35db-1b49-4547-b06e63497c1d-3434ecf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1add1-3434ecf0 {
    place-self: start;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1add3-3434ecf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ade7-3434ecf0 {
    place-self: start;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ade9-3434ecf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_316ecf00-5a08-2a62-ee48-2f29633f30a7-3434ecf0 {
    place-self: start;
  }

  #w-node-_316ecf00-5a08-2a62-ee48-2f29633f30a9-3434ecf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4611704c-1b54-f003-1f14-301f80c2f188-3434ecf0 {
    place-self: start;
  }

  #w-node-_4611704c-1b54-f003-1f14-301f80c2f18a-3434ecf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d386858f-24be-54f5-187d-8a2dad23044a-3434ecf0 {
    place-self: start;
  }

  #w-node-d386858f-24be-54f5-187d-8a2dad23044c-3434ecf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8c5058d6-22d8-2b02-0dca-d4e8f89177d2-3434ecf0 {
    place-self: start;
  }

  #w-node-_8c5058d6-22d8-2b02-0dca-d4e8f89177d4-3434ecf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455975-3434ed2d, #w-node-_47e9e1db-677f-89ee-d209-a257ba45597c-3434ed2d, #w-node-dd4b8e4b-8395-a361-a1d3-e5caf4af8350-3434ed2d, #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009c4-3434ed2d, #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009ce-3434ed2d, #w-node-b4daed9a-4364-1731-a14f-6dfa99fe1086-3434ed2d {
    justify-self: center;
  }

  #w-node-a5953931-efe5-d999-d188-404ff99aec57-3434ed2d, #w-node-d782ff1a-18bb-7462-fa11-6ba4e49dc77f-3434ed2d {
    align-self: stretch;
  }

  #w-node-e4e5cc7f-619f-a9ab-f9e5-00ccff8ff062-3434ed33, #w-node-e4e5cc7f-619f-a9ab-f9e5-00ccff8ff06c-3434ed33, #w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e403-3434ed7b {
    justify-self: center;
  }

  #w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e404-3434ed7b, #w-node-_1fb446af-6e3a-d2e7-c3d6-582dc16efb29-c16efb23 {
    justify-self: end;
  }

  #w-node-_1fb446af-6e3a-d2e7-c3d6-582dc16efb2a-c16efb23 {
    align-self: start;
  }

  #w-node-_4a4022ec-2ca6-bd13-f6c5-80ca6dbc8759-1614f16f, #w-node-_0fccf171-c14c-d3d2-9090-ff9f4ad98b88-1614f16f, #w-node-_47e9e1db-677f-89ee-d209-a257ba45597c-05444d55 {
    justify-self: center;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28052e-05444d55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28053c-05444d55 {
    align-self: start;
  }

  #w-node-a5953931-efe5-d999-d188-404ff99aec57-05444d55 {
    align-self: stretch;
  }

  #w-node-_0fa29a5f-1ff1-cd8b-fcd0-8effe8acdae3-7c39a302 {
    place-self: start;
  }

  #w-node-_0fa29a5f-1ff1-cd8b-fcd0-8effe8acdae5-7c39a302 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-abe8660e-7603-3e1f-b780-3e2048e079e5-7c39a302 {
    place-self: start;
  }

  #w-node-abe8660e-7603-3e1f-b780-3e2048e079e7-7c39a302 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a5f22e3-f361-7720-efab-0cf9c5f6071b-7c39a302 {
    place-self: start;
  }

  #w-node-_9a5f22e3-f361-7720-efab-0cf9c5f6071d-7c39a302 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_63872701-3938-6fb2-fe59-a7549ac5633a-7c39a302 {
    place-self: start;
  }

  #w-node-_63872701-3938-6fb2-fe59-a7549ac5633c-7c39a302 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77088a06-ff07-d41b-4484-5298c7ae00cb-7c39a302 {
    place-self: start;
  }

  #w-node-_77088a06-ff07-d41b-4484-5298c7ae00cd-7c39a302 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c2026ae-d379-7bff-d4ad-20cfbefeaaf4-d2027ffa {
    order: -9999;
  }

  #w-node-aa6c8acd-48fa-43e2-fd79-5ef4c9f70240-5efe2956 {
    justify-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b858057c-f0e8-cc8d-064e-c92ae2d336cc-e2d336c3 {
    align-self: start;
  }

  #w-node-_0ca5fcbc-9221-aa3c-9e5e-e2557a8adace-3434eca3 {
    justify-self: center;
  }

  #w-node-_0176e94d-db3d-db39-7ec7-db6d7a1b7c82-3434eca3, #w-node-_5177b543-c686-72e0-88ae-eeb76e05ecef-3434eca3, #w-node-_212c3650-7191-2be2-e53a-af8bab71a992-3434eca3, #w-node-_9165edca-3afe-a8ad-99cf-bd830606857d-3434eca3, #w-node-b9b90f4f-e593-d25d-684f-daba742dc542-3434eca3, #w-node-cb777e25-c4b0-ca7d-2f6b-ebf9b830fa72-3434eca3, #w-node-_65615be7-553b-654a-4ac4-659ebbb02d4c-3434eca3 {
    align-self: start;
  }

  #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ad78-3434ecf0, #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ad95-3434ecf0, #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1adb5-3434ecf0, #w-node-a4155357-35db-1b49-4547-b06e63497c1b-3434ecf0, #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1add1-3434ecf0, #w-node-_1a538df0-2951-d4bb-48a3-65ceb2d1ade7-3434ecf0, #w-node-_316ecf00-5a08-2a62-ee48-2f29633f30a7-3434ecf0, #w-node-_4611704c-1b54-f003-1f14-301f80c2f188-3434ecf0, #w-node-d386858f-24be-54f5-187d-8a2dad23044a-3434ecf0, #w-node-_8c5058d6-22d8-2b02-0dca-d4e8f89177d2-3434ecf0 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45597c-3434ed2d, #w-node-dd4b8e4b-8395-a361-a1d3-e5caf4af8350-3434ed2d, #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009ce-3434ed2d, #w-node-b4daed9a-4364-1731-a14f-6dfa99fe1086-3434ed2d {
    align-self: start;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-3434ed2d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-e4e5cc7f-619f-a9ab-f9e5-00ccff8ff062-3434ed33, #w-node-e4e5cc7f-619f-a9ab-f9e5-00ccff8ff06c-3434ed33 {
    justify-self: center;
  }

  #w-node-_77606e25-bb37-6650-6c95-92461903eab0-3434ed33, #w-node-_77606e25-bb37-6650-6c95-92461903eabe-3434ed33, #w-node-_77606e25-bb37-6650-6c95-92461903eaca-3434ed33 {
    place-self: start center;
  }

  #w-node-c9cd1d17-6483-5f4b-d1e2-3d2a78639360-3434ed36, #w-node-_65d083cf-b9c5-2a8a-f5c6-ea4747d8e54d-3434ed37 {
    place-self: center;
  }

  #w-node-_8d51a198-3167-5bb0-dace-ab3b1a206444-3434ed37 {
    align-self: start;
  }

  #w-node-_5437c970-c107-45ad-9895-aea66ed8d572-3434ed91, #w-node-af1b7a02-c97d-54e4-0dd7-b7c43e17621e-3434ed9b, #w-node-_7d25875c-1e0a-2bf8-9917-2af3ebaf5eb9-3434ed9b, #w-node-_52778cd2-abb3-6b55-7e6a-a5733fb4169f-78b0f23b, #w-node-_7d162fbe-95d3-92c6-1db1-23aaa87cd87b-78b0f23b, #w-node-_0405b58a-30ae-4dac-758c-515f4508f3e2-78b0f23b, #w-node-f928ad7e-287d-3a33-16d9-078d1adfb8c1-78b0f23b, #w-node-e933a21f-15ae-d0cb-776d-e71899b9f89f-78b0f23b, #w-node-_24da1408-247b-06a9-8e05-90afe332fb8a-78b0f23b, #w-node-_4321f469-6d8e-2049-8437-861e63dc1193-78b0f23b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45597c-ab3563c6 {
    align-self: start;
  }

  #w-node-_4a4022ec-2ca6-bd13-f6c5-80ca6dbc8759-1614f16f, #w-node-_0fccf171-c14c-d3d2-9090-ff9f4ad98b88-1614f16f {
    justify-self: center;
  }

  #w-node-_4bf60fc7-0343-0c9d-a23e-8537978147a6-1614f16f, #w-node-_45d33591-0497-a38f-211f-aacbddefcb30-1614f16f, #w-node-_5191a471-6b61-f19d-b49a-93149ebc2c76-1614f16f {
    place-self: start center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45597c-05444d55, #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280549-05444d55 {
    align-self: start;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed506-05444d55 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed514-05444d55 {
    justify-self: center;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed523-05444d55 {
    align-self: start;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-05444d55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_0fa29a5f-1ff1-cd8b-fcd0-8effe8acdae3-7c39a302, #w-node-abe8660e-7603-3e1f-b780-3e2048e079e5-7c39a302, #w-node-_9a5f22e3-f361-7720-efab-0cf9c5f6071b-7c39a302, #w-node-_63872701-3938-6fb2-fe59-a7549ac5633a-7c39a302, #w-node-_77088a06-ff07-d41b-4484-5298c7ae00cb-7c39a302 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_3c2026ae-d379-7bff-d4ad-20cfbefeab03-d2027ffa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0176e94d-db3d-db39-7ec7-db6d7a1b7c82-3434eca3 {
    place-self: start center;
  }

  #w-node-_5177b543-c686-72e0-88ae-eeb76e05ecef-3434eca3, #w-node-_212c3650-7191-2be2-e53a-af8bab71a992-3434eca3, #w-node-_9165edca-3afe-a8ad-99cf-bd830606857d-3434eca3, #w-node-b9b90f4f-e593-d25d-684f-daba742dc542-3434eca3, #w-node-cb777e25-c4b0-ca7d-2f6b-ebf9b830fa72-3434eca3, #w-node-_65615be7-553b-654a-4ac4-659ebbb02d4c-3434eca3, #w-node-eb547d4a-70e6-52a7-8d9e-13171c1216d4-1c1216d4 {
    justify-self: center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455964-3434ed2d {
    order: -9999;
    grid-area: 1 / 1 / 2 / 2;
    justify-self: stretch;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45596b-3434ed2d {
    justify-self: stretch;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009b4-3434ed2d {
    order: -9999;
    grid-area: 1 / 1 / 2 / 2;
    justify-self: stretch;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009bd-3434ed2d {
    justify-self: stretch;
  }

  #w-node-b4daed9a-4364-1731-a14f-6dfa99fe106c-3434ed2d {
    order: -9999;
    grid-area: 1 / 1 / 2 / 2;
    justify-self: stretch;
  }

  #w-node-b4daed9a-4364-1731-a14f-6dfa99fe1073-3434ed2d {
    justify-self: stretch;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-3434ed2d {
    justify-self: center;
  }

  #w-node-_1b4a37b7-7078-1cac-1bb2-4c1c625f46a2-3434ed33, #w-node-_1b4a37b7-7078-1cac-1bb2-4c1c625f46fe-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b4a37b7-7078-1cac-1bb2-4c1c625f4724-3434ed33 {
    justify-self: auto;
  }

  #w-node-eef6ce59-07a8-6669-986a-85df0071b4d5-3434ed33, #w-node-e4e5cc7f-619f-a9ab-f9e5-00ccff8ff06c-3434ed33 {
    justify-self: center;
  }

  #w-node-_77606e25-bb37-6650-6c95-92461903eab0-3434ed33, #w-node-_77606e25-bb37-6650-6c95-92461903eabe-3434ed33, #w-node-_77606e25-bb37-6650-6c95-92461903eaca-3434ed33 {
    align-self: start;
  }

  #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0d6-3434ed33 {
    order: -9999;
    align-self: start;
  }

  #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0d7-3434ed33 {
    align-self: start;
  }

  #w-node-ee066ad2-d20f-16b9-4e49-5e294116d0e5-3434ed33 {
    order: -9999;
    align-self: start;
  }

  #w-node-ee066ad2-d20f-16b9-4e49-5e294116d109-3434ed33 {
    align-self: start;
  }

  #w-node-_9eaa318e-3849-c1fd-5462-0b03c96d5c40-3434ed33, #w-node-fa0acb91-398e-2f02-1909-92abeddf788e-3434ed33 {
    justify-self: center;
  }

  #w-node-_9eaa318e-3849-c1fd-5462-0b03c96d5c4e-3434ed33 {
    align-self: start;
  }

  #w-node-c038aee7-5b18-abe2-3b69-e5efe0e4f76b-3434ed3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e403-3434ed7b {
    align-self: center;
  }

  #w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e404-3434ed7b {
    justify-self: start;
  }

  #w-node-c038aee7-5b18-abe2-3b69-e5efe0e4f76b-2fee56f8, #w-node-_1b4a37b7-7078-1cac-1bb2-4c1c625f46a2-1614f16f, #w-node-_1b4a37b7-7078-1cac-1bb2-4c1c625f46c7-1614f16f, #w-node-_1b4a37b7-7078-1cac-1bb2-4c1c625f46fe-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b4a37b7-7078-1cac-1bb2-4c1c625f4724-1614f16f {
    justify-self: auto;
  }

  #w-node-eef6ce59-07a8-6669-986a-85df0071b4d5-1614f16f, #w-node-_0fccf171-c14c-d3d2-9090-ff9f4ad98b88-1614f16f {
    justify-self: center;
  }

  #w-node-_4bf60fc7-0343-0c9d-a23e-8537978147a6-1614f16f, #w-node-_45d33591-0497-a38f-211f-aacbddefcb30-1614f16f, #w-node-_5191a471-6b61-f19d-b49a-93149ebc2c76-1614f16f {
    align-self: start;
  }

  #w-node-_88025289-6f26-606c-91bd-e308631035d9-1614f16f {
    order: -9999;
    align-self: start;
  }

  #w-node-_88025289-6f26-606c-91bd-e308631035da-1614f16f {
    align-self: start;
  }

  #w-node-dc4cbc52-4532-a5bc-3d4b-f12c4fc60788-1614f16f {
    order: -9999;
    align-self: start;
  }

  #w-node-efa33c9a-4932-7981-2ef9-4f45ce0a6cb5-1614f16f {
    align-self: start;
  }

  #w-node-_032a6f60-2bc3-aee3-c418-0b48437f29b8-1614f16f {
    justify-self: center;
  }

  #w-node-_47285902-c369-eb62-05f4-c4d8cfd3825c-1614f16f {
    align-self: start;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455964-05444d55 {
    order: -9999;
    grid-area: 1 / 1 / 2 / 2;
    justify-self: stretch;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45596b-05444d55, #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28053a-05444d55, #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280549-05444d55 {
    justify-self: stretch;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed506-05444d55 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed514-05444d55 {
    justify-self: stretch;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-05444d55 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b858057c-f0e8-cc8d-064e-c92ae2d336cb-e2d336c3, #w-node-aa6c8acd-48fa-43e2-fd79-5ef4c9f7023e-3434ecf2 {
    justify-self: center;
  }

  #w-node-aa6c8acd-48fa-43e2-fd79-5ef4c9f7023f-3434ecf2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa6c8acd-48fa-43e2-fd79-5ef4c9f70240-3434ecf2 {
    justify-self: start;
  }

  #w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c3240-3434ed2d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c3245-3434ed2d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c324c-3434ed2d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455964-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45596b-3434ed2d {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455971-3434ed2d {
    justify-self: center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455975-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45597c-3434ed2d, #w-node-dd4b8e4b-8395-a361-a1d3-e5caf4af8350-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455989-3434ed2d, #w-node-_47e9e1db-677f-89ee-d209-a257ba455998-3434ed2d {
    justify-self: center;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009b4-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009bd-3434ed2d {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009c2-3434ed2d {
    justify-self: center;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009c4-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009ce-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009d7-3434ed2d, #w-node-b3d8bce6-c355-b35a-ae69-34fd6b8009e6-3434ed2d {
    justify-self: center;
  }

  #w-node-b4daed9a-4364-1731-a14f-6dfa99fe106c-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-b4daed9a-4364-1731-a14f-6dfa99fe1073-3434ed2d {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-b4daed9a-4364-1731-a14f-6dfa99fe1078-3434ed2d {
    justify-self: center;
  }

  #w-node-b4daed9a-4364-1731-a14f-6dfa99fe107a-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_53a167f0-83ac-2674-6629-381efcf7b499-3434ed2d {
    order: -9999;
  }

  #w-node-b4daed9a-4364-1731-a14f-6dfa99fe1086-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-f51c1839-638f-d506-ed4f-8cd68d94265f-3434ed2d {
    order: -9999;
  }

  #w-node-b4daed9a-4364-1731-a14f-6dfa99fe10a0-3434ed2d {
    justify-self: center;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e44358b-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e443592-3434ed2d {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e443598-3434ed2d, #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-3434ed2d, #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435c1-3434ed2d {
    justify-self: center;
  }

  #w-node-f0a3d4d6-1966-5e1f-aff6-4751381d2349-3434ed2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f0a3d4d6-1966-5e1f-aff6-4751381d2354-3434ed2d {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-_8d5cbe0e-8cf0-57ff-eb5a-263efdf9303b-3434ed33 {
    align-self: auto;
  }

  #w-node-_7261ed3c-6d3a-e4c4-ab70-86c0d99092fb-3434ed33 {
    place-self: stretch stretch;
  }

  #w-node-_7261ed3c-6d3a-e4c4-ab70-86c0d9909302-3434ed33 {
    justify-self: center;
  }

  #w-node-e91a8fa4-7f05-62e2-2c88-377e6c8d87cd-3434ed33 {
    align-self: auto;
  }

  #w-node-_77606e25-bb37-6650-6c95-92461903eab0-3434ed33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-_672d423e-3ae0-8eb6-f620-f8415916d288-3434ed33 {
    order: 9999;
  }

  #w-node-bfb199a1-8f36-c885-7718-abb6db7818a0-3434ed36, #w-node-_65d083cf-b9c5-2a8a-f5c6-ea4747d8e547-3434ed37 {
    place-self: center;
  }

  #w-node-_1c537332-18ce-030c-d183-da6d7fc075f4-3434ed71 {
    justify-self: center;
  }

  #w-node-f3294d3c-a545-bb00-9121-afaa3d658da9-3434ed7a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f3294d3c-a545-bb00-9121-afaa3d658dae-3434ed7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed575380-70de-794d-c4d5-7f3d52547d0a-3434ed7a {
    justify-self: center;
  }

  #w-node-ed575380-70de-794d-c4d5-7f3d52547d2b-3434ed7a {
    order: -9999;
    justify-self: center;
  }

  #w-node-c1fe6fb6-4b8c-8fce-fe7c-fbda62e7fad1-3434ed7a, #w-node-e8fbcc90-8736-f94b-6b49-198e61ad2097-3434ed7a, #w-node-_1b89d5ce-010c-e77d-1c69-402139ceb844-3434ed7a {
    order: -9999;
  }

  #w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e403-3434ed7b {
    grid-area: Area;
    place-self: center end;
  }

  #w-node-_4bc3e6e1-86b1-455f-a502-5b1e7571e404-3434ed7b {
    place-self: center start;
  }

  #w-node-_1fb446af-6e3a-d2e7-c3d6-582dc16efb29-c16efb23 {
    justify-self: center;
  }

  #w-node-af1b7a02-c97d-54e4-0dd7-b7c43e17621e-3434ed9b, #w-node-_7d25875c-1e0a-2bf8-9917-2af3ebaf5eb9-3434ed9b {
    order: 9999;
  }

  #w-node-ed575380-70de-794d-c4d5-7f3d52547d0a-0fcf5300 {
    justify-self: center;
  }

  #w-node-ed575380-70de-794d-c4d5-7f3d52547d2b-0fcf5300 {
    order: -9999;
    justify-self: center;
  }

  #w-node-c1fe6fb6-4b8c-8fce-fe7c-fbda62e7fad1-0fcf5300, #w-node-a37b7539-9df3-10a6-a411-2cae4068531a-0fcf5300, #w-node-_4dbda223-a6e1-9102-1d4a-ecc72fa9553b-0fcf5300 {
    order: -9999;
  }

  #w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c3240-ab3563c6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c3245-ab3563c6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c324c-ab3563c6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455964-ab3563c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45596b-ab3563c6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455971-ab3563c6, #w-node-_47e9e1db-677f-89ee-d209-a257ba455989-ab3563c6, #w-node-_47e9e1db-677f-89ee-d209-a257ba455998-ab3563c6, #w-node-_7f1a4dda-6617-d59d-1f00-5a9a2ab7a3f7-ab3563c6, #w-node-_7f1a4dda-6617-d59d-1f00-5a9a2ab7a3fd-ab3563c6, #w-node-_7f1a4dda-6617-d59d-1f00-5a9a2ab7a408-ab3563c6, #w-node-_7f1a4dda-6617-d59d-1f00-5a9a2ab7a423-ab3563c6, #w-node-a7fc9608-9d83-2528-ca38-78e0835640de-ab3563c6 {
    justify-self: center;
  }

  #w-node-a7fc9608-9d83-2528-ca38-78e0835640e0-ab3563c6 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    justify-self: center;
  }

  #w-node-d79182fc-3a12-1a3f-565f-3e4f17b4c7e2-ab3563c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-d79182fc-3a12-1a3f-565f-3e4f17b4c7f2-ab3563c6 {
    justify-self: center;
  }

  #w-node-d79182fc-3a12-1a3f-565f-3e4f17b4c7e7-ab3563c6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }

  #w-node-_8d5cbe0e-8cf0-57ff-eb5a-263efdf9303b-1614f16f {
    align-self: auto;
  }

  #w-node-_8e950b26-26e9-c37d-eed7-62f730bfc470-1614f16f {
    place-self: stretch stretch;
  }

  #w-node-_8e950b26-26e9-c37d-eed7-62f730bfc477-1614f16f {
    justify-self: center;
  }

  #w-node-e91a8fa4-7f05-62e2-2c88-377e6c8d87cd-1614f16f {
    align-self: auto;
  }

  #w-node-_4bf60fc7-0343-0c9d-a23e-8537978147a6-1614f16f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c3240-05444d55 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c3245-05444d55 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_42cfb231-cb8a-ee0b-d3c1-1b2c494c324c-05444d55 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_50337f0f-dc6a-d12d-2dde-193130d87692-05444d55 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455964-05444d55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45596b-05444d55 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455971-05444d55 {
    justify-self: center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455975-05444d55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba45597c-05444d55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_47e9e1db-677f-89ee-d209-a257ba455989-05444d55, #w-node-_47e9e1db-677f-89ee-d209-a257ba455998-05444d55 {
    justify-self: center;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28052e-05444d55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280535-05444d55 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280536-05444d55, #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280538-05444d55 {
    justify-self: end;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28053a-05444d55 {
    justify-self: center;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28053d-05444d55 {
    order: -9999;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280549-05444d55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start stretch;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e28054a-05444d55 {
    order: -9999;
  }

  #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280556-05444d55, #w-node-b1ef8cf1-653e-19ce-96f9-edc54e280565-05444d55 {
    justify-self: center;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed506-05444d55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed50f-05444d55 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed514-05444d55 {
    justify-self: center;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed517-05444d55, #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed525-05444d55 {
    order: -9999;
  }

  #w-node-_88363b1e-7c52-e7da-72eb-82b67c6ed540-05444d55 {
    justify-self: center;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e44358b-05444d55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e443592-05444d55 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-_956eb4a3-73fe-c46a-111c-f4f63e443598-05444d55, #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435b2-05444d55, #w-node-_956eb4a3-73fe-c46a-111c-f4f63e4435c1-05444d55 {
    justify-self: center;
  }

  #w-node-f0a3d4d6-1966-5e1f-aff6-4751381d2349-05444d55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f0a3d4d6-1966-5e1f-aff6-4751381d2354-05444d55 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: stretch;
  }

  #w-node-_3834f72c-f040-d010-a3ab-95586e8715d6-d2027ffa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa6c8acd-48fa-43e2-fd79-5ef4c9f7023f-5efe2956 {
    order: -9999;
    justify-self: end;
  }

  #w-node-aa6c8acd-48fa-43e2-fd79-5ef4c9f70240-5efe2956 {
    order: -9999;
  }

  #w-node-_4db810eb-328f-8fcc-be82-07da959b5e27-5efe2956 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
