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;
}

@font-face {
  font-family: Urbane Rounded;
  src: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d606d9c18659f75effd3eb7_urbane-rounded-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Urbane Rounded;
  src: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d606fc0e3123d222540eca9_urbane-rounded-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Urbane Rounded;
  src: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d699c2185adc9ac40061b38_urbane-rounded-semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

:root {
  --zeguro-purple-light: #9c1e9d;
  --zeguro-purple-extra-light: #a8a7d8;
  --deep-pink: #ff05a1;
  --light-grey: #cbd6e2;
  --gitwit-zeguro-ultra-light: #e9e9f5;
  --black-2: #333;
  --medium-purple: #8584c8;
  --zeguro-dark: #26249e;
  --red: red;
  --ghost-white: #f8f8fc;
  --zeguro-blue-super-light: #e7f9ff;
  --white: white;
  --zeguro-purple-super-light: #f5e8f5;
  --zeguro-purple: #5e0081;
  --zeguro-blue: #0062d9;
  --zeguro-orange: #ff7800;
  --zeguro-green-light: #87bc30;
  --zeguro-blue-light: #38cfff;
  --slate-grey: #696985;
  --ghost-text: #a8a8ad;
  --zeguro-green: #1c7f30;
  --zeguro-green-super-light: #f3f8e9;
  --zeguro-orange-super-light: #fff1e6;
  --tooltip-background: #000000e6;
  --zeguro-orange-dark: #bf3d02;
  --light-blue-background: #f2f7fd;
  --dodger-blue: #419bf9;
  --almost-black: #333;
  --black: black;
  --deep-pink-on-hover: #ff49bb;
  --grey-blue: #66a1e8;
  --light-blue-outline: #a3c6f2;
  --grey-text: #696985;
  --zeguro-orange-light: #ffae66;
  --light-steel-blue: #99aac0;
  --medium-purple-text: #6766bb;
  --border-blue: #26249e99;
  --zeguro-yellow: #ffbc30;
  --dark-yellow: #d59230;
}

.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-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;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #696985;
  font-family: Urbane Rounded, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
}

h1 {
  color: #22209d;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2em;
}

h2 {
  color: #26249e;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Urbane Rounded, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
}

h3 {
  color: #8584c8;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2em;
  display: block;
}

h4 {
  color: #42209e;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 20px;
}

h6 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

p {
  color: #696985;
  margin-bottom: 1em;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  line-height: 1.6em;
}

a {
  color: var(--zeguro-purple-light);
  font-weight: 700;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

ul {
  margin: 0 auto 1rem;
}

li {
  font-family: Source Sans Pro, sans-serif;
}

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

strong {
  font-weight: 600;
}

blockquote {
  border-left: 4px solid var(--zeguro-purple-extra-light);
  margin-bottom: 10px;
  padding: 20px;
}

figcaption {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 1em;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6em;
}

.navbar {
  z-index: 998;
  background-color: #fff;
  height: 80px;
}

.logo {
  max-width: 184px;
}

.nav-link {
  color: #929292;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 15px;
  font-size: 14px;
  font-weight: 600;
}

.nav-link:hover {
  color: #42209e;
  font-weight: 700;
}

.nav-link.w--current {
  color: #26249f;
  font-size: 14px;
  display: inline-block;
}

.nav-link.button {
  opacity: 1;
  color: #353535;
  letter-spacing: 2px;
  background-color: #0000;
  border: 1px solid #000;
  padding: 5px 15px;
  font-weight: 600;
}

.nav-link.button:hover {
  background-image: linear-gradient(to right, #26249f, var(--deep-pink));
  color: #fff;
  font-weight: 700;
}

.nav-link.button.gradient-border {
  color: #929292;
  border-style: none;
  margin-left: 0;
  margin-right: 0;
  padding: 3px 22px;
}

.nav-link.button.gradient-border:hover {
  color: #fff;
}

.nav-link.button.gradient-border.mobile {
  display: none;
  position: static;
}

.nav-link.bluetext {
  color: #26249f;
  margin-left: 0;
  margin-right: 0;
  padding-right: 15px;
  font-weight: 700;
}

.nav-link.login-link {
  background-image: linear-gradient(to right, #26249f, var(--deep-pink));
  color: #26249f;
  border-radius: 50px;
  padding: 3px;
  text-decoration: none;
}

.nav-link.login-link:hover {
  color: #929292;
  font-weight: 600;
}

.container {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.container.center {
  text-align: center;
}

.container.section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container.section.center {
  border-top-color: #0000;
  display: inline-block;
  overflow: hidden;
}

.container.section.center.landing {
  padding-top: 90px;
  padding-bottom: 90px;
}

.container.section.border-top {
  border-top: 1px solid #0000001a;
}

.container.section.border-top.center {
  padding-bottom: 60px;
}

.container.section.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 13px;
  display: block;
}

.container.section.footer.credits {
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  display: block;
}

.container.section.footer.border-top {
  float: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 30px;
  display: block;
  overflow: visible;
}

.container.section.saas-lander {
  text-align: center;
  border-top-color: #0000;
  padding-top: 15px;
  padding-bottom: 0;
  display: inline-block;
}

.container.nav-background {
  background-color: #fff;
  height: 80px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.nav-menu {
  justify-content: center;
  align-items: center;
  display: block;
}

.row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.row.hero-row {
  margin-top: 20px;
  margin-bottom: 20px;
}

.row._50-row {
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
}

.row._50-row.bottom {
  margin-top: 0;
  margin-bottom: 0;
}

.row._50-row.bottom.border-top {
  border-top: 2px solid var(--light-grey);
}

.row._25-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  align-items: stretch;
  display: grid;
}

.row.stretch.journey-quiz {
  justify-content: space-around;
  align-items: stretch;
  margin-bottom: 60px;
  padding-left: 30px;
  padding-right: 30px;
}

.row.stretch.journey-quiz.two-tiled-question, .row.claims {
  justify-content: center;
}

.row.footer {
  align-items: flex-start;
}

.row.nav.fixedheight {
  height: 60px;
}

.row.what-we-do {
  flex-flow: wrap;
}

.row.row-with-max-width {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603431c215ceaba_hero_bg.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 10px;
}

.hero-wrapper.gradient {
  background-image: linear-gradient(135deg, #42209e, var(--deep-pink));
  color: #fff;
  text-align: center;
  background-position: 0 0;
  flex-direction: column;
  align-items: center;
  padding-top: 29px;
  padding-bottom: 27px;
  font-weight: 600;
  display: block;
  position: relative;
}

.hero-wrapper.gradient.thin {
  padding-top: 30px;
  padding-bottom: 30px;
}

.hero-wrapper.gradient.about {
  background-image: linear-gradient(135deg, #42209ede, #ff05a1ad), url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603431aee5ceb8a_TEAM%20JUMP%20gradient.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 140px;
  display: block;
}

.hero-wrapper.gradient.landing-hero-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero-wrapper.gradient.careers-page {
  background-image: linear-gradient(135deg, #42209ecc, #ff05a1bf), url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603437cb15ceb66_herophoto.png");
  background-position: 0 0, 100% 54%;
  background-size: auto, 140%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.hero-wrapper.gradient.landing-success-hero-wrapper {
  background-image: linear-gradient(135deg, #42209e, var(--deep-pink));
  padding-top: 130px;
  padding-bottom: 130px;
  position: relative;
  overflow: hidden;
}

.hero-wrapper.gradient.questionnaire-page {
  padding-top: 35px;
  padding-bottom: 35px;
}

.hero-wrapper.home {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c6034376745ceb5f_Zeguro_2.0_homeimage.jpg");
  min-height: 620px;
  padding-top: 90px;
}

.button-old {
  z-index: 10;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #26249f;
  border-radius: 50px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 19px;
  padding: 8px 29px 8px 35px;
  font-size: 16px;
  font-weight: 700;
  transition: all .2s;
  display: inline-block;
  position: relative;
}

.button-old:hover {
  background-color: var(--deep-pink);
}

.button-old.hero-btn {
  color: #fff;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.button-old.hero-btn.orange:hover {
  color: #fff;
  background-color: #ff7900;
}

.button-old.hero-btn.green {
  max-width: 350px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-old.hero-btn.green:hover {
  background-color: #87bd30;
}

.button-old.hero-btn.outline {
  background-color: #0000;
  border: 2px solid #fff;
  max-width: 256px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.button-old.reversed {
  background-color: #0000;
  border: 2px solid #fff;
}

.button-old.reversed:hover {
  border-color: var(--deep-pink);
  background-color: var(--deep-pink);
}

.button-old.orange {
  color: #fff;
}

.button-old.orange:hover {
  background-color: #ff7900;
}

.button-old.green:hover {
  background-color: #87bd30;
}

.button-old.blue {
  margin-left: 10px;
  margin-right: 10px;
}

.button-old.blue:hover {
  background-color: #26249f;
}

.button-old.pricing {
  background-color: #6765bb;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.button-old.email-capture-button {
  padding: 5px 55px;
}

.button-old.careers-view-more-button {
  margin-top: 40px;
}

.section-h2 {
  margin-bottom: 15px;
  padding-bottom: 8px;
}

.section-h2.white-h2 {
  color: #fff;
}

.timeline-circle-wrapper {
  flex-direction: column;
  justify-content: space-around;
  max-width: 60px;
  padding: 50px 15px;
  display: flex;
  position: relative;
}

.timeline-circle-wrapper.horizontal {
  text-align: left;
  max-width: 100%;
  padding: 20px 0 10px;
}

.timeline-circle {
  z-index: 2;
  border: 2px solid var(--deep-pink);
  background-color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: relative;
}

.timeline-circle.orange-circle {
  border-color: #ff7900;
  margin-left: 58px;
}

.timeline-circle.pink-circle {
  border-color: var(--deep-pink);
  margin-left: 58px;
}

.timeline-line {
  z-index: 1;
  background-color: #dedede;
  width: 1px;
  height: 55%;
  position: absolute;
  left: 50%;
}

.timeline-line.horizontal {
  width: 100%;
  height: 3px;
  right: 0;
  transform: translate(-50%);
}

.timeline-line.horizontal.last {
  width: 20%;
  left: 0%;
  transform: none;
}

.timeline-line.horizontal.first {
  width: 75%;
  left: auto;
  transform: none;
}

.narrow {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.narrow.left {
  text-align: left;
}

.narrow.benefits-narrow-title-wrapper {
  width: auto;
  max-width: 790px;
}

.narrow.landing-page-narrow {
  width: auto;
  max-width: 1000px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.narrow.landing-page-narrow.firework-holder.extra-narrow {
  max-width: 800px;
}

.col {
  padding-left: 15px;
  padding-right: 15px;
}

.col.empowerment {
  flex: 0 240px;
}

.col.footer {
  flex-basis: 20%;
}

.col.help {
  text-align: left;
  flex-basis: 50%;
}

.col.differentiation {
  flex: 0 500px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.empowerment-row {
  justify-content: center;
  display: flex;
}

.title-wrapper {
  z-index: 10;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.empowerment-img {
  max-height: 80px;
}

.img-hero {
  flex: 0 auto;
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: none;
}

.img-hero.boiler-img {
  margin-top: 50px;
}

.small {
  font-size: 12px;
}

.small.btn-subtext {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section {
  padding-left: 10px;
  padding-right: 10px;
}

.section.center {
  border-top: 1px solid var(--light-grey);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.section.center.border-top {
  border-top: 1px solid #0000001a;
}

.section.coverages {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#26249ea3, #26249ea3), url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603436a935ceb60_zeguro_coverages_photo.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
  font-weight: 600;
}

.section.careers {
  color: #fff;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603435b5f5ceb5c_careers.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 90px;
  font-weight: 600;
}

.section.contact {
  color: #fff;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c60343cedf5ceb16_news_bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 90px;
  font-weight: 600;
  display: none;
}

.section.careers-prefooter {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#26249ea3, #26249ea3), url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603435b5f5ceb5c_careers.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
  font-weight: 600;
}

.section.bg-light-blue {
  background-color: var(--gitwit-zeguro-ultra-light);
  background-color: #e9e9f5;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.hero-h2 {
  margin-top: 25px;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.hero-h2.landing-page-hero-h2 {
  margin-bottom: 35px;
}

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

.news-heading {
  color: #fff;
  text-transform: uppercase;
  background-color: #26249e66;
  border-bottom: 3px solid #38cfff80;
  font-size: 16px;
  font-weight: 600;
}

.news-heading.hover {
  background-color: #26249e;
  border-bottom-color: #38cfff;
}

.news-h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 30px;
}

.card-column {
  flex-basis: 32%;
  height: 280px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.card-column.news {
  align-self: flex-start;
  height: auto;
}

.card-column.journey-column {
  flex-basis: 33%;
}

.news-content {
  padding: 30px 15px;
  font-weight: 600;
}

.column-link {
  color: #fff;
  text-transform: uppercase;
  border-bottom: 2px solid #38cfff00;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.column-link:hover {
  color: var(--black-2);
  border-bottom-color: #38cfff;
  font-weight: 600;
}

.column-link.hover {
  color: var(--black-2);
  border-bottom-color: #38cfff00;
  display: none;
}

.column-link.hover:hover {
  border-bottom-color: #38cfff;
}

.inner-content-wrapper {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.logos {
  padding: 10px 20px;
}

.cta {
  background-image: linear-gradient(to right, var(--deep-pink), #26249f);
  color: #fff;
  text-align: center;
  padding: 80px 10px;
  font-weight: 600;
  display: block;
}

.hero-h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 19px;
  font-size: 34px;
}

.hero-h1.home {
  color: #26249f;
  font-size: 38px;
}

.hero-h1.contact {
  position: absolute;
  inset: 63px 0 0;
}

.hero-h1.large {
  font-size: 38px;
}

.hero-h1.cta {
  font-size: 34px;
}

.hero-h1.landing-hero-h1 {
  margin-bottom: 1px;
}

.hero-h1.max-width-hero-h1 {
  max-width: 600px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hero-h1.ebook-h1-fix {
  font-size: 35px;
}

.footer-icon {
  float: left;
  margin-right: 10px;
}

.footer-icon-text {
  line-height: 16px;
}

.footer-icon-link {
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.footer-logo {
  max-width: 175px;
  margin-top: 4px;
}

.footer-link {
  color: #929292;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-left: 1px;
  font-size: 16px;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.footer-link.landing-footer-link {
  float: left;
  margin-bottom: 0;
  margin-right: 60px;
}

.uk-flag {
  float: left;
  max-width: 50%;
  margin-right: 10px;
  display: block;
}

.uk-text {
  text-transform: uppercase;
  font-size: 14px;
  display: block;
}

.dropdown-list {
  background-color: #fff;
}

.dropdown-list.w--open {
  max-width: 300px;
  padding: 15px;
  top: 56px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 1px 1px 3px #ccc;
}

.dropdown-list.green.w--open {
  border-top: 3px solid #87bd30;
}

.dropdown-link {
  color: #929292;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.dropdown-link.w--current {
  color: #26249f;
}

.dropdown-link.green-link:hover {
  color: #87bd30;
}

.footer-wrapper {
  clear: both;
  display: block;
  position: static;
}

.dots-wrapper {
  display: flex;
  transform: translate(74px);
}

.risk-col {
  text-align: left;
  flex-direction: column;
  flex-basis: 33%;
  display: flex;
}

.col-h5 {
  color: #ff7900;
  font-size: 23px;
  font-weight: 600;
  line-height: 25px;
}

.col-h5.pink {
  color: var(--deep-pink);
}

.col-text-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

.narrow-wrapper {
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.narrow-right {
  text-align: left;
  flex: 1;
  align-items: center;
  padding-left: 50px;
  display: flex;
}

.help-row {
  justify-content: center;
  display: flex;
}

.help-h6 {
  color: #ff7900;
}

.help-img {
  max-height: 110px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.help-h5 {
  color: #000;
  text-transform: none;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.unordered-list {
  position: relative;
}

.dot-li {
  margin-bottom: 5px;
  padding-left: 15px;
  position: relative;
}

.hero-col {
  flex-basis: 33%;
  padding-left: 10px;
  padding-right: 10px;
}

.hero-col.left {
  text-align: right;
}

.hero-col.right {
  text-align: left;
}

.orange {
  color: #42209e;
  text-align: left;
  font-size: 30px;
}

.pink {
  color: #f996d7;
}

.check {
  margin-left: 35px;
}

.img {
  margin: 20px;
}

._50-col {
  text-align: left;
  width: 50%;
  padding: 20px 50px;
}

._50-col.green {
  border-right: 2px solid var(--light-grey);
}

.grid-heading {
  color: #26249f;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 1.5rem;
  font-weight: 500;
}

.col-img {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.col-img.profile {
  background-color: var(--zeguro-purple-extra-light);
  object-fit: fill;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
  margin-right: 20px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.shield-li {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c6034349bc5ceadc_shield-icon.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-family: Source Sans Pro, sans-serif;
  line-height: 1.8em;
}

.shield-li.pricing {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c6034350cb5ceaea_pricing_smallsheild_icon.svg");
  background-position: 0 10px;
  background-size: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.shield-li.pricing.gray {
  color: #b8babc;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603439ca75ceb4d_shield-icon-gray.svg");
  background-size: 16px;
}

._25-col {
  text-align: left;
  flex-basis: 25%;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
}

._25-col.team {
  text-align: left;
  background-color: #fff;
  border-radius: 6px;
  padding: 24px 20px 20px;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}

._25-col.team.top {
  margin-top: 0;
}

.cta-text {
  max-width: 600px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  display: block;
}

.cta-text._2 {
  margin-top: 0;
}

.position {
  color: var(--medium-purple);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 75px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2em;
}

.team-name {
  color: var(--zeguro-dark);
  letter-spacing: 0;
  margin-bottom: 5px;
  padding-left: 75px;
  font-size: 22px;
  font-weight: 600;
}

.get-in {
  display: inline-block;
  position: relative;
}

.contact-title {
  border-bottom: 1px solid #cfcfcf;
  padding-top: 10px;
  padding-bottom: 10px;
}

.contact-h5 {
  font-size: 21px;
  display: inline-block;
}

.contact-icon {
  margin-right: 15px;
}

.contact-content {
  padding: 10px 20px;
}

.contact-link {
  text-decoration: none;
}

.center {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3em;
}

.center.font-size20 {
  font-size: 20px;
  line-height: 1.4em;
}

.content a {
  color: var(--zeguro-purple-light);
  text-decoration: none;
}

.content a:hover {
  color: #0056b3;
  text-decoration: underline;
}

.table-row {
  flex-wrap: wrap;
  align-content: stretch;
  display: flex;
}

.table-col {
  flex: 1;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.table-col.no-gutters {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.inner-col {
  text-align: left;
  letter-spacing: 0;
  background-color: #0000;
  border: 1px solid #e7e7e7;
  height: 100%;
  padding: 10px;
  font-size: 16px;
}

.inner-col.btm-border {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.contact-left-col {
  margin-bottom: 40px;
  padding-right: 50px;
}

.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: 400px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.map {
  border-radius: 15px;
  height: 200px;
  margin-bottom: 20px;
  display: none;
}

.nav-link-2 {
  opacity: .95;
}

.overlay-wrapper {
  z-index: 999;
  background-color: #0009;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.video-wrapper {
  background-color: #fff;
  border-radius: 6px;
  width: 700px;
  padding: 15px;
}

.credits-wrapper {
  background-color: #dedede;
}

.hero-image {
  padding-top: 30px;
  padding-bottom: 30px;
}

.table-wrapper {
  padding-top: 20px;
  padding-bottom: 60px;
}

.card-front {
  z-index: 99;
  color: #fff;
  background-color: #fff3;
  flex-direction: column;
  flex-basis: 33.3%;
  justify-content: flex-start;
  align-items: stretch;
  width: 95%;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 35px 30px 40px;
  text-decoration: none;
  display: inline-block;
  position: absolute;
  left: 0;
}

.card-front.news {
  padding: 0;
  position: relative;
  box-shadow: 0 3px 25px #0000004d;
}

.left-text {
  text-align: left;
  max-width: 400px;
}

.left-text.vertically-centered-text {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.right-text {
  float: right;
  text-align: right;
  max-width: 400px;
}

.right-text._2 {
  max-width: 400px;
}

.right-text.vertically-centered-text {
  padding-top: 0;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.container-wrapper {
  background-color: #f3f3f3;
}

.claims-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.claims-row-title {
  color: #26249f;
  margin-top: 0;
}

.left {
  text-align: left;
  overflow: visible;
}

.left.left-padded {
  padding-left: 40px;
}

.claims-number {
  color: #87bd30;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 80px;
  font-weight: 700;
  line-height: 1em;
}

.claims-number.green {
  color: #87bd30;
}

.claims-text {
  text-align: left;
  flex-basis: 480px;
}

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

.claims-img {
  width: 180px;
  height: 180px;
  margin-left: 30px;
  margin-right: 30px;
}

.pricing-wrapper {
  justify-content: space-between;
  max-width: 1225px;
  display: flex;
}

.pricing-column {
  color: var(--black-2);
  background-color: #fff;
  border-top: 6px solid #fff;
  border-bottom: 6px solid #fff;
  flex-basis: 33%;
  padding: 30px;
  font-size: 15px;
  line-height: 1.25em;
  transition: border .2s, transform .2s cubic-bezier(.39, .575, .565, 1), box-shadow .2s;
}

.pricing-column:hover {
  border-top: 6px solid #44966a;
  border-bottom: 6px solid #44966a;
  transform: scale(1.04);
  box-shadow: 0 1px 20px #0006;
}

.price {
  color: #44966a;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3em;
}

.image {
  height: 94px;
}

.pricing-title {
  color: #26249f;
  margin-top: 11px;
  margin-bottom: 10px;
  font-size: 1.75rem;
  font-weight: 600;
}

.text-block-3 {
  border-bottom: 2px solid #e7e7e7;
  padding-bottom: 20px;
}

.li-title {
  color: #44966a;
  font-weight: 600;
}

.shield-list {
  margin-top: 20px;
}

.pricing-table {
  max-width: 1225px;
  margin: 40px auto;
  display: block;
}

.pricing-cta {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: block;
}

.large-text {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 55px;
  padding-right: 55px;
  font-size: 22px;
  line-height: 1.6em;
}

.gradient-border.values {
  border: 4px solid #42209e;
  border-radius: 4px;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 25px 50px 50px;
}

.landing-row {
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.coverage-wrapper {
  background-color: #fff;
  align-items: center;
  max-width: 400px;
  margin-bottom: 10px;
  padding: 10px 40px;
  display: flex;
  box-shadow: 0 1px 10px #0003;
}

.coverage-icon {
  width: 80px;
  margin-right: 20px;
}

.landing-img-col {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603433e435ceb61_landing2_testimage.jpg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  position: static;
}

.flex-col {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.gradient-wrapper {
  background-image: linear-gradient(135deg, #42209e, var(--deep-pink));
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.card-back {
  z-index: 100;
  color: #26249f;
  text-transform: uppercase;
  background-color: #fff;
  flex-direction: column;
  flex-basis: 33.3%;
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px;
  text-decoration: none;
  display: none;
  position: absolute;
  left: 0;
}

.card-back.news {
  z-index: 100;
  text-transform: none;
  align-items: stretch;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.news-subtitle {
  color: #ffffff80;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
}

.news-subtitle.hover {
  color: #33333380;
}

.text-column {
  flex: 0 auto;
}

.page-wrapper {
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.page-wrapper.padded {
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.page-wrapper.centered-contents {
  text-align: center;
}

.page-wrapper.new-questionnaire-page-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.page-wrapper.coverage-page {
  max-width: none;
}

.page-wrapper.padded {
  z-index: 999;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.progress-bar-wrapper {
  background-color: #00000026;
  height: 15px;
}

.progress-bar {
  background-color: var(--deep-pink);
  width: 50%;
  height: 100%;
}

.journey-text {
  text-transform: uppercase;
  font-weight: 700;
}

.journey-text.blue-text {
  color: #26249f;
}

.journey-quiz-icon {
  flex: 1;
  margin-bottom: 15px;
}

.card-back-quiz {
  z-index: 99;
  color: #fff;
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  flex-basis: 33.3%;
  justify-content: flex-start;
  align-items: stretch;
  width: 95%;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 35px 30px 40px;
  text-decoration: none;
  display: flex;
  position: absolute;
  left: 0;
}

.card-front-quiz {
  z-index: 99;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  flex-direction: column;
  flex-basis: 33.3%;
  justify-content: flex-start;
  align-items: stretch;
  width: 95%;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 35px 30px 40px;
  text-decoration: none;
  display: flex;
  position: absolute;
  left: 0;
  box-shadow: 0 0 35px -5px #00000040;
}

.journey-quiz-wide-button-wrapper {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.journey-quiz-wide-button {
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  transition: all .2s;
  position: relative;
  box-shadow: 0 0 35px -5px #00000040;
}

.journey-quiz-wide-button:hover {
  color: #26249f;
  background-color: #fff;
}

.journey-quiz-button-text {
  text-transform: uppercase;
  margin-bottom: 15px;
  padding: 20px 15px;
  font-size: 21px;
  font-weight: 600;
  line-height: 30px;
}

.journey-progress-heading {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
}

.gradient-wrapper-journey {
  background-image: linear-gradient(135deg, #42209e, var(--deep-pink));
  text-align: center;
  min-height: 610px;
  padding-top: 0;
  padding-bottom: 0;
}

.journey-question-header {
  color: #fff;
  text-transform: none;
  max-width: 790px;
  margin: 0 auto 45px;
  font-size: 40px;
  line-height: 45px;
  display: block;
}

.journey-question-header.journey-question-subtitle {
  margin-top: -40px;
  font-size: 28px;
}

.journey-quiz-link-wide-button-overlay {
  display: block;
  position: absolute;
  inset: 0;
}

.journey-quiz-multi-select-wrapper {
  max-height: 200px;
  overflow: scroll;
}

.journey-quiz-multi-link {
  color: #0000004f;
  text-transform: uppercase;
  background-color: #fff;
  border-bottom: 1px solid #0006;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.journey-quiz-multi-link:hover {
  color: var(--deep-pink);
}

.journey-quiz-multi-select-header {
  color: #fff;
  text-transform: uppercase;
  background-color: #26249f;
  padding: 20px 10px 15px;
  font-weight: 600;
}

.map-2, .div-block {
  display: none;
}

.form-block {
  max-width: 465px;
}

.red-text {
  color: var(--red);
}

.contact-us-form-label {
  text-align: left;
  letter-spacing: .3px;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
}

.form-text-field {
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  border-radius: 3px;
  margin-bottom: 0;
}

.form-text-field.text-area {
  min-width: 100%;
  max-width: 100%;
  min-height: 80px;
  margin-bottom: 25px;
}

.contact-us-form-submit-button {
  color: #fff;
  background-color: #42209e;
  border-radius: 3px;
  padding: 10px 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  transition: all .2s;
}

.contact-us-form-submit-button:hover {
  background-color: var(--deep-pink);
}

.contact-us-form-submit-button.disabled-button {
  background-color: #a5a6aa;
}

.form-thank-you {
  border-radius: 3px;
}

.contact-form-error-message {
  border-radius: 3px;
  margin-top: 25px;
}

.contact-us-form-text {
  padding-bottom: 0;
  font-weight: 600;
}

.bold-text, .image-4 {
  display: none;
}

.capitalized-paragraph {
  direction: ltr;
  text-align: left;
  text-transform: uppercase;
  flex: 0 auto;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.image-5 {
  display: none;
}

.brand {
  margin-top: 4px;
}

.nav-container {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.login-link-background {
  background-color: #fff;
  border-radius: 50px;
  padding: 2px 21px;
  transition: all .2s;
}

.login-link-background:hover {
  color: #fff;
  background-color: #0000;
}

.blog-search-input {
  background-color: var(--ghost-white);
  color: var(--zeguro-dark);
  border-style: none;
  border-radius: 50px;
  height: 45px;
  margin-bottom: 25px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
}

.blog-search-input::placeholder {
  color: var(--zeguro-purple-extra-light);
}

.view-more-posts-wrapper {
  margin-bottom: 40px;
}

.blog-breadcrumb-link {
  float: left;
  color: #26249f;
  text-align: left;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 25px;
  margin-right: 15px;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  display: inline-block;
}

.blog-breadcrumb-link.regular-cursor-on-hover {
  cursor: default;
}

.error-message {
  border-radius: 10px;
  margin-top: 25px;
}

.form-submit-success-text-white {
  color: #fff;
  font-weight: 600;
}

.paragraph-small {
  text-align: left;
  font-size: 15px;
  line-height: 1.5em;
}

.paragraph-small.light-purple {
  color: var(--zeguro-purple-extra-light);
}

.paragraph-small.light-purple.extra-small {
  font-size: 13px;
}

.paragraph-small.disclaimer {
  text-align: center;
  margin-top: 20px;
}

.blog-post-collection-list-wrapper {
  margin-bottom: 25px;
}

.blog-post-collection-list-wrapper.margin-fix {
  margin-left: -12px;
  margin-right: -12px;
}

.blog-post-preview-subtitle {
  color: #000000b3;
  text-align: left;
  letter-spacing: .4px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 300;
  line-height: 27px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.blog-post-preview-subtitle.w--current, .blog-post-preview-subtitle.color-change-on-hover:hover {
  color: #ff05a1;
}

.blog-post-preview-subtitle.block-float-left {
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
  margin-right: 5px;
  display: inline-block;
}

.blog-post-preview-subtitle.author {
  color: var(--zeguro-purple-light);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
}

.smaller-blog-post-collection-item {
  flex-basis: 50%;
  justify-content: flex-start;
  margin-bottom: 25px;
  padding-left: 0;
  display: flex;
}

.blog-sidebar-column {
  padding-left: 20px;
  padding-right: 12px;
}

.blog-posts-column {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.padded-empty-state {
  margin-left: 12px;
  margin-right: 12px;
}

.padded-empty-state.invisible-if-empty {
  opacity: 0;
}

.wrapper {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603431c215ceaba_hero_bg.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 10px;
}

.wrapper.blog {
  background-color: #f5f6f6;
  background-image: none;
  padding: 25px 50px;
}

.wrapper.grey-background {
  background-color: #f5f6f6;
  background-image: none;
}

.blog-post-view-more-posts-link {
  float: right;
  color: #42209e;
  text-align: left;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-bottom: 2px solid #ff05a100;
  margin-right: 12px;
  padding-bottom: 1px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.blog-post-view-more-posts-link:hover {
  border-bottom-color: #ff05a1;
}

.blog-h3 {
  color: #26249f;
  text-align: left;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 25px;
  font-size: 22px;
  font-weight: 600;
}

.blog-h3.sidebar-heading {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 19px;
  font-weight: 500;
  line-height: 27px;
}

.white-shadowed-wrapper {
  border: 2px solid var(--gitwit-zeguro-ultra-light);
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
}

.white-shadowed-wrapper.with-bottom-padding {
  border: 2px solid var(--gitwit-zeguro-ultra-light);
  box-shadow: none;
  border-radius: 4px;
  margin-bottom: 25px;
}

.white-shadowed-wrapper.with-horizontal-padding {
  border: 2px solid var(--gitwit-zeguro-ultra-light);
  box-shadow: none;
  border-radius: 4px;
  flex: 1;
  margin-left: 12px;
  margin-right: 12px;
}

.padded-collection-wrapper {
  padding-left: 12px;
  padding-right: 12px;
}

.columns {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blog-subscribe-submit-btn {
  background-color: var(--deep-pink);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 50px;
  width: 100%;
  padding: 19px 20px 17px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  transition: all .2s;
  display: block;
}

.blog-subscribe-submit-btn:hover {
  background-color: #93149f;
}

.blog-topics-wrapper {
  padding: 5px 20px 20px;
}

.success-message {
  background-color: #938fd2;
  border-radius: 10px;
}

.success-message.newsletter-success {
  color: #fff;
}

.blog-collection-list {
  flex-wrap: wrap;
  align-content: stretch;
  display: flex;
}

.search-button {
  display: none;
}

.most-popular-posts-wrapper {
  margin-bottom: 35px;
  padding-bottom: 0;
}

.blog-post-preview-title {
  color: var(--zeguro-dark);
  text-align: left;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 500;
}

.blog-post-preview-title.smaller-title {
  font-size: 22px;
  line-height: 27px;
}

.blog-post-preview-title.smaller-title.no-top-margin {
  margin-top: 0;
}

.blog-post-preview-link {
  float: left;
  color: #42209e;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 2px solid #fff0;
  padding-top: 10px;
  padding-bottom: 2px;
  padding-left: 1px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
}

.blog-post-preview-link:hover {
  border-bottom-color: #ff05a1;
  font-weight: 700;
}

.blog-article-link-block {
  text-decoration: none;
  display: block;
}

.blog-post-preview-thumbnail {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 300px;
  margin-bottom: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.blog-post-preview-thumbnail.small-thumbnail {
  border-style: none none solid;
  border-width: 2px;
  border-color: var(--gitwit-zeguro-ultra-light);
  height: 220px;
}

.blog-post-paragraph {
  color: var(--black-2);
  text-align: left;
  margin-bottom: 1px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}

.blog-post-preview-details-wrapper {
  float: none;
  clear: none;
  padding: 20px;
  display: inline-block;
  position: static;
  overflow: visible;
}

.blog-post-preview-details-wrapper.wide-blog-post-wrapper {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.blog-post-preview-details-wrapper.wide-blog-post-wrapper.video-wrapper-1 {
  padding-bottom: 15px;
  display: block;
}

.blog-post-preview-details-wrapper.wide-blog-post-wrapper.nopadding {
  padding-top: 0;
}

.search-result-link-wrapper {
  width: 100%;
  text-decoration: none;
}

.search-result-image-wrapper {
  margin-bottom: 15px;
  position: relative;
}

.search-result-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.search-result-text {
  margin-bottom: 10px;
  font-weight: 500;
}

.search-result-text.bold-text {
  font-weight: 600;
  display: block;
}

.search-result-text.colored-url {
  color: #42209e;
  transition: all .2s;
}

.search-result-text.colored-url:hover {
  color: #93149f;
}

.search-results-wrapper {
  text-align: left;
}

.search-result-item {
  border: 2px solid #c8c7e8;
  border-radius: 5px;
  margin-bottom: 60px;
  padding: 15px;
}

.blog-breadcrumb-link-2 {
  float: left;
  color: #26249f;
  text-align: left;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 25px;
  margin-right: 15px;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  display: inline-block;
}

.blog-breadcrumb-link-2.regular-cursor-on-hover {
  cursor: default;
}

.email-capture-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.email-capture-form-block {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603439bae5ceb18_four_points.jpg");
  background-position: 50%;
  background-size: cover;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  max-width: 700px;
  min-height: 400px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 95px;
  display: flex;
  box-shadow: 0 7px 40px -7px #000000b3;
}

.email-capture-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 35px;
  font-size: 30px;
  line-height: 45px;
}

.email-capture-text-field {
  color: #fff;
  text-align: center;
  background-color: #c278c8;
  border-style: none;
  max-width: 350px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 5px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.email-capture-text-field:focus {
  color: #26249f;
  background-color: #fff;
}

.email-capture-text-field::placeholder {
  color: #ffffffbd;
}

.error-message-2 {
  flex: 0 auto;
  margin-top: 35px;
}

.div-block-4 {
  float: none;
  display: block;
}

.statement-body.section-h2 {
  text-align: center;
  display: block;
}

.statement-body.section-h2.paragraph {
  text-align: left;
  font-style: normal;
  font-weight: 300;
}

.left-justified-paragraph {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 18px;
}

.paragraph-3 {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.landing-footer-links-wrapper {
  width: 100%;
}

.career-page-hero-subtitle {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  line-height: 33px;
  display: block;
}

.subtitle-paragraph {
  margin-bottom: 30px;
}

.subtitle-paragraph.white-paragraph {
  color: #fff;
  font-weight: 600;
}

.grid-row {
  justify-content: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-cell {
  flex-basis: 33.33%;
  position: relative;
}

.grid-cell-content-wrapper {
  padding: 35px;
}

.grid-paragraph {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 19px;
  line-height: 25px;
}

.grid-cell-image {
  max-height: 100%;
}

.grid-cell-title {
  font-size: 23px;
  line-height: 27px;
}

.grid-cell-image-wrapper {
  flex-direction: row;
  width: 120px;
  height: 120px;
  display: flex;
}

.grid-image-cell-sizer {
  display: none;
}

.grey-section {
  background-color: #f5f6f6;
  padding-top: 80px;
  padding-bottom: 80px;
}

.grey-section.benefits-section {
  padding-top: 25px;
  padding-bottom: 1px;
}

.benefits-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.benefits-row {
  z-index: 10;
  justify-content: center;
  margin-bottom: 65px;
  display: flex;
  position: relative;
}

.benefits-row.top-benefits-row {
  margin-bottom: -15px;
}

.benefits-row.fourth-benefit-row {
  margin-bottom: -32px;
}

.zeguro-benefits-backgorund-image {
  z-index: 1;
  width: 370px;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.benefit-detail-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.benefit-detail-wrapper.top-centered-benefit {
  margin-left: 179px;
}

.benefit-detail-wrapper.second-row-left {
  transform: translate(-150px);
}

.benefit-detail-wrapper.third-row-left {
  transform: translate(-198px);
}

.benefit-detail-wrapper.fourth-row-left {
  transform: translate(-149px);
}

.benefit-detail-wrapper.bottom-benefits-detail {
  flex-direction: column;
  width: 210px;
}

.benefit-detail-wrapper.bottom-benefits-detail.right-justified-benefits-detail {
  align-items: flex-end;
  margin-right: 40px;
}

.benefit-detail-wrapper.bottom-benefits-detail.left-justified-benefits-detail {
  align-items: flex-start;
}

.benefit-detail-wrapper.second-row-right {
  transform: translate(110px);
}

.benefit-detail-wrapper.third-row-right {
  transform: translate(204px);
}

.benefit-detail-wrapper.fourth-row-right {
  transform: translate(148px);
}

.benefits-title {
  font-size: 23px;
  line-height: 27px;
  display: inline-block;
}

.benefits-title.right-justified-benefits-title {
  text-align: right;
}

.benefits-title.bottom-benefits-title {
  margin-top: 0;
}

.benefits-image {
  max-width: 90px;
  max-height: 90px;
  margin-right: 15px;
}

.benefits-image.left-benefits-image {
  margin-left: 15px;
  margin-right: 0;
}

.current-career-openings-wrapper {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.create-your-own-position-wrapper {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c6034301375ceb97_careerphoto.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.list-item {
  text-align: left;
  font-size: 18px;
}

.paragraph-4, .paragraph-5 {
  margin-bottom: 0;
  padding-bottom: 5px;
}

.feature-list-item, .list-item-13, .list-item-14 {
  text-align: left;
  font-size: 18px;
}

.list-item-15 {
  text-align: left;
  font-size: 16px;
  display: none;
}

.paragraph-6 {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.paragraph-7 {
  margin-top: 23px;
  padding-top: 15px;
}

.heading-3 {
  color: #93149f;
  font-weight: 600;
}

.hero-form-container {
  z-index: 1000;
  background-color: #26249f;
  max-width: 560px;
  padding: 40px;
  display: inline-block;
}

.landing-form-text-field {
  color: #26249f;
  text-align: left;
  border-style: none;
  margin-bottom: 20px;
  padding: 20px;
  display: block;
}

.landing-form-text-field.dark-field {
  color: #fff;
  background-color: #9292d1;
}

.landing-form-text-field.dark-field::placeholder {
  color: #fff;
}

.landing-form-text-field.semi-transparent {
  color: #fff;
  background-color: #ffffff73;
}

.landing-form-text-field.semi-transparent::placeholder {
  color: #fff;
}

.landing-form-selector-input {
  z-index: 10;
  opacity: 1;
  color: #fff;
  background-color: #9292d1;
  background-image: none;
  border-style: none;
  height: 46px;
  margin-bottom: 18px;
  line-height: 25px;
  position: relative;
}

.landing-form-selector-input-wrapper {
  background-color: #9292d1;
  position: relative;
}

.landing-page-form-submit {
  text-transform: uppercase;
  background-color: #ec47c0;
  border: 2px solid #ec47c0;
  border-radius: 50px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  transition: all .2s;
  display: inline-block;
}

.landing-page-form-submit:hover {
  color: #26249f;
  background-color: #fff;
  border-color: #fff;
}

.landing-page-form-submit.disabled-landing-submit-button {
  background-color: #a5a6aa;
  border-color: #a5a6aa;
}

.landing-page-form-submit.disabled-landing-submit-button:hover {
  color: #fff;
}

.landing-page-form-submit.hidden-form-submit {
  display: none;
}

.landing-form-selector-input-text {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.landing-form-selector-text-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0;
}

.h1-small {
  font-size: 26px;
  line-height: 34px;
}

.h1-small.smaller {
  margin-top: 0;
  font-size: 24px;
}

.h1-small.centered-h1 {
  text-align: center;
}

.landing-section-wrapper {
  padding-top: 30px;
  padding-bottom: 50px;
}

.landing-section-wrapper.saas-title-wrapper {
  padding-top: 20px;
  padding-bottom: 10px;
}

.landing-firework-image-1 {
  position: absolute;
  top: -107px;
  left: -213px;
}

.landing-firework-image-1.extra-wide-1 {
  left: -108px;
}

.landing-firework-image-2 {
  position: absolute;
  top: -88px;
  right: -231px;
}

.landing-firework-image-2.extra-wide-2 {
  right: -69px;
}

.landing-firework-image-3 {
  position: absolute;
  bottom: -93px;
  right: 120px;
}

.landing-subtitle.subtitle-link {
  color: #fff;
  text-decoration: underline;
  transition: all .2s;
}

.landing-subtitle.subtitle-link:hover {
  color: #38cfff;
}

.html-embed-2 {
  z-index: 10;
  height: 600px;
  position: relative;
  overflow: hidden;
}

.heading-4 {
  color: #93149f;
  text-align: left;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
  display: inline-block;
}

.vertically-centered-flexbox {
  align-items: center;
  display: flex;
}

.what-we-do-image {
  z-index: 0;
  max-height: 100%;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.what-we-do-image.ongoing-training {
  position: relative;
  right: -25px;
}

.what-we-do-image.compliance-assistance {
  left: -48px;
}

.what-we-do-image.security-policies {
  right: -44px;
}

.what-we-do-image.instant-cyber-insurance {
  left: -78px;
}

.landing-3-hero-image {
  padding-top: 20px;
  padding-bottom: 35px;
}

.journey-quiz-hidden-form-block {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.journey-checkbox-wrapper {
  z-index: 990;
  background-image: linear-gradient(32deg, var(--deep-pink), #42209e);
  border: 3px solid #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: absolute;
  top: -15px;
  right: 0;
  box-shadow: 0 7px 35px -5px #0000003d;
}

.image-7 {
  width: 50%;
}

.text-block-5 {
  display: none;
}

.logo-image {
  padding: 20px;
}

.image-14 {
  display: none;
}

.industry-dropdown-link {
  color: #26249f;
  background-color: #0000000f;
  border-bottom: 1px solid #a5a6aa;
  padding: 10px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.industry-dropdown-link:hover {
  background-color: #00000024;
}

.custom-dropdown-wrapper {
  color: #26249f;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  margin-bottom: 18px;
  padding: 12px;
  font-size: 15px;
  position: relative;
}

.custom-dropdown-wrapper.semi-transparent-dropdown {
  color: #fff;
  background-color: #ffffff73;
}

.custom-dropdown-text {
  text-align: center;
  margin-right: 30px;
  line-height: 25px;
}

.custom-dropdown-list-wrapper {
  z-index: 10001;
  background-color: #fff;
  border: 1px solid #a5a6aa;
  border-bottom-style: none;
  max-height: 178px;
  margin-left: -10px;
  margin-right: -10px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: scroll;
  transform: translate(0, 100%);
}

.custom-dropdown-open-trigger {
  z-index: 9999;
  position: absolute;
  inset: 0;
}

.image-18 {
  margin-top: -10px;
  margin-bottom: -10px;
  padding-bottom: 0;
}

.flex-column-wrapper.flex-vertically-center-contents {
  align-items: stretch;
  display: flex;
}

.flex-column-wrapper.flex-vertically-center-contents.questionnaire-breadcrumb-wrapper {
  justify-content: flex-start;
  width: 25%;
}

.white-circle-wrapper {
  background-color: #fff;
  border-radius: 50px;
  margin-right: 10px;
}

.white-text {
  color: #fff;
  font-weight: 700;
}

.white-text.all-caps {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
}

.questionnaire-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  margin-top: 10px;
}

.questionnaire-progress-wrapper {
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.plain-black-text {
  font-size: 15px;
  font-weight: 700;
}

.plain-black-text.all-caps {
  text-align: center;
  text-transform: uppercase;
  line-height: 30px;
}

.questionnaire-progress-bar-white-inside {
  background-color: #fff;
  border-radius: 50px;
  width: 100%;
  height: 100%;
}

.h1-black {
  color: #000;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.questionnaire-form-label {
  font-size: 16px;
  line-height: 26px;
}

.questionnaire-form-label.help-text {
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
}

.questionnaire-form-label.help-text.extra-top-padding {
  margin-top: 30px;
}

.questionnaire-form-label.help-text.mega-top-padding {
  margin-top: 60px;
}

.question-wrapper-old {
  margin-top: 25px;
}

.questionnaire-form-wrapper {
  max-width: 600px;
  margin-right: auto;
  padding-bottom: 30px;
}

.questionnaire-dropdown {
  color: #9f9f9f;
  background-image: linear-gradient(#0000, #0000);
  border-style: none;
  height: 38px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
}

.dollar-amount-text-field-wrapper {
  position: relative;
}

.questionnaire-checkbox {
  margin-top: 8px;
}

.questionnaire-label {
  margin-left: 3px;
  font-size: 16px;
  line-height: 24px;
}

.questionnaire-label.dark-label {
  color: #292929;
  font-weight: 500;
}

.questionnaire-label.bullet-point-label {
  margin-left: 0;
  font-family: Urbane Rounded, sans-serif;
  font-weight: 500;
  display: inline;
}

.questionnaire-checkbox-field {
  z-index: 1;
  position: relative;
}

.questionnaire-radio-button {
  margin-top: 7px;
}

.company-name-span {
  font-weight: 600;
}

.company-name-span.extra-bold {
  font-weight: 700;
}

.company-name-span.non-bold {
  font-weight: 500;
}

.questionnaire-text-field-2 {
  border: 1px solid #0000001c;
  height: 40px;
  font-size: 16px;
  line-height: 25px;
}

.questionnaire-text-field-2.dollar-amount-field {
  padding-left: 26px;
}

.form-field-dollar-sign-2 {
  color: #a5a6aa;
  align-items: center;
  height: 40px;
  padding-top: 2px;
  padding-left: 13px;
  font-size: 16px;
  line-height: 30px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.questionnaire-validation-error-message {
  color: var(--red);
  border-radius: 5px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.questionnaire-navigation-button {
  text-transform: uppercase;
  background-color: #26249f;
  border-radius: 50px;
  margin: 40px 20px 10px;
  padding: 3px 37px;
  font-size: 17px;
  line-height: 30px;
  transition: all .2s;
}

.questionnaire-navigation-button:hover {
  background-color: #514fb1;
}

.questionnaire-navigation-button.greyed-button {
  background-color: #00000047;
}

.questionnaire-navigation-button.greyed-button:hover {
  background-color: #a5a6aa;
}

.questionnaire-progress-bar-meter-2 {
  background-image: linear-gradient(#ff05a1, #42209e);
  border-radius: 50px;
  height: 7%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.centered-contents-div {
  text-align: center;
}

.questionnaire-dropdown-wrapper-2 {
  border: 1px solid #0000001c;
  margin-bottom: 10px;
}

.questionnaire-progress-bar-outline-2 {
  background-image: linear-gradient(#ff05a1, #42209e);
  border-radius: 50px;
  width: 25px;
  height: 420px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 3px;
  display: block;
  position: relative;
  overflow: hidden;
}

.questionnaire-form-block-2 {
  margin-bottom: 100px;
}

.questionnaire-breadcrumb-tile-2 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 10px 25px;
  display: flex;
}

.questionnaire-breadcrumb-tile-2.no-left-padding {
  padding-left: 0;
}

.questionnaire-breadcrumb-bar-2 {
  background-color: #26249f;
}

.flex-row-wrapper-2 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.flex-row-wrapper-2.questionnaire-flex-row {
  margin-left: -9px;
}

.plain-blue-text-2 {
  color: #26249f;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  font-weight: 700;
  display: flex;
  position: relative;
  top: 1px;
}

.what-we-do-row {
  height: 550px;
}

.what-we-do-column {
  height: 100%;
}

.what-we-do-column.bring-to-front {
  z-index: 100;
}

.scroll-to-top-of-form-anchor {
  height: 80px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.questionnaire-slider-wrapper {
  margin-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
}

.questionnaire-slider-labels-wrapper {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 15px;
  margin-left: -25px;
  margin-right: -25px;
  display: flex;
}

.questionnaire-slider-label {
  width: 11%;
}

.questionnaire-slider-label.selected-slider-label {
  color: #fff;
  background-color: #000000bf;
  border-radius: 3px;
  box-shadow: 0 4px 20px -3px #0000008c;
}

.slider-label-text {
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-size: 13px;
  line-height: 20px;
}

.sticky-progress-wrapper {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.questionnaire-breadcrumb-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.questionnaire-hidden-form-wrapper {
  text-align: center;
  background-color: #0000001f;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: block;
}

.blog-author-image {
  float: left;
  border-radius: 500px;
  width: 120px;
  max-width: 80%;
  height: 120px;
  margin-right: 40px;
  padding: 0;
}

.blog-author-social-link {
  float: left;
  border-radius: 100px;
  margin-right: 10px;
  transition: all .2s;
}

.blog-author-social-link:hover {
  background-color: #ffffff42;
}

.blog-author-social-icon {
  width: 50px;
  height: 50px;
}

.blog-author-posts-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}

.blog-author-heading-2 {
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 19px;
  line-height: 25px;
}

.blog-author-heading-2.float-left {
  float: left;
}

.blog-author-recent-posts-title-wrapper, .blog-author-recent-post-image-wrapper {
  padding-left: 30px;
  padding-right: 30px;
}

.blog-author-recent-post-link-wrapper {
  margin-bottom: 50px;
}

.blog-author-bottom-links-wrapper {
  margin-top: 30px;
}

.float-left-link {
  float: left;
}

.blog-author-next-collection-wrapper {
  float: right;
}

.blog-author-recent-post-details-wrapper {
  padding-right: 30px;
}

.blog-authors-empty-posts {
  background-color: #0000;
}

.grey-background-wrapper {
  background-color: #f5f5f5;
}

.see-more-link-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
  text-decoration: none;
  display: flex;
}

.see-more-button-text {
  color: var(--deep-pink);
  text-transform: uppercase;
  font-weight: 600;
}

.pink-down-arrow-image {
  width: 40px;
  height: 40px;
  margin-right: 12px;
}

.inline-block {
  display: inline-block;
  position: relative;
}

.purple-heading {
  color: #93149f;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 31px;
}

.landing-services-wrapper {
  padding-top: 35px;
  overflow: hidden;
}

.landing-services-row {
  align-items: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.landing-services-row.margin0-bottom {
  margin-bottom: 0;
}

.flexbox-with-centered-contents {
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-paragraph.less-bottom-padding {
  margin-bottom: 0;
}

.white-heading {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.white-heading.light-blue {
  color: var(--zeguro-blue-super-light);
}

.landing-form-anchor {
  margin-top: -80px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.blog-image {
  border-color: #0000001a;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  width: 100%;
}

.bold-text-2 {
  padding-top: 0;
}

.feature-img {
  margin-bottom: 15px;
}

.feature-paragraph {
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 22px;
}

.see-more-anchor {
  position: absolute;
  inset: -99px 0% auto;
}

.contact-us-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hidden-required-field-wrapper {
  height: 0;
  position: relative;
  top: -50px;
  overflow: hidden;
}

.close-link-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
  text-decoration: none;
  display: flex;
}

.blue-h1 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 36px;
}

.coverage-2-column-grid {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  grid-template: ". ."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.coverage-image {
  height: 100px;
  margin-bottom: 8px;
}

.shield-bullet-list {
  margin-top: 20px;
  padding-left: 25px;
  list-style-type: none;
}

.shield-bullet-list-item {
  position: relative;
}

.shield-bullet-image {
  max-width: 18px;
  position: absolute;
  inset: 3px auto auto -25px;
}

.list-item-text {
  margin-bottom: 5px;
  padding-bottom: 0;
}

.relative-div {
  position: relative;
}

.ebook-content-wrapper {
  padding: 35px 45px 25px;
}

.pink-bulleted-list-item {
  padding-left: 30px;
  position: relative;
}

.pink-bullet {
  background-color: var(--zeguro-purple-light);
  border-radius: 50px;
  width: 6px;
  height: 6px;
}

.pink-bullet-wrapper {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 10px;
}

.list {
  margin-top: 15px;
  margin-bottom: 15px;
}

.social-link-block {
  margin-left: 15px;
  margin-right: 15px;
}

.scroll-to-top-of-page-anchor {
  width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blue-background-section {
  background-image: linear-gradient(#26249fd4, #26249fd4), url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d041594c603435ac25cebaa_zeguro%20ebook%20thank%20you%20bg.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.bold-white-text {
  color: #fff;
  margin-bottom: 25px;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

.bold-white-text.smaller-text {
  font-size: 18px;
  line-height: 24px;
}

._2-by-2-form-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thank-you-form-block {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.thank-you-form-section-wrapper {
  padding: 50px 30px 10px;
}

.thank-you-form-anchor {
  position: absolute;
  inset: -80px 0% auto;
}

.text {
  font-family: Source Sans Pro, sans-serif;
  line-height: 1.8em;
}

.most-popular-posts-thumnail-img {
  max-height: 120px;
  margin-bottom: 20px;
}

.link {
  color: #f1f1f1;
}

.tooltip-image {
  width: 17px;
}

.tooltip-link-block {
  z-index: 999;
  cursor: pointer;
  margin-left: 5px;
  position: relative;
}

.tooltip-hover-bubble {
  background-color: #fff;
  border: 0 solid #000;
  border-radius: 10px;
  width: 200px;
  padding: 10px;
  position: absolute;
  inset: -8px 0% auto 50%;
  transform: translate(-50%, -100%);
  box-shadow: 0 4px 14px -2px #00000061;
}

.tooltip-hover-text {
  z-index: 100;
  font-size: 16px;
  line-height: 21px;
  position: relative;
}

.tooltip-bubble-corner {
  background-color: #fff;
  width: 50px;
  height: 50px;
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%)rotate(45deg);
}

.checkbox-field {
  margin-bottom: 16px;
  line-height: 1.1em;
}

.checkbox-field.dark-text {
  color: #333;
}

.checkbox-label {
  padding-left: 5px;
  font-size: 13px;
}

.hq-address-field-wrapper {
  display: flex;
}

.new-questionnaire-form-wrapper.taller-wrapper {
  padding-bottom: 90px;
}

.blog-post-video {
  margin-top: 15px;
  margin-bottom: 15px;
}

.blog-preview-video {
  margin-bottom: 15px;
}

.body {
  color: #696985;
  padding-top: 57px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}

.body.bg-home {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e3369fd0fdd74391ce22d8a_hero-home.jpg");
  background-position: 100% 50px;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body.bg-insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3938e9f74d8bde69e5995d_hero-insurance-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body.bg-training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393b15f74d8b973ae5a8e7_hero-training-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body.bg-monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393c8075465997f8077bf5_hero-monitoring-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body.bg-compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393cb6754659720c077c26_hero-compliance-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body.bg-inside {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d39425b754659005c079428_hero-inside.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body.select-coverage-body {
  padding-top: 85px;
}

.body.bg-saas {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d69a486068031584a89270f_saas-amoeba-1.5.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.body.bg-saas.hsb-bg {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e3369fd0fdd74391ce22d8a_hero-home.jpg");
  background-size: contain;
  background-attachment: scroll;
  background-clip: padding-box;
}

.body.header-white-fix {
  padding-top: 80px;
}

.body.bg-cybersafety {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d39425b754659005c079428_hero-inside.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body.transition-animation-body {
  transition: all .2s;
}

.body.transition-animation-body.body-no-top-padding {
  padding-top: 0;
}

.body.bg-partners {
  background-color: #f9f9ff;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efabdc418296f3024f6a720_bg-partners.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body.bg-real-estate {
  background-color: #f9f9ff;
}

.body.body-no-top-padding {
  padding-top: 0;
}

.hero-home {
  position: relative;
}

.header {
  background-color: #0000;
  height: 80px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.header.header-quote {
  z-index: 200;
  opacity: 1;
  color: #fdfdff;
  background-color: #fff;
}

.header.header-quote.header-fmi {
  height: 80px;
}

.header.header-hsbtotal, .header.header-hsb-partners {
  height: 100px;
}

.logo-white {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d122064758a060eb7283a85_zeguro-logo-white.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 212px 50px;
  width: 212px;
  height: 50px;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 45px;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.logo-white.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d122064758a060eb7283a85_zeguro-logo-white.png");
}

.nav {
  float: none;
  display: inline-block;
  position: absolute;
  left: 272px;
}

.nav-item-white {
  color: #fff;
  padding: 0 15px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 80px;
}

.nav-item-white.w--current {
  color: #fff;
}

.nav-item-white.dark {
  color: #26249e;
}

.section100 {
  margin-left: 0;
  margin-right: 0;
  padding: 60px 40px;
  position: relative;
  overflow: hidden;
}

.section100.bg-blue {
  background-color: #26249e;
}

.section100.bg-light-purple {
  background-color: #f3f2ff;
}

.section100.bg-light-purple.training-bg1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f8f5e86b769197e7c539111_updated%201png.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 350px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.section100.bg-purple {
  background-color: var(--gitwit-zeguro-ultra-light);
  color: var(--white);
  background-image: none;
  margin-top: 40px;
  position: static;
}

.section100.bg-purple.bg-platform {
  margin-top: 180px;
  position: static;
  overflow: visible;
}

.section100.bg-purple.top80 {
  margin-top: 80px;
}

.section100.bg-purple.top170 {
  margin-top: 170px;
}

.section100.bg-purple.top-80 {
  margin-top: 80px;
}

.section100.bg-cta {
  background-color: var(--zeguro-dark);
  background-image: none;
  display: block;
}

.section100.blobquote {
  text-align: right;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1bc49cf5f3166a9078c06e_purple%20blob.png");
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: auto 80%;
  padding-left: 100px;
  padding-right: 100px;
  position: relative;
}

.section100.padding0-top {
  padding-top: 0;
}

.section100.platform-features {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 40px;
}

.section100.bg-gradient {
  background-image: linear-gradient(135deg, var(--zeguro-dark), var(--deep-pink));
}

.section100.padding40-vertical {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section100.bg-light-blue.padding40-top-bottom {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section100.padding0-bottom-mobile {
  background-color: #0000;
  padding-top: 60px;
}

.section100.padding0-bottom {
  padding-bottom: 0;
}

.section100.bg-screenshot-gradient {
  background-image: linear-gradient(to bottom, var(--zeguro-dark), var(--zeguro-purple) 50%, #e9e9f5);
  padding-bottom: 60px;
}

.section100.bg-blue-amoeba {
  background-color: var(--zeguro-dark);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29da00752bb03f422a2b77_White%20Blob.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 50%;
}

.section100.bg-mid-purple {
  background-color: #d4d5ed;
}

.section100.bg-purple-amoeba {
  background-color: var(--gitwit-zeguro-ultra-light);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29da00752bb03f422a2b77_White%20Blob.png"), linear-gradient(135deg, var(--zeguro-purple-light), var(--zeguro-dark));
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 50%, auto;
}

.section100.bg-gradient-shapes {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e8f9849eab16ab3d85c580c_bg-gradient-shapes.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.section100.bg-white-shadow {
  z-index: 9;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  overflow: visible;
  box-shadow: 0 -10px 40px #26249e1a;
}

.section100.bg-purple {
  background-color: #e9e9f5;
  background-image: none;
  padding-bottom: 40px;
  position: static;
}

.section100.bg-light-orange.monitoring-bg1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88b3b7c59c2e5339396032_01%20Monitoring%20-Ameba.png");
  background-position: 100% 20%;
  background-repeat: no-repeat;
  background-size: 35%;
}

.section100.amoeba-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88abf0798da253f13efad2_02%20Training%20-%20ameba.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section100.training-bg2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88abf0798da253f13efad2_02%20Training%20-%20ameba.png");
  background-position: -35%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section100.training-bg3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88adbb06c62a38686bf226_03%20Training%20-%20Ameba.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 35%;
}

.section100.policy-bg1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88afcdacbf861f14abf9e0_01%20Policies%20-%20Ameba.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section100.policy-bg2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88b0c20c183d3d23313dc5_02%20Policies%20-%20Ameba.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.section100.policy-bg3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88be635689851dac018ef5_Fill%201%20Copy.png");
  background-position: -20% -10%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section100.monitoring-b1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f8f6043ab51f26323a26115_update%203.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 350px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.section100.bg-light-purple-copy {
  background-color: #f3f2ff;
}

.section100.bg-light-purple-copy.training-bg1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88aa38f292c2e212c56fec_01%20Training%20-%20ameba.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.section100.bg-light-blue.padding0-bottom {
  background-color: #f8f8fc;
}

.section100.bg-light-blue.training-bg1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88aa38f292c2e212c56fec_01%20Training%20-%20ameba.png");
  background-position: 120% 30%;
  background-repeat: no-repeat;
  background-size: 50%;
}

.section100.bg-light-orange {
  background-color: #f8f8fc;
}

.section100.bg-light-orange.padding0-bottom {
  background-color: #0000;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
}

.section100.bg-lightblue {
  background-color: #e7f9ff;
}

.section100.bg-lightblue.policy-bg1 {
  background-color: #f8f8fc;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f8f5ea1ac4fa64401bbd00d_updated%202.png");
  background-position: 100%;
  background-size: auto 350px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.section100.bg-light-blue {
  background-color: #f8f8fc;
}

.section100.bg-ghost-white {
  background-color: var(--ghost-white);
}

.section100.cov-ameb {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.container1200 {
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container1200.flex-top {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.container1200.flex-top.fix-center {
  justify-content: center;
}

.container1200.flex-top.compliance-column-shift {
  margin-bottom: -60px;
  position: relative;
  top: -60px;
}

.container1200.flex-top.padding20-bottom {
  padding-bottom: 20px;
}

.container1200.flex-middle {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.container1200.center {
  text-align: center;
}

.container1200.padding40-top {
  padding-top: 15px;
  padding-bottom: 15px;
}

.container1200.padding40-top.security-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288e6d64c76716fe495b66_security-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200.flex-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.container1200.flex-full {
  align-items: stretch;
  display: flex;
}

.container1200.flex-middle-full {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container1200.padding0.margin80-bottom {
  margin-bottom: 80px;
}

.container1200.padding0.margin110-bottom, .container1200.margin110-bottom {
  margin-bottom: 110px;
}

.container1200.margin110-bottom.padding40-top.training-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288c9b5c23a84a27cdc23a_training-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200.margin110-bottom.padding40-top.monitoring-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288dae5c23a8bb98cdd538_monitoring-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200.cybersecurity-blob1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288c9b5c23a84a27cdc23a_training-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 100px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.container1200.cybersecurity-blob1.flex-middle.noflexipad {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288c9b5c23a84a27cdc23a_training-blob-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200.cybersecurity-blob2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288dae5c23a8bb98cdd538_monitoring-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.container1200.cybersecurity-blob2.flex-middle.noflexipad {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288dae5c23a8bb98cdd538_monitoring-blob-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200.cybersecurity-blob3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288e6d64c76716fe495b66_security-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.container1200.cybersecurity-blob3.flex-middle.noflexipad {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288e6d64c76716fe495b66_security-blob-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.container1200.flex-vertical-middle {
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.container1200.pricing-hsb-container {
  text-align: center;
}

.container1200.mb-30 {
  width: 80%;
  margin-bottom: 30px;
  padding-top: 30px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
}

.container1200.display-rows {
  flex-wrap: wrap;
  display: flex;
}

.container1200.number-cols {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.container1200.ptop0 {
  padding-top: 0;
}

.container1200.ptop0.v-center {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container1200.cols {
  padding-left: 0;
  padding-right: 0;
}

.container1200.display-flex.top {
  align-items: flex-start;
}

.container1200.display-flex.equal {
  align-items: stretch;
  padding-top: 0;
}

.container1200.hero-top-padding {
  padding-top: 0;
}

.h2-white {
  color: #fff;
  font-size: 32px;
}

.social {
  text-align: center;
  border-bottom: 1px solid #45418a;
  margin-bottom: 30px;
  padding-bottom: 30px;
  line-height: 0;
}

.column-one-fourth-footer {
  width: 22%;
  margin-right: 4%;
  display: inline-block;
  position: relative;
}

.column-one-fourth-footer.margin0 {
  margin-right: 0%;
}

.ul-footer {
  color: #a4a3ff;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  list-style-type: none;
}

.social-twitter {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d12279cba030fa41f0d4fc6_twitter.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 38px;
  width: 38px;
  height: 30px;
  margin-right: 40px;
}

.social-facebook {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1228064138f52dc8e8d3c7_facebook.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  margin-right: 40px;
}

.social-linkedin {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d12277d17fe6da42beb77dd_linkedin.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 31px;
  width: 31px;
  height: 30px;
}

.section3080 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section3080.bg-dark {
  background-color: #05044a;
  padding-top: 30px;
}

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

.li-footer-title {
  color: #fff;
  font-family: Urbane Rounded, sans-serif;
}

.li-footer-title.li-footer {
  font-family: Urbane Rounded, sans-serif;
}

.li-footer-title.li-footer.temp-hide {
  display: none;
}

.nav-system {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.pink-button {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fb06a0;
  border-radius: 50px;
  margin-top: 20px;
  margin-right: 20px;
  padding: 10px 30px;
  font-size: 12px;
  font-weight: 600;
  position: static;
}

.hero-home-text {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: 50%;
  min-height: 70vh;
  display: flex;
}

.hero-h1 {
  color: var(--zeguro-dark);
  font-size: 35px;
  font-weight: 500;
}

.hero-h1.h1-home {
  letter-spacing: -2px;
  font-size: 50px;
}

.hero-h1.h1-home.h1-hsb, .hero-h1.h1-home.h1-hsb-cincinnati-agents {
  font-size: 35px;
}

.hero-h1.white {
  color: #fff;
}

.hero-list {
  color: var(--zeguro-purple-light);
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Urbane Rounded, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
}

.check-mark {
  color: var(--zeguro-purple-light);
  margin-left: 0;
  padding-right: 10px;
}

.training-h4 {
  color: #9c1e9d;
  text-align: right;
  text-transform: none;
  margin-top: 0;
  font-size: 24px;
  line-height: 1em;
}

.training-h4.left {
  color: var(--zeguro-blue);
  text-align: left;
}

.platform-column-left {
  padding-left: 0;
  padding-right: 92px;
}

.platform-column-left.training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cccda4349046ee34422bf_training96.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 72px;
}

.platform-column-left.compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 72px;
}

.compliance-h4 {
  color: var(--zeguro-orange);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  font-size: 24px;
  line-height: 1em;
}

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

.platform-paragraph {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.4em;
}

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

.monitoring-h4 {
  color: var(--zeguro-orange);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  font-size: 24px;
  line-height: 1em;
}

.monitoring-h4.left {
  color: var(--zeguro-purple-light);
  text-align: left;
}

.insurance-h4 {
  color: #87bc2f;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  font-size: 24px;
  line-height: 1em;
}

.insurance-h4.left {
  text-align: left;
}

.platform-graphic {
  margin-top: 80px;
  margin-bottom: 40px;
}

.platform-row {
  display: flex;
}

.image-19 {
  height: auto;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

.platform-column-right {
  padding-left: 92px;
  padding-right: 0;
}

.platform-column-right.insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8681ded343e7e392acf_insurance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
}

.platform-column-right.monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
}

.text-field {
  border: 0 solid #000;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  width: 80%;
  height: 50px;
  margin-bottom: 0;
  padding: 10px 20px;
  display: inline-block;
}

.submit-button {
  background-color: var(--deep-pink);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 0 50px 50px 0;
  width: 20%;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
}

.form {
  margin-left: auto;
  margin-right: auto;
}

.form.newsletter-form {
  display: flex;
}

.form-block-2 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-5 {
  color: #42209e;
  margin-left: 10px;
  font-size: 16px;
}

.resource-image {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

.resources-heading {
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
}

.resources-text {
  z-index: 100;
  margin-left: auto;
  margin-right: auto;
  padding-left: 55px;
  padding-right: 55px;
  position: absolute;
  inset: 40% 0% auto;
  transform: translate(0, -50%);
}

.resources-cta {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
  position: absolute;
  inset: auto 0% 20%;
}

.link-block {
  width: 100%;
  text-decoration: none;
}

.divider {
  z-index: 100;
  background-color: var(--light-grey);
  color: var(--light-grey);
  width: 100px;
  height: 2px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.resources-label {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
}

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

.dropdown-list-2 {
  font-size: 0;
  line-height: 0;
  left: 3px;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 4px;
  top: 80px;
  left: 0;
  overflow: hidden;
  box-shadow: 0 6px 24px -4px #26249e40;
}

.nav-link-dropdown {
  color: var(--zeguro-dark);
  border-top: 1px solid #f5e8f5;
  min-width: 200px;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 36px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  position: relative;
}

.nav-link-dropdown:hover {
  color: var(--zeguro-purple);
  background-color: #f5e8f5;
}

.nav-text-white {
  color: #fff;
}

.dropdown-toggle {
  padding: 0 13px 0 0;
}

.logo-color-home {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d13c5676d77546fd2ff7d08_zeguro-logo-color.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 212px 50px;
  width: 212px;
  height: 50px;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 45px;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-inside {
  height: 50%;
  padding-top: 100px;
  padding-bottom: 60px;
  position: relative;
}

.hero-inside.bg-gradient {
  background-color: var(--zeguro-purple);
  background-image: linear-gradient(135deg, var(--zeguro-purple), var(--zeguro-dark));
}

.hero-inside.bg-gradient.padding-short {
  padding-top: 120px;
  padding-bottom: 40px;
}

.hero-inside.hero-saas {
  background-color: #0000;
  margin-top: 70px;
  padding-top: 40px;
  padding-bottom: 20px;
  overflow: visible;
}

.hero-inside.hero-saas.hsb-total-header {
  background-color: #0000;
}

.hero-inside.condensed {
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.hero-inside.semi-condensed {
  padding-top: 160px;
  padding-bottom: 80px;
}

.hero-inside.quote-landing-hero {
  padding-top: 100px;
}

.hero-inside.cybersecurity-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29d8bfe7df666868c826a7_hero-blob.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.hero-inside.hero-video-sizing {
  padding-bottom: 180px;
}

.hero-inside.covid-fix {
  padding-top: 140px;
}

.hero-inside.less-top-padded-hero {
  padding-top: 100px;
}

.hero-inside.hero-hsb {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e31d51385c62c60b5febf99_home-hero-2020.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-headline {
  text-align: left;
  width: 100%;
  max-width: 50%;
  margin-top: 20px;
  display: inline-block;
}

.hero-headline._960 {
  text-align: left;
  max-width: 960px;
  position: static;
}

.h3-hero {
  color: var(--medium-purple);
  text-align: left;
}

.h3-hero.margin0 {
  margin-bottom: 0;
}

.h3-hero.purple {
  color: var(--zeguro-dark);
}

.h3-hero.text-white {
  font-size: 24px;
}

.text-blue {
  color: var(--zeguro-blue);
}

.text-blue.margin0-top {
  margin-top: 0;
}

.text-blue.text-small-tab {
  font-size: 16px;
  line-height: 1.2em;
}

.column-one-third {
  width: 30%;
  margin-right: 5%;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.column-one-third.box-compliance {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.column-one-third.box-compliance.padding110-bottom, .column-one-third.box-compliance.padding110-bottom.margin0.box-ins-partner {
  padding-bottom: 110px;
}

.column-one-third.box-compliance.padding110-bottom.margin0.ins-box-partner {
  height: 300px;
}

.column-one-third.box-compliance.padding110-bottom.margin0.ins-box-partner-security {
  height: 325px;
}

.column-one-third.margin0 {
  margin-right: 0%;
}

.column-one-third.box-training {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  flex: 1;
  padding: 23px 30px 30px;
}

.column-one-third.box-training.margin0 {
  margin-right: 0%;
}

.column-one-third.box-training.padding110-bottom {
  padding-bottom: 110px;
}

.column-one-third.box-training.padding110-bottom.ins-box-partner {
  height: 300px;
}

.column-one-third.box-training.padding110-bottom.ins-box-partner-security {
  height: 325px;
}

.column-one-third.box-monitoring {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.column-one-third.box-monitoring.padding110-bottom {
  padding-bottom: 110px;
}

.column-one-third.box-monitoring.padding110-bottom.ins-box-partner {
  height: 300px;
}

.column-one-third.box-monitoring.padding110-bottom.ins-box-partner-security {
  height: 325px;
}

.column-one-third.box-insurance {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.column-one-third.box-insurance.margin0 {
  margin-right: 0%;
}

.column-one-third.box-insurance.padding110-bottom {
  padding-bottom: 110px;
}

.column-one-third.box-insurance.column-cyber-insurance-overview, .column-one-third.box-insurance.claims-box-coverages {
  margin-right: 0%;
}

.column-one-third.box-insurance.bg-grey-coverages-box {
  background-color: var(--ghost-white);
}

.column-one-third.right {
  float: right;
  margin-right: 0;
}

.column-one-third.box-basic {
  border: 2px solid var(--zeguro-green-light);
  background-color: #fff;
  border-radius: 6px;
  margin-left: 0%;
  margin-right: 2.5%;
  padding: 23px 30px 30px;
}

.column-one-third.box-basic.box-hsb-base {
  border-color: var(--zeguro-dark);
  margin-left: 2.5%;
  margin-right: 2.5%;
}

.column-one-third.box-basic.box-business {
  margin-left: 2.5%;
  margin-right: 0%;
}

.column-one-third.box-basic.box-starter-hsb {
  border-color: var(--zeguro-dark);
  margin-left: 2.5%;
}

.column-one-third.box-premium {
  border: 2px solid var(--zeguro-blue);
  background-color: #fff;
  border-radius: 6px;
  margin-left: 2.5%;
  margin-right: 2.5%;
  padding: 23px 30px 30px;
}

.column-one-third.box-premium.pricing-page-box {
  margin-right: 5%;
}

.column-one-third.box-business {
  border: 2px solid var(--zeguro-orange);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.column-one-third.box-business.margin0 {
  margin-right: 0%;
}

.column-one-third.box-partners {
  background-color: #fff;
  border-radius: 6px;
  padding: 30px;
  box-shadow: 0 4px 12px #26249e1a;
}

.column-one-third.box-partners.margin0 {
  margin-right: 0%;
}

.column-one-third.box-partners.padding110-bottom {
  padding-bottom: 110px;
}

.column-one-third.ebook1 {
  background-color: var(--zeguro-purple-light);
  background-image: linear-gradient(135deg, var(--zeguro-blue-light), var(--zeguro-purple-light));
  border-radius: 6px;
  padding: 30px;
  box-shadow: 0 4px 8px #26249e4d;
}

.column-one-third.ebook1:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px #9c1e9d4d;
}

.column-one-third.ebook2 {
  background-color: var(--zeguro-purple-light);
  background-image: linear-gradient(135deg, var(--zeguro-orange), var(--zeguro-purple-light));
  border-radius: 6px;
  padding: 30px;
  box-shadow: 0 4px 8px #26249e4d;
}

.column-one-third.ebook2:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px #9c1e9d4d;
}

.column-one-third.ebook3 {
  background-color: var(--zeguro-purple-light);
  background-image: linear-gradient(135deg, var(--zeguro-purple-extra-light), var(--zeguro-purple-light));
  border-radius: 6px;
  min-height: 440px;
  padding: 30px;
  box-shadow: 0 4px 8px #26249e4d;
}

.column-one-third.ebook3:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px #9c1e9d4d;
}

.column-one-third.box-module-new {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 110px;
}

.column-one-third.box-module-new.margin0 {
  margin-right: 0%;
}

.column-one-third.box-module-new.padding110-bottom {
  padding-bottom: 110px;
}

.column-one-third.box-module-new {
  background-color: #fff;
  border: 2px solid #cbd6e2;
  border-radius: 6px;
  padding: 23px 30px 110px;
}

.column-one-third.box-module-new.border-blue {
  border-color: #0062d9;
}

.column-one-third.box-module-new.border-blue.margin0.no-padding-bottom {
  padding-bottom: 23px;
}

.column-one-third.box-module-new.border-green {
  border-color: #87bc30;
}

.column-one-third.box-module-new.border-purple {
  border-color: var(--zeguro-purple-light);
}

.column-one-third.box-module-new.border-purple.no-padding-bottom {
  padding-bottom: 23px;
}

.column-one-third.box-module-new.border-orange {
  border-color: #ff7800;
}

.column-one-third.box-module-new.border-orange.no-padding-bottom {
  padding-bottom: 23px;
}

.column-one-third.nopadding {
  margin-right: 0%;
}

.column-one-third.nopadding._5-margin {
  margin-right: 5%;
}

.column-one-third.box-award {
  background-color: #fff;
  border-radius: 6px;
  padding: 0;
  transition: all .2s;
}

.column-one-third.box-award:hover {
  color: var(--zeguro-purple-light);
  transform: scale(1.1);
}

.column-one-third.box-award.end {
  margin-right: 0%;
}

.column-one-third.box-training {
  background-color: #fff;
  border: 2px solid #cbd6e2;
  border-radius: 6px;
  flex: 1;
  padding: 23px 30px 30px;
}

.column-one-third.box-monitoring, .column-one-third.box-compliance {
  background-color: #fff;
  border: 2px solid #cbd6e2;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.column-one-third.box-compliance.margin0 {
  flex: 1;
  margin-right: 0%;
}

.h4-blue {
  color: var(--zeguro-blue);
  margin-top: 0;
}

.h4-blue.small-box-subhead {
  color: var(--slate-grey);
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
}

.paragraph-feature {
  color: #696985;
  margin-bottom: 1em;
  font-size: .8em;
  line-height: 1.6em;
}

.paragraph-feature.centered {
  text-align: center;
  line-height: 1.6em;
}

.paragraph-feature.large {
  font-size: 20px;
}

.paragraph-feature.text-white.text-tiny {
  margin-top: 8px;
  font-size: 14px;
}

.paragraph-feature.text-white.ptop-10 {
  padding-top: 10px;
}

.paragraph-feature.insurance-overview-column-text-spacing {
  padding-bottom: 0;
}

.paragraph-feature.link--plain-text {
  font-size: 1rem;
}

.column-one-half {
  width: 47.5%;
  margin-right: 5%;
  display: inline-block;
}

.column-one-half.margin0, .column-one-half.full-width-ipad.end {
  margin-right: 0%;
}

.column-one-half.full-width-ipad.left-text {
  max-width: none;
}

.column-one-half.padding40-vertical {
  padding-top: 40px;
  padding-bottom: 40px;
}

.column-one-half.training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.column-one-half.monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.column-one-half.monitoring.margin0.margin40-bottom-mobile {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31e84237c5c80596b07650_Icon_Training_640.png");
}

.column-one-half.compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.column-one-half.compliance.margin40-bottom-mobile {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
}

.column-one-half.insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8681ded343e7e392acf_insurance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.column-one-half.padding40-right {
  padding-right: 40px;
}

.column-one-half.padding40-left {
  padding-left: 40px;
}

.column-one-half.padding40-left.margin0, .column-one-half.align-center {
  z-index: 2;
  position: relative;
}

.column-one-half.partners-form-left {
  z-index: 2;
  text-align: center;
  position: relative;
}

.column-one-half.partners-form-right {
  z-index: 2;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  position: relative;
}

.column-one-half.right {
  margin-left: 5%;
  margin-right: 0;
}

.column-one-half.right.rows {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0%;
  display: flex;
}

.column-one-half.nomargin {
  margin-right: 0%;
}

.column-one-half.quote-logo-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e9077f0c248f55a20db9c35_amoeba-logo-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 350px;
  position: relative;
}

.column-one-half.second, .column-one-half.end {
  margin-right: 0%;
}

.image-screenshot {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d13e70a87a5f69299f55c36_browser-frame.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1920px;
  border-top: 2px solid #b6b6c6;
  border-bottom: 2px solid #b6b6c6;
  border-left: 2px solid #b6b6c6;
  border-top-left-radius: 12px;
  width: 100%;
  padding-top: 42px;
}

.image-screenshot.rounded-top-right {
  border-left-style: none;
  border-right: 2px solid #b6b6c6;
  border-top-right-radius: 10px;
}

.image-screenshot.no-frame {
  background-image: none;
  border: 0 solid #000;
  padding-top: 0;
  padding-right: 20px;
}

.image-screenshot.left {
  border-left-style: none;
  border-left-width: 0;
  border-right: 2px solid #b6b6c6;
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
}

.screenshot {
  float: right;
  width: 47.5%;
}

.screenshot.left {
  float: left;
}

.section160 {
  text-align: left;
  padding-top: 160px;
  padding-bottom: 160px;
  overflow: hidden;
}

.section160.bg-screenshot-blue {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d13e140cd6c916dea5d3a63_bg-screenshot-blue.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 80px;
}

.section160.bg-screenshot-blue.margin0-bottom {
  margin-bottom: 0;
}

.section160.bg-screenshot-blue.module-fixes {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section160.bg-screenshot-orange {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d14e2b986e4be599ce2f46c_bg-screenshot-orange.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 80px;
}

.section160.bg-screenshot-orange.margin0-bottom {
  margin-bottom: 0;
}

.section160.bg-screenshot-orange.module-fixes {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section160.bg-screenshot-purple {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d14e46d86e4be0439e2fd06_bg-screenshot-purple.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 80px;
}

.section160.bg-screenshot-purple.module-fixes {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section160.bg-screenshot-green {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d14e6a6234b4248f64b4424_bg-screenshot-green.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 80px;
}

.section160.bg-screenshot-green.module-fixes {
  padding-top: 80px;
}

.section160.bg-screenshot-purple-left {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d15462f7742ae2042b70dc7_bg-screenshot-purple-left.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
}

.section160.quote-page-section {
  padding-top: 80px;
  padding-bottom: 0;
}

.section160.bg-screenshot-purple-left {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5de7e9eaf9c49cb4e8b61804_bg-screenshot2.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section160.bg-screenshot-purple-left.margin0-bottom {
  margin-bottom: 0;
}

.section160.bg-purple-left {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5de7e9eaf9c49cb4e8b61804_bg-screenshot2.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section160.bg-orange-left {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5de7e9eaf9c49cb4e8b61804_bg-screenshot2.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section160.module-fixes {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section160.padding-fix22 {
  padding-top: 60px;
  padding-bottom: 0;
}

.section160.bg-amoeba-gradient {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e8f9849eab16ab3d85c580c_bg-gradient-shapes.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 80px;
}

.section160.bg-amoeba-gradient.module-fixes {
  padding-top: 80px;
}

.section160.bg-amoeba-gradient.module-fixes.margin0 {
  margin-bottom: 0;
}

.h4-orange {
  color: var(--zeguro-orange);
  margin-top: 0;
}

.h4-purple {
  color: var(--zeguro-purple-light);
  margin-top: 0;
}

.h4-green {
  color: var(--zeguro-green-light);
  margin-top: 0;
}

.button {
  z-index: 10;
  background-color: var(--deep-pink);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 19px 20px 17px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.button:hover {
  background-color: var(--zeguro-purple-light);
}

.button.button-fixed {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.button.button-fixed.bg-purple {
  color: var(--white);
  background-color: #9c1e9d;
  border-width: 0;
  font-size: 14px;
}

.button.button-fixed.bg-orange {
  background-color: var(--zeguro-orange);
}

.button.button-fixed.bg-green {
  background-color: #87bc30;
}

.button.button-fixed.bg-blue {
  background-color: var(--zeguro-blue);
}

.button.button-fixed.bg-dark {
  background-color: var(--zeguro-dark);
}

.button.button-fixed.bg-dark.insurance-overview-box-button {
  z-index: auto;
}

.button.margin40-top {
  float: none;
  clear: none;
  margin-top: 40px;
  position: static;
}

.button.margin40-top.full {
  display: inline-block;
}

.button.bg-purple {
  float: none;
  border: 3px solid var(--zeguro-purple-light);
  color: var(--zeguro-purple-light);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-size: 25px;
  text-decoration: none;
  transform: rotate(0);
}

.button.margin10-top {
  background-color: var(--deep-pink);
  margin-top: 10px;
}

.button.margin10-top.text-link {
  color: var(--zeguro-dark);
  background-color: #0000;
  padding-left: 5px;
  padding-right: 5px;
}

.button.margin10-top.button-hsb {
  text-align: center;
  letter-spacing: 2px;
  font-size: 16px;
  line-height: 10px;
  display: inline-block;
  position: static;
}

.button.outline-white {
  background-color: #0000;
  border: 2px solid #fff;
}

.button.outline-white.landing-page-button {
  margin-top: 30px;
  margin-bottom: 30px;
}

.button.disabled {
  background-color: #b3b3b3;
}

.button.hide {
  display: none;
}

.button.pricing {
  z-index: 10;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.button.pricing.pricing-green, .button.pricing.pricing-green:hover {
  background-color: var(--zeguro-green-light);
}

.button.pricing.pricing-blue {
  background-color: var(--zeguro-blue);
  cursor: pointer;
  object-fit: fill;
}

.button.pricing.pricing-blue:hover {
  background-color: var(--zeguro-blue);
}

.button.pricing.pricing-blue.margin-left-right-button {
  z-index: -10;
  float: none;
  text-align: center;
  object-fit: fill;
  width: 20%;
  margin-right: 0;
  position: static;
}

.button.pricing.pricing-orange, .button.pricing.pricing-orange:hover {
  background-color: var(--zeguro-orange);
}

.button.pricing.button-cursor {
  cursor: pointer;
}

.button.margin20-top-desktop {
  margin-top: 20px;
}

.button.margin20-top-desktop.button-hsb {
  background-color: var(--zeguro-blue-light);
}

.button.button-full {
  width: 100%;
  margin-top: 20px;
  display: block;
}

.button.button-full.disabled-button {
  background-color: #0000004d;
  display: none;
}

.button.margin20-right {
  margin-right: 20px;
}

.button.search-button {
  display: none;
}

.button.button-wide {
  padding-left: 40px;
  padding-right: 40px;
}

.button.button-wide.disabled {
  display: none;
}

.button.padded-button {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-top: 14px;
  padding-bottom: 11px;
}

.button.padded-button.non-uppercased {
  text-transform: none;
  padding-left: 70px;
  padding-right: 70px;
}

.button.retry-button {
  padding: 12px 25px 10px;
}

.button.non-uppercased {
  text-transform: capitalize;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 14px 70px 12px;
}

.button.non-uppercased.smaller-button {
  letter-spacing: .6px;
  text-transform: none;
  margin-right: 20px;
  padding: 12px 20px 10px;
}

.button.shorter-button {
  padding-top: 12px;
  padding-bottom: 10px;
}

.button.bg-dark {
  background-color: var(--zeguro-dark);
}

.button.button-hsb {
  float: none;
  clear: none;
  background-color: var(--zeguro-blue-light);
  margin-left: auto;
  margin-right: auto;
  display: inline;
  position: static;
  inset: 0% auto auto 0%;
}

.button.hsb-raffle-button {
  background-color: var(--zeguro-blue-light);
}

.button.hsb-raffle-button.disabled-button {
  background-color: var(--ghost-text);
}

.button.button-blue {
  background-color: var(--zeguro-dark);
}

.button.button-blue:hover {
  background-color: var(--zeguro-purple-light);
}

.padding40-top {
  padding-top: 40px;
}

.padding40-top.flex-top {
  text-align: left;
  align-items: stretch;
  width: 100%;
  padding-top: 40px;
  display: flex;
}

.text-orange {
  color: var(--zeguro-orange);
}

.text-orange.margin0-top {
  margin-top: 0;
}

.hero-shape-monitoring {
  float: right;
  background-color: var(--zeguro-orange);
  opacity: .25;
  border-bottom-right-radius: 230px;
  border-bottom-left-radius: 280px;
  width: 1000px;
  height: 1000px;
  position: absolute;
  top: -504px;
  right: -308px;
  overflow: hidden;
  transform: rotate(30deg);
}

.padding110-bottom {
  padding-bottom: 110px;
}

.text-purple {
  color: var(--zeguro-purple-light);
}

.text-purple.margin0-top {
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
}

.text-purple.top {
  margin-top: 8px;
}

.text-purple-light {
  color: var(--zeguro-green-light);
}

.text-purple-light.text-number {
  color: var(--zeguro-purple-extra-light);
  margin-bottom: 10px;
  font-size: 40px;
}

.nav-text-dark {
  color: var(--zeguro-dark);
  font-size: 14px;
  line-height: 80px;
}

.nav-item-dark {
  color: var(--zeguro-dark);
  padding: 0 15px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 80px;
}

.nav-item-dark.w--current {
  color: var(--zeguro-dark);
}

.nav-item-dark.dropdown {
  padding-left: 0;
  padding-right: 0;
}

.nav-item-dark.dropdown.w--current {
  color: var(--zeguro-dark);
}

.nav-item-dark.dropdown.hide-desktop, .nav-item-dark.hide-desktop, .nav-item-dark.hide-nav-desktop {
  display: none;
}

.icon-dropdown-white {
  background-image: linear-gradient(135deg, #fff0, #fff0 50%, #fff 50%, #fff);
  width: 6px;
  height: 6px;
  display: inline-block;
  position: absolute;
  top: 36px;
  right: 0;
  transform: rotate(45deg);
}

.icon-dropdown-dark-home {
  background-image: linear-gradient(135deg, #fff0, #fff0 50%, var(--zeguro-dark) 50%, var(--zeguro-dark));
  opacity: 0;
  width: 6px;
  height: 6px;
  display: inline-block;
  position: absolute;
  top: 36px;
  right: 0;
  transform: rotate(45deg);
}

.logo-color {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/603aad6eaafbd734bf8a6c71_zeguro-logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
  background-attachment: scroll;
  width: 212px;
  height: 50px;
  margin-top: 15px;
  margin-left: 15px;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.logo-color.smaller-on-mobile {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/603aad6eaafbd734bf8a6c71_zeguro-logo.svg");
}

.logo-color.inceptus-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5ec583bb1c9d8223918fb45d_inceptus-zeguro-pink.png");
}

.logo-color.first-mid-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f3587312b0404a5aa0d013f_first-mid-zeguro-logo.png");
  background-size: 250px;
  width: 250px;
  height: 50px;
  position: absolute;
  bottom: auto;
}

.logo-color.lwbj-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f36eb0f6e439f2a49d2787d_lwbj-zeguro-logo.png");
}

.logo-color.cyseso-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f4d50283ced50811dd90183_cyseso-zeguro-logo.png");
}

.logo-color.mv-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f4d7cce3420034d2dbd78ae_mv-zeguro-logo.png");
}

.logo-color.hsb {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/61e0629eb45ba149497bfe0e_logo%20Cyber%20Safety%20-%20kerned.svg");
  background-position: 8px 8px;
  background-size: auto 44px;
  background-attachment: scroll;
  width: 516px;
  height: 64px;
  margin-top: 15px;
}

.logo-color.hsb-total {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/61e06206306d9e553687fa5c_logo_HSB_Direct_cobrand_platform_rgb_secondary.svg");
  background-position: 8px 8px;
  background-size: auto 72px;
  width: 516px;
  height: 72px;
}

.logo-color.vectorone-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f7ba5e9e9411fc6e34316c7_vectorone-zeguro-logo.png");
}

.logo-color.comcast-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f7df5c48723207068aa1579_comcast-zeguro-logo.png");
}

.logo-color.vlp-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d13c5676d77546fd2ff7d08_zeguro-logo-color.png");
}

.logo-color.lvt-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5fbc3072ef4b4fc4469b85d7_live-tech-zeguro-logo.png");
}

.logo-color.int-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/60be6c7fc0704d8b84d7bd15_Actzero__Zeguro.png");
}

.logo-color.vnt-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5fcab2c2f4a0166da2cce7bd_vanta-zeguro-logo.png");
}

.logo-color.qa-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5fd0f75b9190064cf73dde90_qa-zeguro-logo.png");
}

.logo-color.pearl-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5fd91c477fbec848ac305f4a_pearl-zeguro-logo.png");
}

.logo-color.federated-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/6290fc7f062be77b2bfbbb83_Federated_cobrand_secondary_v1.png");
  background-position: 8px 0;
  background-size: 320px;
  width: 516px;
  height: 64px;
}

.logo-color.icc-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5ffe108e4ab711961e7bd6ec_ICC-zeguro-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
  background-attachment: scroll;
  width: 225px;
}

.logo-color.psaf-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/600910aa42a8a7041996523b_psaf-zeguro-logo.png");
}

.logo-color.msp-alliance-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/605ca6747995c75fdcca031b_Zeguro%20%26%20MSP.png");
}

.logo-color.natic-logo {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/6090379e8be37f49c6167dc4_Natic%20%2B%20Zeguro.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
  background-attachment: scroll;
  border: 0 solid #000;
  border-radius: 0;
  width: 265px;
  height: 50px;
  right: 20px;
}

.logo-color.nable_logo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/60b93b7db90e2914617df973_Nable%20%26%20Zeguro%20logo.png");
  background-position: 0 0;
  background-size: 250px;
  width: 250px;
}

.logo-color.evo-networks {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/60f1da430821786e5eed7878_EVO__Zeguro.png");
}

.logo-color.secura-insurance_logo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/6148cec301cb91b465a53ed6_Secura%20Insurance%20Logo_Zeguro.png");
  background-position: 0 0;
  background-size: 235px;
  width: 250px;
  height: 75px;
  overflow: visible;
}

.logo-color.secura-insurance_logo.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/61e05e375de5ba0c79b7a18e_logo_Secura_cobrand_platform_rgb_secondary.svg");
  background-position: 8px 8px;
  background-size: auto 38px;
  width: 516px;
  height: 64px;
}

.logo-color.libertymutuallogo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/617b3bb09ed5e1112e295f11_logo_Liberty_Mutual_cobrand_sm.png");
  background-position: 0 0;
  background-size: 235px;
  width: 250px;
  height: 75px;
  overflow: visible;
}

.logo-color.libertymutuallogo.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/6182f91d46af56064b86996a_LibertyMutual_Zeguro_cobrand.svg");
  background-position: 8px 8px;
  background-size: auto 48px;
  background-attachment: scroll;
  width: 516px;
  height: 64px;
  padding-left: 15px;
}

.logo-color.erieinsurancelogo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/617c6033fde6bbaab5f1281e_logo_Erie_cobrand.svg");
  background-position: 0 0;
  background-size: 235px;
  width: 250px;
  height: 75px;
  overflow: visible;
}

.logo-color.erieinsurancelogo.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/61e0633c33735ca97b556bf0_logo_Erie_cobrand_platform_rgb_secondary.svg");
  background-position: 8px 8px;
  background-size: auto 44px;
  width: 516px;
  height: 64px;
}

.logo-color.sompogrs-logo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/61df3ed34cb1aa1d7918ba00_logo_Sompo_cobrand_platform_rgb_secondary%402x.png");
  background-position: 0 0;
  background-size: 235px;
  width: 250px;
  height: 75px;
  overflow: visible;
}

.logo-color.sompogrs-logo.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/61e05cd81015be725f65599d_logo_Sompo_cobrand_platform_rgb_secondary_387x48.png");
  background-position: 8px 8px;
  background-size: auto 48px;
  background-attachment: scroll;
  width: 516px;
  height: 64px;
  padding-left: 15px;
}

.logo-color.frederic-mutual-logo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/61e066053c02d9b7b855e1aa_logo_FrederickMutual_cobrand_platform_rgb_secondary%402x.png");
  background-position: 8px 8px;
  background-size: auto 64px;
  width: 516px;
  height: 64px;
  overflow: visible;
}

.logo-color.frederic-mutual-logo.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/61e066053c02d9b7b855e1aa_logo_FrederickMutual_cobrand_platform_rgb_secondary%402x.png");
  background-position: 8px 8px;
  background-size: auto 64px;
  background-attachment: scroll;
  width: 516px;
  height: 64px;
  padding-left: 15px;
}

.logo-color.emcinsurancelogo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/6270b9bb498ee357529f4259_logo_EMC_cobrand_platform_rgb_secondary.svg");
  background-position: 0 0;
  background-size: auto;
  width: 400px;
  height: 75px;
  overflow: visible;
}

.logo-color.emcinsurancelogo.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/6182f91d46af56064b86996a_LibertyMutual_Zeguro_cobrand.svg");
  background-position: 8px 8px;
  background-size: auto 48px;
  background-attachment: scroll;
  width: 516px;
  height: 64px;
  padding-left: 15px;
}

.logo-color.nysir-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/61e06018478db24344e83150_logo_NYSIR_cobrand_platform_rgb_secondary_234x40.png");
  background-position: 8px 8px;
  background-size: 320px;
  width: 516px;
  height: 64px;
}

.logo-color.cincinnati-logo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/62d9858ae6d62f88cd0a68f0_logo_Cincinnati_secondary_cobrand_platform_rgb.svg");
  background-position: 0 0;
  background-size: 450px;
  width: 450px;
  height: 80px;
  overflow: visible;
}

.logo-color.cincinnati-logo.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/6182f91d46af56064b86996a_LibertyMutual_Zeguro_cobrand.svg");
  background-position: 8px 8px;
  background-size: auto 48px;
  background-attachment: scroll;
  width: 516px;
  height: 64px;
  padding-left: 15px;
}

.logo-color.fcci-logo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/62c87cfc8221da1595587a11_logo_FCCI_secondary_cobrand_platform_rgb_8_July_2022_11_30.svg");
  background-position: 0 0;
  background-size: 400px;
  width: 400px;
  height: 75px;
  overflow: visible;
}

.logo-color.fcci-logo.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/62c87cfc8221da1595587a11_logo_FCCI_secondary_cobrand_platform_rgb_8_July_2022_11_30.svg");
  background-position: 8px 8px;
  background-size: auto 48px;
  background-attachment: scroll;
  width: 516px;
  height: 64px;
  padding-left: 15px;
}

.logo-color.nationwidelogo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/633f2694be3d0a2256faf01d_logo_Nationwide_cobrand_platform_rgb_secondary.svg");
  background-position: 0 0;
  background-size: 450px;
  width: 500px;
  height: 75px;
  overflow: visible;
}

.logo-color.nationwidelogo.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/633f2694be3d0a2256faf01d_logo_Nationwide_cobrand_platform_rgb_secondary.svg");
  background-position: 8px 8px;
  background-size: 450px;
  background-attachment: scroll;
  width: 500px;
  height: 81px;
  padding-left: 15px;
}

.logo-color.vela-logo {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/63850159891b89090b314022_logo_Vela_cobrand_secondary_rgb%402x.png");
  background-size: 450px;
  width: 500px;
  height: 75px;
  overflow: visible;
}

.logo-color.vela-logo.w--current {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/63850159891b89090b314022_logo_Vela_cobrand_secondary_rgb%402x.png");
  background-position: 8px 8px;
  background-size: 450px;
  background-attachment: scroll;
  width: 500px;
  height: 81px;
  padding-left: 15px;
}

.icon-dropdown-dark {
  background-image: linear-gradient(135deg, #fff0, #fff0 50%, var(--zeguro-dark) 50%, var(--zeguro-dark));
  width: 6px;
  height: 6px;
  display: inline-block;
  position: absolute;
  top: 34px;
  right: 0;
  transform: rotate(45deg);
}

.button-header {
  z-index: 10;
  background-color: var(--deep-pink);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 20px;
  padding: 14px 20px 13px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  transition: all .2s;
  position: relative;
}

.button-header:hover {
  background-color: var(--zeguro-purple-light);
}

.button-header.hide-desktop {
  display: none;
}

.button-header.no-padding {
  border: 2px solid #0000;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 11px;
}

.button-header.no-padding.button-header-outlined {
  border-color: var(--zeguro-dark);
  color: var(--zeguro-dark);
  background-color: #0000;
}

.button-header.no-padding.button-header-outlined:hover {
  background-color: #26249e26;
}

.text-dark {
  color: var(--zeguro-dark);
}

.text-dark.margin0 {
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
}

.text-dark.margin0.padding20 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-dark.align-center {
  font-size: 35px;
}

.text-dark.margin0-top {
  margin-top: 0;
}

.h4-dark {
  color: var(--zeguro-dark);
  margin-top: 0;
}

.h4-dark.icon-partner1 {
  color: var(--zeguro-blue);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5dcb460f4b4bb4316318ef4b_partner-technical.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100px;
  padding-top: 120px;
}

.h4-dark.icon-partner3 {
  color: var(--zeguro-purple);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5dcb460edb1f7b3040f8071f_partner-channel.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100px;
  padding-top: 120px;
}

.h4-dark.icon-partner2 {
  color: var(--zeguro-green);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5dcb460fa77069020e642849_partner-referral.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100px;
  padding-top: 120px;
}

.column-one-fourth {
  width: 23.5%;
  margin-right: 2%;
  display: inline-block;
  position: relative;
}

.column-one-fourth.margin0 {
  margin-right: 0%;
}

.column-one-fourth.box-monitoring {
  border: 2px solid var(--zeguro-orange);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
  text-decoration: none;
}

.column-one-fourth.box-monitoring.padding110-bottom {
  padding-bottom: 103px;
}

.column-one-fourth.box-compliance {
  border: 2px solid var(--zeguro-blue);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
  text-decoration: none;
}

.column-one-fourth.box-compliance.padding110-bottom {
  padding-bottom: 103px;
}

.column-one-fourth.box-training {
  border: 2px solid var(--zeguro-purple-light);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
  text-decoration: none;
}

.column-one-fourth.box-training.padding110-bottom {
  padding-bottom: 103px;
}

.column-one-fourth.box-insurance {
  border: 2px solid var(--zeguro-green-light);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
  text-decoration: none;
}

.column-one-fourth.box-insurance.padding110-bottom {
  padding-bottom: 103px;
}

.column-one-fourth.div-coverage {
  border: 2px solid var(--light-grey);
  color: var(--zeguro-dark);
  background-color: #fff;
  border-radius: 6px;
  padding: 120px 20px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
}

.column-one-fourth.div-coverage.icon-business {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542850abc8b36c558bb_business.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-fines {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542b1eba428c41fd8a5_fines.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-pci {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542b1eba46bdf1fd8a3_pci.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-crisis {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542b1eba4f3391fd8a4_crisis.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-recovery {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542cb7dfd44c8f6bc44_recovery.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-breach {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e74d9b1eba47b061fd393_breach.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-attack {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e75424401a518eded0c4c_attack.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-extortion {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542c89f6ae20f29ec60_extortion.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-network {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542cb7dfd8c8bf6bc42_network.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-pr {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e754273102c0c67c5a131_public-relations.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-forensic {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7543cb7dfd1f30f6bc52_forensic.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-fraud {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542b1eba4bbc71fd8a2_fraud.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-liability {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542cb7dfdff75f6bc43_liability.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-recreation {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542850abc8d50c558bc_recreation.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-one-fourth.div-coverage.icon-contingent {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542850abce77bc558ba_contingent.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.button-hero {
  z-index: 10;
  background-color: var(--deep-pink);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 19px 25px 17px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.button-hero:hover {
  background-color: var(--zeguro-purple-light);
}

.button-hero.margin0-top {
  margin-top: 0;
}

.button-hero.margin0-top.left {
  align-self: flex-start;
}

.button-hero.margin20-right {
  margin-right: 20px;
}

.button-hero.margin20-top.policy-button, .button-hero.alt, .button-hero.alt:hover, .button-hero.alt.margin0-top {
  background-color: var(--deep-pink);
}

.gradient-purple {
  background-image: linear-gradient(to right, var(--zeguro-purple-light) 4%, var(--zeguro-dark));
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.section0 {
  text-align: left;
  position: relative;
  overflow: hidden;
}

.section0.bg-video {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1561eb2015db74a101ae71_bg-video.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .2s ease-in-out;
}

.section0.bg-video:hover {
  opacity: .8;
}

.opacity0-image {
  z-index: 0;
  opacity: 0;
  width: 100%;
  min-height: 240px;
  display: block;
  position: relative;
}

.text-block-6 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d156e72687779783f128683_play.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 60px 60px;
  padding-top: 80px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1em;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.lightbox-link {
  z-index: 1;
  cursor: pointer;
  text-decoration: none;
  position: absolute;
  inset: 0;
}

.logomark-color {
  margin-left: -60px;
  position: absolute;
  top: -60px;
  left: 50%;
}

.width800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-8 {
  background-color: #f3f3ff;
}

.rich-text-block {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-block.center {
  text-align: center;
}

.rich-text-block-4, .rich-text-block-5, .centered-block {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-overview {
  background-color: var(--zeguro-dark);
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  min-height: 74px;
  padding: 10px 20px 10px 78px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
}

.dropdown-overview.nav-platform {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d2836a54f9c9d4b67106714_platform96-white.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-overview.nav-platform:hover {
  background-color: var(--zeguro-purple-light);
}

.dropdown-overview.nav-platform._450 {
  width: 450px;
}

.dropdown-overview.nav-platform._300 {
  width: 300px;
}

.dropdown-title {
  margin-bottom: 5px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  position: relative;
}

.dropdown-title.white {
  color: #fff;
}

.dropdown-title.white-title {
  color: var(--white);
}

.dropdown-description {
  margin-bottom: 0;
  line-height: 1.2em;
}

.dropdown-description.light-purple {
  color: var(--zeguro-purple-extra-light);
}

.dropdown-description.white-description {
  color: var(--white);
}

.dropdown-half {
  float: left;
  color: var(--zeguro-dark);
  background-color: #f9f3f9;
  border-bottom: 1px solid #f5e8f5;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 450px;
  min-height: 74px;
  padding: 10px 20px 10px 78px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
}

.dropdown-half:hover {
  color: var(--zeguro-purple);
  background-color: #f5e8f5;
}

.dropdown-half.border-right {
  border-right: 1px solid #f5e8f5;
}

.dropdown-half.border-right.nav-compliance {
  background-color: #f8f8fc;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-half.border-right.nav-compliance:hover {
  background-color: var(--zeguro-blue-super-light);
  color: var(--zeguro-blue);
}

.dropdown-half.border-right.border-none.nav-training {
  background-color: #f8f8fc;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cccda4349046ee34422bf_training96.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-half.border-right.border-none.nav-training:hover {
  background-color: #f5e8f5;
}

.dropdown-half.border-right.nav-training {
  background-color: var(--ghost-white);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cccda4349046ee34422bf_training96.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-half.border-right.nav-training:hover {
  background-color: var(--zeguro-purple-super-light);
}

.dropdown-half.border-none {
  border-bottom-width: 0;
}

.dropdown-half.border-none.nav-insurance {
  background-color: #f8f8fc;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8681ded343e7e392acf_insurance96.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.dropdown-half.border-none.nav-insurance:hover {
  background-color: var(--zeguro-green-super-light);
  color: var(--zeguro-green);
}

.dropdown-half.nav-monitoring {
  background-color: var(--ghost-white);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-half.nav-monitoring:hover {
  background-color: var(--zeguro-orange-super-light);
  color: #c64601;
}

.hero-icon {
  z-index: 2;
  width: 240px;
  height: 240px;
  position: absolute;
  top: 0;
  right: 20px;
}

.hero-icon.hero-icon-compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1ccbda2b2ad2421d48c165_compliance640.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-icon.hero-icon-monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1ccbda4349046db444208b_monitoring640.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-icon.hero-icon-training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31e84237c5c80596b07650_Icon_Training_640.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-icon.hero-icon-insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1ccbd94cf9cbcb785d49cc_insurance640.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-icon.hero-icon-healthtech {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31e852197755213c8110ee_Icon-Healthtech_640.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-icon.hero-icon-smb {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1d01114ea6bd55ea839d1a_smb-icon.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-icon.hero-icon-videos {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3a9eab8474c40b091a76a2_icon-videos.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-icon.hero-about {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d39ff386870c2f479b6801b_icon-about-us.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-icon.hero-icon-fintech {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1ccbd94cf9cb1cc45d49cb_fintech640.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-icon.hero-icon-blog {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3a9f7a5216e3107091d50e_icon-blog.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 120px;
  height: 120px;
}

.hero-icon.hero-pci-dss {
  float: right;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5df9232cd999cb85eeddd95e_5df842a040a1a916ce69e6e3_icon-pci-dss.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  right: 0;
}

.hero-icon.hero-soc-2 {
  float: right;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5df83d5d767bad4c65dcf601_icon-soc-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  right: 0;
}

.image-22 {
  margin-bottom: 60px;
}

.text-white {
  color: var(--white);
}

.text-white.margin0-top {
  margin-top: 0;
  font-size: 37.5px;
}

.text-white.margin0-top.margin20-bottom {
  margin-bottom: 20px;
}

.text-white.align-center {
  font-size: 35px;
}

.text-white.align-center.margin1em-bottom {
  margin-bottom: 1em;
}

.text-white.align-center.margin0 {
  color: var(--white);
  margin-bottom: 0;
}

.text-white.size-fix, .text-white.md-text {
  font-size: 35px;
}

.text-white.hsb-raffle-text {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
}

.hero-gradient {
  background-color: var(--gitwit-zeguro-ultra-light);
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.hero-gradient.padding0-hero {
  padding-top: 80px;
  padding-bottom: 0;
}

.hero-gradient.gradient2 {
  background-image: linear-gradient(50deg, var(--zeguro-purple), #4847b6);
  padding-top: 100px;
}

.hero-gradient.coverages {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5fa2c5a09653b98227178c9d_Hero.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.form-2 {
  margin-top: 10px;
}

.blog-topics-wrapper-long {
  padding: 5px 20px 0;
}

.search {
  color: var(--zeguro-dark);
}

.text-block-7 {
  font-family: Source Sans Pro, sans-serif;
  line-height: 1.5em;
}

.blog-divider {
  background-color: var(--gitwit-zeguro-ultra-light);
  width: 50px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.blog-divider.dark {
  background-color: var(--light-grey);
}

.heading-5 {
  text-align: center;
}

.button-small {
  z-index: 10;
  background-color: var(--deep-pink);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 20px 15px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.button-small:hover {
  background-color: var(--zeguro-purple-light);
}

.dropdown-platform {
  color: var(--zeguro-dark);
  border-bottom: 1px solid #f5e8f5;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 300px;
  min-height: 94px;
  padding: 20px 20px 20px 78px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
}

.dropdown-platform:hover {
  color: var(--zeguro-purple);
}

.dropdown-platform.nav-platform {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc96a90704a28e799120f_platform96.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.button-with-tooltip-wrapper {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 20px;
  position: relative;
}

.tooltip-hover-text-2 {
  background-color: var(--tooltip-background);
  border-radius: 10px;
  padding: 20px 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
  box-shadow: 0 4px 14px -2px #0003;
}

.tooltip-hover-text-2.help-bubble-text {
  box-shadow: none;
  background-color: #0000;
  padding: 10px;
}

.tooltip-bubble-corner-white {
  background-color: #fff;
  width: 50px;
  height: 50px;
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%)rotate(45deg);
}

.tooltip-bubble-corner-white.top-of-bubble {
  z-index: 0;
  top: 0%;
  bottom: auto;
  transform: translate(16%)rotate(45deg);
}

.questionnaire-need-help-image {
  border-radius: 100%;
  width: 60px;
  height: 60px;
  margin: 5px -6px 10px;
  box-shadow: 3px 3px 6px #00000026;
}

.white-tooltip-hover-bubble {
  background-color: #fff;
  border: 0 solid #000;
  border-radius: 10px;
  width: 200px;
  padding: 10px;
  display: none;
  position: absolute;
  inset: -8px 0% auto 50%;
  transform: translate(-50%, -100%);
  box-shadow: 0 4px 14px -2px #00000061;
}

.white-tooltip-hover-bubble.hover-below {
  width: 250px;
  display: none;
  top: 100%;
  transform: translate(-67%, 14px);
  box-shadow: 0 0 30px -2px #00000061;
}

.tooltip-hover-text-colored {
  z-index: 100;
  color: #212294;
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  position: relative;
}

.tooltip-hover-text-colored.pink-and-bold {
  color: #ff04a1;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.tooltip-hover-text-colored.bold-hover-text {
  font-weight: 700;
}

.tooltip-hover-text-colored.bold-hover-text.larger {
  font-size: 18px;
}

.tooltip-contents-div {
  z-index: 10;
  text-align: center;
  position: relative;
}

.popup-text-link {
  color: #0062d8;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.popup-text-link.less-spacing {
  letter-spacing: 0;
}

.questionnaire-form-guide-text {
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
}

.questionnaire-form-guide-text.larger-left-justified-text {
  text-align: left;
  font-size: 17px;
  line-height: 25px;
}

.questionnaire-form-guide-text.larger-left-justified-text.centered-text {
  text-align: center;
}

.pop-up-background-div {
  z-index: 9999;
  background-color: #000000a8;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-background-div.higher-z-index-than-anything {
  z-index: 99999;
  display: none;
}

.pop-up-background-div.retry-pop-up-div {
  z-index: 99999;
  background-color: var(--white);
  align-items: center;
  padding-top: 85px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.pop-up-background-div.internet-explorer-background-div {
  z-index: 99999;
  background-color: silver;
}

.pop-up-close-image-wrapper {
  cursor: pointer;
  background-color: #000c;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 8px;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.pop-up-close-image-wrapper:hover {
  background-color: #0000008c;
}

.pop-up-button {
  text-align: center;
  background-color: #ff05a1;
  border: 1px solid #ff05a1;
  border-radius: 30px;
  min-width: 100px;
  margin-bottom: 20px;
  margin-left: 15px;
  padding: 6px 15px;
  font-size: 16px;
  transition: all .2s;
}

.pop-up-button:hover {
  border-color: var(--zeguro-purple-light);
  background-color: var(--zeguro-purple-light);
  color: var(--white);
}

.pop-up-button.cancel {
  color: #ff05a1;
  background-color: #0000;
  border-style: solid;
}

.pop-up-button.cancel:hover {
  color: #26249f;
}

.pop-up-button.cancel.cancel-purple {
  border-color: var(--zeguro-dark);
  color: var(--zeguro-dark);
}

.pop-up-button.cancel.cancel-purple:hover {
  border-color: var(--zeguro-purple-light);
  color: var(--zeguro-purple-light);
}

.pop-up-button.pink-pop-up-button {
  background-color: #ff04a1;
  border-color: #ff05a1;
  margin-top: 10px;
}

.pop-up-button.pink-pop-up-button:hover {
  background-color: #212294;
  border-color: #26249f;
}

.pop-up-button.equal-margins-button {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
}

.popup-heading.centered-popup-heading {
  text-align: center;
}

.popup-heading.centered-popup-heading.internet-explorer-heading {
  margin-bottom: 0;
  line-height: 1.5em;
}

.pop-up-header {
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.pop-up-header.vertical-flex-header {
  text-align: center;
  flex-direction: column;
}

.pop-up-header.less-padded-header {
  margin-bottom: 0;
}

.pop-up-header.centered-pop-up-header {
  justify-content: center;
}

.pop-up-image {
  width: 90px;
  margin-right: 15px;
}

.pop-up-image.large-pop-up-image {
  width: 200px;
}

.pop-up-image.medium-pop-up-image {
  width: 120px;
  margin-bottom: 20px;
}

.pop-up-wrapper {
  background-color: #fff;
  border-radius: 10px;
  flex: 1;
  max-width: 465px;
  max-height: 100%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 23px 20px 20px;
  position: relative;
}

.pop-up-wrapper.scrollable-pop-up {
  overflow: auto;
}

.pop-up-wrapper.pop-up-no-bottom-padding {
  padding-bottom: 0;
}

.pop-up-wrapper.larger-pop-up-wrapper {
  flex: 0 auto;
  max-width: 680px;
  max-height: 90%;
  padding-left: 68px;
  padding-right: 68px;
  overflow: auto;
}

.pop-up-wrapper.larger-pop-up-wrapper.internet-explorer-pop-up {
  margin-left: auto;
  margin-right: auto;
  transform: translate(0, -50%);
}

.notification-pop-up-invisible-close-background {
  position: absolute;
  inset: 0%;
}

.loading-overlay-div {
  z-index: 9999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  transition: none;
  display: none;
  position: fixed;
  inset: 0%;
}

.loading-overlay-content-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.loading-text {
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
}

.loader-html-embed {
  padding: 10px;
}

.questionnaire-new-progress-bar-wrapper {
  z-index: 199;
  background-color: #e6e6e6;
  width: 100%;
  height: 5px;
  position: fixed;
  top: 80px;
}

.questionnaire-new-progress-bar {
  background-image: linear-gradient(270deg, #93149f, #ff05a1);
  border-top-right-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  width: 98%;
  height: 100%;
  transition: all .4s;
  position: relative;
  overflow: hidden;
}

.questionnaire-new-progress-bar.question-1 {
  width: 1%;
}

.questionnaire-new-progress-bar.rainbow-progress-bar {
  background-image: linear-gradient(to right, #ff0018, #ffa52c 25%, #ffff41 45%, #008018 65%, #0000f9 82%, #86007d 99%), linear-gradient(270deg, #93149f, #ff05a1);
}

.questionnaire-new-progress-bar.rainbow-progress-bar.question1 {
  width: 1%;
}

.questionnaire-suite-field-wrapper {
  padding-left: 12px;
  transition: none;
}

.new-questionnaire-continue-button {
  background-color: #ff04a1;
  border-radius: 50px;
  margin: 25px 20px 20px;
  padding: 5px 37px 3px;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  transition: all .2s;
}

.new-questionnaire-continue-button:hover {
  background-color: #212294;
}

.new-questionnaire-continue-button.wide-button {
  min-width: 250px;
}

.new-questionnaire-continue-button.no-horizontal-margins {
  margin-left: 0;
  margin-right: 0;
}

.new-questionnaire-continue-button.less-top-padded-continue-button {
  margin-top: 15px;
}

.question-wrapper {
  margin-top: 25px;
  position: relative;
}

.question-wrapper.left-padded-to-match-checkbox {
  padding-left: 90px;
}

.expanding-flex-child {
  flex: 1;
}

.new-questionnaire-page {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 950px;
  min-height: 89vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  transition: none;
  display: flex;
}

.new-questionnaire-page.full-width-children {
  align-items: stretch;
  transition: all .3s;
}

.questionnaire-h1 {
  color: var(--zeguro-dark);
  text-align: center;
  margin-top: 14px;
  font-size: 33px;
  font-weight: 600;
}

.questionnaire-h1.subheading {
  font-size: 35px;
}

.questionnaire-h1.popup-variation {
  margin-top: 18px;
  font-size: 19px;
  line-height: 1.3em;
}

.questionnaire-h1.bottom-padded-h1 {
  margin-bottom: 20px;
}

.questionnaire-h1.left-justified-h1 {
  text-align: left;
  margin-top: 0;
}

.questionnaire-h1.extra-top-padded-h1 {
  margin-top: 30px;
}

.material-text-field-embed {
  width: 100%;
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 300;
}

.material-text-field-embed.hidden-embed {
  display: none;
}

.material-text-field-embed.less-bottom-padded-embed {
  margin-bottom: 5px;
}

.questionnaire-image-wrapper {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.new-questionnaire-form-block {
  width: 750px;
}

.new-questionnaire-form-block.centered-form-block {
  margin-left: auto;
  margin-right: auto;
}

.questionnaire-image {
  height: 180px;
}

.questionnaire-image.smaller-image {
  height: 130px;
}

.questionnaire-image.vertical-padded-questionnaire-image {
  margin-top: 14px;
  margin-bottom: 30px;
}

.industry-option-div {
  color: #333333e6;
  background-color: #fff;
  border-bottom: 1px solid #00000026;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 22px;
}

.industry-options-wrapper-bottom-shadow {
  height: 0;
  position: absolute;
  inset: auto 0% -2px;
  box-shadow: 0 0 20px 5px #0000006e;
}

.hidden-input {
  display: none;
}

.industry-options-wrapper {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #00000026;
  width: 100%;
  max-height: 210px;
  position: absolute;
  inset: auto 0% 19px;
  overflow: auto;
  transform: translate(0, 100%);
  box-shadow: 0 3px 20px #0000001c;
}

.tooltip-link-block-new {
  z-index: 999;
  cursor: pointer;
  background-color: #0000;
  margin-left: 5px;
  text-decoration: none;
  position: relative;
}

.tooltip-link-block-new.extra-padded-tooltip {
  margin-top: -20px;
  margin-left: 10px;
  padding: 5px 5px 20px;
}

.tooltip-link-block-new.tooltip-inside-tile {
  padding: 9px 11px;
  position: absolute;
  inset: 0 0 auto auto;
}

.tooltip-link-block-new.medium-padded-tooltip {
  z-index: 210;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 5px 7px;
  transform: translate(5px);
}

.tooltip-link-block-new.medium-padded-tooltip.less-bottom-padding {
  margin-bottom: 4px;
}

.tooltip-link-block-new.medium-padded-tooltip.no-bottom-padding {
  flex: none;
  margin-bottom: 0;
}

.tooltip-link-block-new.medium-padded-tooltip.no-bottom-padding.inline-block-tooltip {
  z-index: 190;
  display: inline;
  position: relative;
  bottom: 1px;
  transform: none;
}

.tooltip-image-2 {
  opacity: .5;
  width: 15px;
  transform: translate(0);
}

.question-with-tooltip-wrapper {
  align-items: center;
  display: flex;
}

.tooltip-bubble-wrapper {
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-67%, -100%);
}

.tooltip-bubble-wrapper.coverage-tile-bubble {
  z-index: 210;
  transform: translate(-81%, -80%);
}

.tooltip-bubble-wrapper.limits-table-bubble {
  transform: translate(-50%, 30px);
}

.tooltip-bubble-wrapper.coverage-bubble {
  z-index: 210;
  display: block;
  transform: translate(-11%, -102%);
}

.questionnaire-option-tile {
  color: #666;
  text-align: center;
  cursor: pointer;
  border: 2px solid #00000026;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 150px;
  min-height: 100px;
  margin: 10px 8px;
  padding: 20px;
  font-size: 17px;
  line-height: 23px;
  transition: all .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 #0000;
}

.questionnaire-option-tile:hover {
  box-shadow: 0 5px 20px -3px #00000026;
}

.questionnaire-option-tile.tile-selected-state {
  color: #000c;
  background-color: #fe05a10a;
  border-color: #ff04a1;
}

.questionnaire-option-tile.narrow-option-tile {
  flex-direction: column;
  justify-content: space-between;
  width: 110px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 5px 4px 10px;
  font-size: 16px;
}

.questionnaire-option-tile.narrow-option-tile.tile-selected-state {
  padding-top: 5px;
}

.questionnaire-option-tile.narrow-option-tile.top-padded-checkbox-tile {
  padding-top: 45px;
}

.questionnaire-option-tile.narrow-option-tile.top-padded-checkbox-tile.justify-top-tile {
  justify-content: flex-start;
}

.questionnaire-option-tile.no-set-width-tile {
  flex-direction: column;
  justify-content: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 30px;
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 21px;
}

.questionnaire-option-tile.no-set-width-tile.equal-top-and-bottom-space-tile {
  padding-top: 20px;
}

.questionnaire-option-tile.no-set-width-tile.top-padded-checkbox-tile {
  padding-top: 45px;
}

.questionnaire-option-tile.no-set-width-tile.top-padded-checkbox-tile.justify-top-tile {
  justify-content: flex-start;
}

.questionnaire-option-tile.tile-with-tooltip {
  padding-top: 35px;
  padding-bottom: 35px;
}

.questionnaire-option-tile.wider-option-tile {
  width: 170px;
}

.questionnaire-option-tile.wider-option-tile.wider-tile-with-checkbox {
  padding-top: 40px;
  padding-bottom: 40px;
}

.tooltip-hover-bubble-new {
  color: #ffffffe6;
  border: 0 solid #000;
  width: 200px;
  margin-bottom: -7px;
  transition: all .2s;
  position: relative;
}

.tooltip-hover-bubble-new.wide-tooltip-bubble {
  width: 320px;
}

.tooltip-hover-bubble-new.extra-wide-tooltip-bubble {
  width: 510px;
  margin-bottom: -3px;
}

.tooltip-hover-bubble-new.medium-width-tooltip {
  width: 270px;
  margin-bottom: 0;
}

.questionnaire-option-tiles-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  min-height: 110px;
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.questionnaire-option-tiles-wrapper.tile-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 20% 20% 20% 20% 20%;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid;
}

.questionnaire-option-tiles-wrapper.tile-grid._12-column-tile-grid {
  grid-template-columns: 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333%;
}

.questionnaire-option-tiles-wrapper.centered-text-tiles-wrapper {
  text-align: center;
}

.questionnaire-form-label-2 {
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
}

.questionnaire-form-label-2.help-text {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
}

.questionnaire-form-label-2.help-text.extra-top-padding {
  text-align: center;
  margin-top: 25px;
}

.questionnaire-form-label-2.help-text.extra-top-padding.extra-bottom-padding {
  margin-bottom: 15px;
}

.questionnaire-form-label-2.help-text.left-aligned {
  text-align: left;
  flex: 1;
}

.questionnaire-form-label-2.help-text.lighter-form-label {
  margin-top: 15px;
  font-weight: 500;
  line-height: 2.2em;
}

.narrow-form-element-wrapper {
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.narrow-form-element-wrapper.more-narrow {
  max-width: 250px;
}

.narrow-form-element-wrapper.left-aligned {
  margin-left: 0;
}

.text-block-8 {
  padding-bottom: 15px;
}

.questionnaire-tile-image {
  max-width: 75%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.tile-checkmark-image {
  width: 100%;
}

.tile-checkbox-wrapper {
  background-color: #42209e;
  border: 2px solid #42209e;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 10px auto auto 12px;
}

.checkbox-tile-text-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.datepicker-embed {
  width: 100%;
  margin-bottom: 15px;
}

.material-switch-embed {
  background-color: #4500ff26;
  border: 1px solid #42209e12;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 50px;
  margin-right: 15px;
  display: flex;
}

.material-switch-wrapper {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.material-switch-wrapper.centered-switch {
  justify-content: center;
}

.new-questionnaire-button {
  background-color: #ff04a1;
  border-radius: 50px;
  margin: 25px 20px 20px;
  padding: 5px 37px 2px;
  font-size: 17px;
  line-height: 30px;
  transition: all .2s;
}

.new-questionnaire-button:hover {
  background-color: #212294;
}

.new-questionnaire-button.outlined-button {
  border: 2px solid var(--zeguro-dark);
  color: var(--zeguro-dark);
  background-color: #0000;
}

.questionnaire-floating-buttons-wrapper {
  z-index: 998;
  max-width: 1200px;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: auto 0% 40px;
}

.questionnaire-back-button {
  color: #fff;
  cursor: pointer;
  background-color: #42209e;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  font-size: 50px;
  line-height: 60px;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: auto auto 0% 30px;
  overflow: hidden;
}

.questionnaire-back-button:hover {
  background-color: #514fb1;
}

.back-arrow-image {
  transform: scale(.9)translate(-3px);
}

.questionnaire-save-button {
  color: var(--zeguro-dark);
  background-color: #0000;
  border-radius: 3px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
  transition: all .2s;
}

.questionnaire-save-button:hover {
  color: var(--deep-pink);
}

.questionnaire-validation-error-message-2 {
  color: #b00020;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.amoeba1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31d24a90eed31779cc8b1f_amoeba1-lg-blue.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 107px;
  width: 107px;
  height: 383px;
  position: absolute;
  top: 0;
  left: 0;
}

.amoeba2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31d298dcbfee4f614f1431_amoeba2-lg-blue.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 147px;
  width: 147px;
  height: 470px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}

.container800 {
  z-index: 2;
  text-align: left;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container800.center {
  text-align: center;
}

.container800.center.border {
  border: 2px solid var(--gitwit-zeguro-ultra-light);
  border-radius: 6px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px 20px 10px;
}

.container800.container-left {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.container800.center-desktop {
  text-align: center;
}

.link-footer {
  color: #a4a3ff;
  font-family: Urbane Rounded, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.link-footer.text-white {
  color: #fff;
}

.dropdown-column {
  float: left;
  color: var(--zeguro-dark);
  text-align: center;
  background-color: #fff;
  border-right: 1px solid #f5e8f5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  min-height: 74px;
  padding: 78px 20px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
}

.dropdown-column:hover {
  color: var(--zeguro-purple);
  background-color: #f9f3f9;
}

.dropdown-column.nav-healthtech {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d283a8914c23db776cad940_healthtech96.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-column.nav-fintech {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d283aa28b96495eb2a1d3c3_fintech96.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-column.nav-smb {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d283ab79f7b18be0e92b937_smb96.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
  border-right-width: 0;
}

.dropdown-column.nav-insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8681ded343e7e392acf_insurance96.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
  border-right-style: none;
}

.dropdown-column.nav-insurance:hover {
  background-color: var(--zeguro-green-super-light);
  color: var(--zeguro-green);
}

.dropdown-column.nav-training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cccda4349046ee34422bf_training96.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-column.nav-training:hover {
  background-color: var(--zeguro-purple-super-light);
  color: var(--zeguro-purple-light);
}

.dropdown-column.nav-compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-column.nav-compliance:hover {
  background-color: var(--zeguro-blue-super-light);
  color: var(--zeguro-blue);
}

.dropdown-column.nav-monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-column.nav-monitoring:hover {
  background-color: var(--zeguro-orange-super-light);
  color: var(--zeguro-orange-dark);
}

.dropdown-column.nav-videos {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3164c7d7f4cd25364d980d_icon-videos.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
  border-right-width: 0;
}

.dropdown-column.nav-ebook {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3165bd6d9506be5b968f18_icon-ebook.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-column.nav-blog {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3a9fa15905e00d1c9ae148_icon-blog.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-column.nav-partners {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5de4939a9f8e64546abb40fc_icon-careers.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-column.nav-careers {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5de4930559d27b88532ee930_icon-careers.png");
  background-position: 50% 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.nav-columns {
  display: flex;
}

.video-description {
  color: var(--light-grey);
  margin-bottom: 0;
  padding: 20px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.video-placeholder {
  background-color: var(--zeguro-dark);
  border-radius: 5px;
}

.input-newsletter {
  border: 0 solid #000;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  flex: 1;
  height: 50px;
  margin-bottom: 0;
  padding: 10px 20px;
  display: inline-block;
}

.divider-platform-horizontal {
  background-color: var(--light-grey);
  width: 100%;
  height: 2px;
}

.divider-platform-horizontal.thinner-divider {
  height: 1px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.divider-platform-horizontal.popup-divider {
  margin-top: 15px;
  margin-bottom: 20px;
}

.platform-logo {
  align-items: center;
  height: auto;
  display: flex;
}

.divider-platform-vertical {
  background-color: var(--light-grey);
  width: 2px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.column-4 {
  padding-left: 20px;
  padding-right: 0;
}

.column-5 {
  padding-left: 0;
  padding-right: 20px;
}

.column-6 {
  padding-left: 0;
  padding-right: 0;
}

.column-7 {
  margin-top: -20px;
  padding: 0 0 20px;
}

.column-8 {
  margin-bottom: -20px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.container1240 {
  z-index: 2;
  text-align: left;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container1240.flex-middle {
  align-items: center;
  display: flex;
}

.container1240.flex-middle.flex-on-center {
  justify-content: center;
}

.container1240.center {
  text-align: center;
}

.rich-text-block-6 {
  font-family: urbane-rounded;
}

.collection-item {
  width: 33.3333%;
  display: inline-block;
  position: relative;
}

.collection-item.end {
  width: 31%;
  margin-right: 2%;
}

.h4-gray {
  color: #696985;
  margin-top: 0;
  font-weight: 600;
}

.column-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.columns-4 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.advisors-divider {
  z-index: 100;
  background-color: var(--light-grey);
  color: var(--light-grey);
  width: 100%;
  height: 2px;
  margin: 50px auto;
  position: relative;
}

.column-10 {
  flex-direction: column;
  justify-content: center;
  margin-top: 15%;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
}

.heading-6 {
  color: #fff;
  text-align: left;
  font-size: 40px;
}

.column-11 {
  padding-left: 0;
  padding-right: 0;
}

.light-purple-blob {
  width: 100%;
  position: relative;
}

.testimonials {
  align-items: flex-start;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider-2 {
  background-color: #ddd0;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0, -50%);
}

.left-arrow-2 {
  width: 50px;
  height: 50px;
  display: none;
  inset: auto auto 0% 0%;
}

.right-arrow-2 {
  width: 50px;
  height: 50px;
  display: none;
  inset: auto 0% 0% auto;
}

.quote-logo {
  margin-bottom: 10px;
}

.quote-logo.padding0 {
  margin-bottom: 0;
}

.home-hero-list {
  margin-bottom: 0;
  margin-left: 0;
}

.list-item-16.li-footer, .list-item-17.li-footer {
  font-family: Urbane Rounded, sans-serif;
}

.gradient-white-left {
  background-image: linear-gradient(to right, #fff 10%, #fff0 70%);
  width: 100%;
  height: 100%;
  position: absolute;
}

.padding0 {
  padding: 0;
}

.gradient-white-right {
  background-image: linear-gradient(to right, #fff0 30%, #fff 90%);
  width: 100%;
  height: 100%;
  position: absolute;
}

.relative {
  position: relative;
}

.paragraph-caption {
  margin-top: 20px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5em;
}

.paragraph-caption.right {
  padding-right: 5%;
}

.hero-container {
  width: 100%;
  max-width: 1080px;
}

.homepage-hero-filler {
  float: right;
  opacity: 0;
  max-width: 50%;
  height: 50vw;
  margin-left: auto;
}

.hero-text-container {
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 90vh;
  padding-top: 6em;
  padding-bottom: 2em;
  display: flex;
}

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

.feature-box {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  width: 30%;
  margin-right: 5%;
  padding: 24px 30px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.feature-box.margin0 {
  margin-right: 0%;
}

.feature-box.border-purple {
  border-color: #9c1e9d40;
}

.feature-box.border-orange {
  border-color: #ff780040;
}

.feature-box.border-blue {
  border-color: #0062d940;
}

.feature-box.bg-light-purple {
  background-color: #f3f2ff;
  border: 0 #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px;
}

.feature-box.bg-light-purple.d-flex {
  flex-direction: column;
  justify-content: center;
  align-self: baseline;
  align-items: center;
  width: 23%;
  display: flex;
}

.feature-box.bg-light-purple.d-flex.align-top {
  justify-content: flex-start;
  width: 23.5%;
}

.feature-box.bg-light-purple.d-flex.align-top.third {
  width: 31.5%;
}

.feature-box.bg-light-purple.d-flex.full {
  align-self: auto;
  width: 23%;
}

.feature-box.bg-dark {
  background-color: var(--zeguro-dark);
  border-style: none;
}

.feature-box.bg-dark.d-flex-push {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.feature-box.bg-light-yellow {
  background-color: #fff1e7;
  border: 0 #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px;
}

.feature-box.bg-light-yellow.d-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.feature-box.bg-light-yellow.d-flex.align-top {
  justify-content: flex-start;
  width: 23.5%;
}

.feature-box.bg-light-yellow-third {
  background-color: #fff1e7;
  border: 0 #0000;
  flex-direction: column;
  justify-content: center;
  align-self: baseline;
  align-items: center;
  width: 31.5%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px;
  display: flex;
}

.feature-box.bg-light-yellow-third.d-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-box.bg-light-yellow-third.d-flex.align-top {
  justify-content: flex-start;
  width: 23.5%;
}

.feature-box.bg-light-blue.d-flex.full {
  background-color: var(--light-blue-background);
  align-self: auto;
  width: 23%;
}

.feature-box.bg-light-blue.d-flex.align-top {
  background-color: var(--zeguro-blue-super-light);
  justify-content: flex-start;
  width: 23.5%;
}

.feature-box.bg-light-blue {
  background-color: #f3f2ff;
  border: 0 #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px;
}

.feature-box.bg-light-blue.d-flex {
  flex-direction: column;
  justify-content: center;
  align-self: baseline;
  align-items: center;
  display: flex;
}

.feature-box.bg-light-blue.d-flex.align-top {
  justify-content: flex-start;
  width: 23.5%;
}

.feature-box.bg-light-blue.d-flex.align-top.third {
  width: 31.5%;
}

.feature-box.bg-light-blue.d-flex.full {
  align-self: auto;
}

.column-two-third {
  width: 65%;
  display: inline-block;
}

.column-two-third.left, .column-two-third._5-margin {
  margin-right: 5%;
}

.column-two-third.training-desc-padding {
  padding-left: 50px;
  padding-right: 50px;
}

.h4-section-title {
  background-color: var(--zeguro-dark);
  color: var(--gitwit-zeguro-ultra-light);
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
}

.link-legal {
  border-bottom: 1px solid var(--zeguro-purple-extra-light);
  background-color: var(--ghost-white);
  padding: 15px 20px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: block;
}

.link-legal:hover, .link-legal.w--current {
  color: var(--zeguro-purple-light);
}

.list-item-phone {
  color: #a4a3ff;
}

.list-item-phone.li-footer.temp-hide, .list-item-phone.temp-hide, .hide-desktop, .hide-desktop-screenshot {
  display: none;
}

.image-28 {
  width: 100%;
  max-width: 800px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.image-29 {
  width: 100%;
  max-width: 800px;
}

.slider-3 {
  clear: none;
  background-color: #0000;
  height: auto;
  padding-left: 7.5%;
  padding-right: 7.5%;
}

.left-arrow-3, .right-arrow-3 {
  display: none;
}

.slide-nav {
  height: 15px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-feature {
  font-size: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
}

.gradient-thumbnail-orange {
  z-index: 1;
  background-image: linear-gradient(135deg, var(--zeguro-orange), var(--zeguro-purple-light));
  opacity: .8;
  position: absolute;
  inset: 0;
}

.gradient-thumbnail-blue {
  z-index: 1;
  background-image: linear-gradient(135deg, var(--zeguro-blue-light), var(--zeguro-purple-light));
  opacity: .8;
  position: absolute;
  inset: 0;
}

.placeholder-square {
  opacity: 0;
}

.thumbnail-feature {
  max-width: 200%;
  height: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.amoeba-overlay1 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.h3-feature {
  z-index: 3;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
  position: relative;
}

.feature-title-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0;
}

.h4-feature-title {
  z-index: 3;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 1em;
  position: relative;
}

.h4-feature-title.no-border {
  border-bottom-style: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.gradient-thumbnail-green {
  z-index: 1;
  background-image: linear-gradient(135deg, var(--zeguro-green-light), var(--zeguro-dark));
  opacity: .8;
  position: absolute;
  inset: 0;
}

.li-footer {
  margin-bottom: 0;
}

.tm-symbol {
  font-size: 24px;
  position: relative;
  top: -17px;
}

.header-logo-only {
  background-color: #fff;
  height: 80px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.margin-fix {
  margin-left: -12px;
  margin-right: -12px;
}

.h3-lighter {
  color: var(--light-grey);
}

.coverage-detail-image {
  height: 120px;
  margin-bottom: 20px;
}

.coverages-detail-cards-wrapper {
  perspective: 1000px;
  transform: ;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.coverage-card-hover-trigger {
  cursor: pointer;
  width: 25%;
  height: 240px;
  margin-bottom: 35px;
  margin-left: -2.5%;
  margin-right: -2.5%;
}

.coverage-detail-card {
  backface-visibility: hidden;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 25px 15px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.coverage-detail-card.tile-back-side {
  transform-style: preserve-3d;
  padding: 22px 12px 12px;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.coverage-detail-text {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2em;
}

.coverage-detail-text-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.coverage-detail-card-wrapper {
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 2px solid #cbd6e2;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  transform: none;
}

.coverage-detail-text-compact {
  text-align: left;
  transform-style: preserve-3d;
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  transform: translate3d(0, 0, 1px);
}

.h3-feature-large {
  z-index: 3;
  color: #fff;
  text-align: center;
  text-shadow: 0 3px 9px #26249e66;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 500;
  position: relative;
}

.hero-text-purple {
  color: var(--zeguro-purple-light);
  margin-bottom: 0;
  padding-left: 0;
  font-family: Urbane Rounded, sans-serif;
  font-size: 24px;
}

.div-block-11 {
  margin-top: 20px;
}

.tab-coverages {
  border: 2px solid var(--light-grey);
  color: var(--zeguro-dark);
  text-align: center;
  background-color: #cbd6e240;
  border-radius: 6px;
  width: 23.5%;
  margin-right: 2%;
  padding: 170px 20px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  transition: all .2s ease-in-out;
}

.tab-coverages:hover {
  color: var(--zeguro-purple-light);
}

.tab-coverages.w--current {
  color: var(--deep-pink);
  background-color: #fff;
}

.tab-coverages.tab2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb7c89f6a7c6529ae8c_icon-coverages2.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tab-coverages.tab3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb7c89f6ad06029ae8d_icon-coverages3.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tab-coverages.tab4 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb773102cd0f0c54481_icon-coverages4.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tab-coverages.tab4.margin0 {
  margin-right: 0;
}

.tab-coverages.tab1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb7850abc9402c5171e_icon-coverages1.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tabs-compliance {
  align-items: stretch;
  margin-bottom: 30px;
  display: flex;
}

.tab-gradient-bar {
  background-image: linear-gradient(to right, var(--deep-pink), var(--zeguro-dark));
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 10px;
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
}

.coverages-tab-content {
  border: 2px solid var(--light-grey);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e658fcb7dfd3fc2f697fb_split-bg.png");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: 100%;
  border-radius: 6px;
  padding: 30px;
}

.image-30 {
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
}

.paragraph-large {
  color: var(--zeguro-purple-light);
  font-family: Urbane Rounded, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}

.h3-dark {
  color: var(--zeguro-dark);
}

.row-coverage {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 2%;
  display: flex;
}

.width600 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.width600.left {
  color: var(--zeguro-purple);
  white-space: normal;
}

.customer-quote {
  background-color: var(--ghost-white);
  color: var(--slate-grey);
  text-align: center;
  border-radius: 6px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  line-height: 1.6em;
}

.margin40-bottom {
  margin-bottom: 40px;
}

.coverage-title {
  transition: all .2s ease-in-out;
}

.material-dropdown-embed {
  margin-bottom: 15px;
}

.material-dropdown-embed.deductible-dropdown {
  z-index: 100;
  width: 190px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.questionnaire-form-guide-2 {
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 23px;
}

.questionnaire-form-guide-2.left-justified-text {
  text-align: left;
  font-size: 17px;
  line-height: 25px;
}

.coverage-section {
  justify-content: center;
  display: flex;
  position: relative;
}

.coverage-dropdown-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-11 {
  font-size: 17px;
}

.coverage-tile-inner-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.h1 {
  color: #212294;
  text-align: center;
  margin-top: 35px;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.h1.padded-h1 {
  margin-top: 0;
  padding-top: 35px;
  padding-left: 30px;
  padding-right: 30px;
}

.coverage-tile-subheader {
  color: #212294;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.coverage-tile-subheader.top-padded-subheader {
  margin-top: 8px;
}

.coverage-packages-slider {
  z-index: 10;
  justify-content: space-between;
  align-items: flex-start;
  transition: all .2s;
  display: flex;
  position: relative;
}

.coverage-package-arrow-tile {
  color: #6b6b6b;
  text-align: center;
  cursor: pointer;
  font-size: 15px;
  line-height: 20px;
}

.text-2 {
  z-index: 1;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 700;
  position: relative;
}

.tooltip-icon-text {
  color: #fff;
  text-align: center;
  font-size: 13px;
  transform: translate(0, 1px);
}

.coverage-tile-top-bar {
  background-color: var(--dodger-blue);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 9px;
}

.coverage-tile-header {
  color: #212294;
  text-align: center;
  letter-spacing: 0;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

.get-quote-button {
  z-index: 100;
  text-align: center;
  background-color: #ff04a1;
  border-radius: 100px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 5px;
  font-size: 16px;
  line-height: 20px;
  transition: all .2s;
  position: relative;
}

.get-quote-button:hover {
  background-color: #212294;
}

.purple-button {
  background-color: #212294;
  border-radius: 50px;
  margin: 25px 20px 20px;
  padding: 7px 37px 3px;
  font-size: 17px;
  line-height: 30px;
  transition: all .2s;
}

.purple-button:hover {
  background-color: #ff04a1;
}

.purple-button.outlined-button {
  border: 2px solid var(--zeguro-dark);
  color: var(--zeguro-dark);
  background-color: #0000;
  font-weight: 600;
}

.coverage-packages-wrapper {
  max-width: 875px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.coverage-limits-clickable-text {
  color: #0062d8;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.coverage-limits-clickable-text:hover {
  color: #419bf9;
}

.coverage-recommended-text {
  background-color: var(--dodger-blue);
  color: var(--white);
  text-align: center;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  margin-top: 18px;
  padding: 15px 10px 12px;
  font-size: 18px;
  font-weight: 700;
}

.coverage-package-tile {
  border-radius: 7px;
  min-width: 250px;
  min-height: 250px;
  margin-left: 22px;
  margin-right: 22px;
  padding-top: 9px;
  transition: all .2s;
  box-shadow: 0 3px 12px #0003;
}

.coverage-package-arrow-wrapper {
  z-index: 100;
  background-color: #fff;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.coverage-package-arrow-wrapper.right-arrow-wrapper {
  justify-content: flex-start;
  inset: 0% 0% 0% auto;
}

.tooltip-icon-wrapper {
  background-color: #adadad;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 1px;
  display: flex;
}

.coverage-arrow-image {
  width: 40px;
  transition: opacity .2s;
}

.coverage-arrow-image:hover {
  transform: translate(0);
}

.coverage-limits-grid {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 35px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.hide-overflow-div {
  padding-bottom: 35px;
  overflow: hidden;
}

.landing-services-wrapper-2 {
  padding-top: 35px;
  position: relative;
}

.landing-services-wrapper-2.blue-background {
  background-color: var(--ghost-white);
}

.coverages-detail-cards-wrapper-2 {
  perspective: 1000px;
  transform: ;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 855px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.coverage-card-hover-trigger-2 {
  cursor: pointer;
  width: 200px;
  height: 250px;
  margin-bottom: 35px;
}

.paragraph {
  font-family: Urbane Rounded, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph.centered-paragraph {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
}

.paragraph-medium-width-wrapper {
  max-width: 715px;
  margin-left: auto;
  margin-right: auto;
}

.coverage-detail-text-2 {
  color: var(--zeguro-dark);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
}

.coverage-detail-card-wrapper-2 {
  border: 2px solid var(--light-grey);
  box-shadow: none;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  transform: none;
}

.coverage-detail-text-compact-2 {
  text-align: left;
  transform-style: preserve-3d;
  flex: 1;
  font-size: 15px;
  line-height: 18px;
  transform: translate3d(0, 0, 1px);
}

.bold-text-3 {
  font-size: 16px;
  font-weight: 700;
}

.hidden-section-anchor {
  position: absolute;
  inset: 0 auto auto 0%;
}

.aggregate-limit-chips-wrapper {
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  flex: 1;
  min-height: 48px;
  margin-left: 15px;
  position: relative;
}

.aggregate-limit-table-cell {
  border-right: 1px solid #d6d6d6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 132px;
  display: flex;
}

.aggregate-limit-table-cell.leading-row-cell {
  align-items: flex-start;
  width: 304px;
}

.aggregate-limit-table-cell.right-justified-cell {
  align-items: flex-end;
}

.aggregate-limit-table-cell.light-blue-cell {
  background-color: #f3f7fd;
}

.aggregate-limit-choices-wrapper {
  margin-top: 5px;
}

.blue-text {
  color: #212294;
  font-size: 16px;
}

.aggregate-limit-dropdown-wrapper {
  z-index: 991;
  background-color: #fff;
  border: 1px solid #979797;
  padding: 10px 19px;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 100%);
  box-shadow: 0 2px 4px #0000000f;
}

.compare-coverage-cells-wrapper {
  flex: 1;
  display: flex;
}

.coverage-chip-set-embed {
  flex-wrap: nowrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-height: 48px;
  display: flex;
}

.coverage-comparison-table {
  border-bottom: 1px solid #d6d6d6;
  transition: all .3s;
}

.coverage-comparison-picker-section {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-text {
  letter-spacing: .5px;
  padding: 10px 18px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}

.table-text.non-bold-table-text {
  padding-left: 35px;
  font-weight: 400;
}

.table-text.with-tooltip {
  padding-right: 0;
}

.red-message-text {
  color: #dd1919;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 20px;
}

.text-and-tooltip-wrapper {
  align-items: center;
  display: flex;
}

.aggregate-limit-choice-text {
  cursor: pointer;
  border-radius: 10px;
  margin-left: -5px;
  margin-right: -5px;
  padding: 2px 5px;
  font-size: 15px;
  line-height: 24px;
  transition: all .2s;
}

.aggregate-limit-choice-text:hover {
  background-color: #0000000f;
}

.no-selected-coverages-message {
  text-align: center;
  background-color: #f3f7fd;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  width: 100%;
  margin-bottom: 400px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 28px;
}

.table-get-quote-button {
  background-color: #ff04a1;
  border-radius: 20px;
  margin-bottom: 13px;
  padding: 6px 16px 3px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.table-get-quote-button:hover {
  background-color: #212294;
}

.compare-coverage-table-row {
  border-top: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  justify-content: center;
  display: flex;
}

.compare-coverage-table-row.section-separator-row {
  background-color: #f4f4f4;
  border-right: 1px solid #d6d6d6;
  justify-content: flex-start;
}

.coverage-comparison-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 706px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.coverage-comparison-wrapper.table-wrapper {
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 10px;
}

.input-container {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.aggregatecomparisoninput {
  border: 1px #000;
  flex: 0 auto;
  margin-bottom: 0;
  padding-left: 0;
}

.aggregatecomparisoninput:focus {
  border-style: none;
}

.submit-button-2 {
  background-color: var(--deep-pink);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 0 50px 50px 0;
  height: 50px;
  padding: 12px 25px 10px;
  font-size: 14px;
  font-weight: 600;
  transition-property: all;
}

.submit-button-2:hover {
  background-color: var(--zeguro-purple-light);
}

.coverages-indicator {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d4145c28c5249140d85dcbe_selected-gray.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 42px;
  width: 42px;
  height: 20px;
  position: absolute;
  top: -20px;
  transform: translate(-50%);
}

.coverages-indicator.indicator1 {
  left: 11.75%;
}

.coverages-indicator.indicator2 {
  left: 37.25%;
}

.coverages-indicator.indicator3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d41467cad57b8accb7b8bde_selected-white.png");
  left: 62.75%;
}

.coverages-indicator.indicator4 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d41467cad57b8accb7b8bde_selected-white.png");
  left: 88.25%;
}

.column-logo-image {
  margin-top: 20px;
}

.h2-centered {
  text-align: center;
  font-size: 35px;
}

.pricing-title {
  color: var(--zeguro-purple-light);
  text-align: center;
  margin-bottom: 0;
  font-family: Urbane Rounded, sans-serif;
  font-weight: 500;
}

.pricing-title.slashed {
  color: var(--ghost-text);
  font-size: 18px;
  font-weight: 400;
  text-decoration: line-through;
}

.pricing-title.slashed.lite-slashed {
  text-decoration: none;
}

.pricing-title.starter-title, .pricing-title.premium-title, .pricing-title.business-title {
  color: var(--zeguro-purple-light);
}

.pricing-title.pricing-free {
  color: var(--zeguro-green);
}

.pricing-feature {
  color: var(--black-2);
  text-align: center;
  margin-bottom: 0;
  font-weight: 600;
}

.pricing-divider {
  background-color: var(--light-grey);
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.quote-utility-page-wrapper {
  background-color: var(--ghost-white);
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.save-for-later-form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.pricing-nav-bg {
  z-index: 10;
  background-color: #fff;
  height: 80px;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 4px #8584c840;
}

.saas-h1 {
  color: var(--zeguro-dark);
  font-size: 54px;
  font-weight: 500;
  display: block;
}

.saas-h3 {
  color: var(--medium-purple);
  text-align: left;
  max-width: 800px;
  margin-bottom: 1em;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.saas-hero-video {
  max-width: 900px;
  margin-top: 60px;
  top: 50%;
  transform: translate(0, -50%);
  box-shadow: 0 6px 18px #26249e1a;
}

.saas-video-div {
  z-index: 10;
  float: right;
  width: 47.5%;
  max-width: 900px;
  position: absolute;
  top: 80px;
  bottom: 0;
  left: 50%;
}

.heading-8 {
  text-align: center;
}

.box-qa {
  border: 2px solid #cbd6e2;
  border-radius: 6px;
  width: 33.33%;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.image-screenshot-container {
  border-radius: 6px;
  flex: none;
  width: 100%;
  height: auto;
  max-height: 600px;
  margin-left: auto;
  margin-right: auto;
}

.image-screenshot-container.image-sec-policies {
  text-align: left;
  width: 80%;
  max-width: 80%;
}

.qa-top {
  background-color: #cbd6e240;
  padding: 20px;
}

.qa-bottom {
  padding: 20px;
}

.paragraph-qa {
  margin-bottom: 0;
}

.margin0-bottom40-right {
  margin-bottom: 0;
  margin-right: 40px;
}

.collection-list-2 {
  display: flex;
}

.hide-empty-collection {
  display: none;
}

.padding60-top-bottom {
  padding-top: 60px;
  padding-bottom: 60px;
}

.margin0-bottom {
  margin-bottom: 0;
  font-size: 20px;
}

.faq-collection {
  margin-bottom: 40px;
}

.display-block-pricing {
  padding-bottom: 10px;
  display: block;
}

.questionnaire-details-text {
  color: var(--slate-grey);
  text-align: center;
  margin-top: 25px;
  margin-bottom: 65px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}

.questionnaire-details-text.less-bottom-padding-detail-text {
  margin-bottom: 10px;
}

.questionnaire-details-text.light-detail-text {
  color: var(--ghost-text);
  margin-bottom: 25px;
}

.questionnaire-details-text.light-detail-text.licensing-text {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.questionnaire-details-text.light-detail-text.less-top-padding-detail-text {
  margin-top: 13px;
}

.questionnaire-details-text.light-detail-text.less-padded-detail-text {
  margin-top: 0;
  margin-bottom: 0;
}

.questionnaire-details-text.medium-bottom-padded-details-text {
  margin-bottom: 25px;
}

.questionnaire-details-text.medium-bottom-padded-details-text.less-top-padding-detail-text {
  margin-top: 13px;
}

.questionnaire-details-text.no-bottom-padding-details-text {
  margin-bottom: 0;
}

.questionnaire-details-text.no-bottom-padding-details-text.left-justified-details-text {
  text-align: left;
}

.questionnaire-details-text.no-bottom-padding-details-text.left-justified-details-text.no-top-padding-details-text {
  margin-top: 0;
}

.arrow-scroll {
  background-color: #f5f6f6;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d9644353891ada261044486_arrow-down.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 34px;
  border-radius: 50px;
  width: 70px;
  height: 70px;
  transition: all .1s ease-in-out;
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translate(-50%);
}

.arrow-scroll:hover {
  width: 90px;
  height: 90px;
  bottom: -45px;
  box-shadow: 0 8px 12px #8584c833;
}

.arrow-scroll.bg-white {
  background-color: #fff;
}

.list-item-light {
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
}

.h2-hero-sub {
  color: #7170b8;
  text-align: left;
  font-size: 18px;
  line-height: 1.4em;
}

.h2-hero-sub.margin0 {
  margin-bottom: 0;
}

.h2-hero-sub.text-white {
  color: #fff;
}

.ebook-form-container {
  background-color: var(--white);
  border-radius: 5px;
  padding: 30px;
}

.input-label {
  color: var(--slate-grey);
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
}

.input-label.text-white {
  color: #fff;
}

.input-label.input-label-raffle {
  color: var(--white);
}

.input-label.input-label-raffle.privacy-policy-label {
  font-size: 10px;
  font-style: italic;
}

.input-field {
  background-color: var(--ghost-white);
  border-style: none;
  border-radius: 5px;
  height: 40px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
}

.input-field::placeholder {
  color: var(--zeguro-purple-extra-light);
  font-size: 16px;
}

.input-field.margin20-bottom {
  margin-bottom: 20px;
}

.input-field.bg-white {
  text-align: left;
  background-color: #fff;
}

.header-white {
  background-color: #fff;
  height: 80px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.interactive-link {
  color: var(--deep-pink);
  text-align: center;
  margin-bottom: 25px;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 600;
  transition-property: all;
  display: inline-block;
}

.interactive-link:hover {
  color: var(--zeguro-dark);
}

.bg-header {
  z-index: 9;
  background-color: var(--white);
  width: 100%;
  height: 80px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.text-light {
  color: var(--light-grey);
}

.text-light.align-center.margin20-bottom {
  color: var(--ghost-white);
}

.list-ul {
  color: var(--zeguro-purple-light);
  margin-bottom: 40px;
  margin-left: 40px;
  list-style-type: disc;
}

.icon-social {
  background-color: #fff;
  border-radius: 30px;
  width: 60px;
  height: 60px;
  margin-right: 30px;
}

.icon-social.twitter {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d9fc58c00383819936e6128_social-twitter.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
}

.icon-social.facebook {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d9fc58c64db052176c5171d_social-facebook.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
}

.icon-social.email {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d9fc58c64db05185ec5171e_social-email.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
}

.icon-social.linkedin {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d9fc58c64db056eaec5171f_social-linkedin.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-right: 0;
}

.div-block-16 {
  font-size: 0;
  line-height: 0;
}

.question-container {
  border: 2px solid var(--light-grey);
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  padding: 15px 20px 10px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.question {
  align-items: flex-start;
}

.answer {
  color: #9096a4;
  display: block;
  overflow: hidden;
}

.h4-question {
  padding-right: 50px;
}

.icon-expand {
  border: 2px solid var(--light-grey);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5da89770990d0a024e1b7ee1_icon-expand.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 32px;
  border-radius: 5px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 17px;
  right: 17px;
}

.icon-collapse {
  border: 2px solid var(--light-grey);
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5da897843e54885db6df4dfe_icon-collapse.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 32px;
  border-radius: 5px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 17px;
  right: 17px;
}

.margin10-bottom {
  margin-bottom: 10px;
}

.margin40-top {
  margin-top: 40px;
}

.blog-hero-meta {
  margin-right: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
  display: inline-block;
}

.blog-hero-meta.asdf {
  color: var(--gitwit-zeguro-ultra-light);
}

.blog-hero-meta.meta-mid {
  color: #8584c8;
}

.blog-hero-tag {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 0 2px 4px #26249e4d;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5db8724d67b28f381d913085_icon-tag-light.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 26px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
}

.blog-hero-tag.tag-purple {
  color: #8584c8;
  text-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5db20ccf5b34eb600116d5bf_icon-tag.png");
}

.blog-hero-tag.lighter {
  color: var(--white);
  text-shadow: 0 2px 4px #26249e4d;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5db8724d67b28f381d913085_icon-tag-light.png");
}

.blog-hero-tag.no-icon {
  background-image: none;
  margin-right: 0;
  padding-left: 0;
  line-height: 16px;
}

.blog-overlay {
  opacity: .95;
  background-image: linear-gradient(135deg, #fff, #f3f3ff 50%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.margin20-bottom {
  color: var(--white);
  margin-bottom: 20px;
}

.margin20-bottom.dark-margin20-bottom {
  color: #696985;
}

.blog-hero-right-container {
  background-image: linear-gradient(315deg, #0e0d2ccc 60%, #2e2d58);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-weight: 500;
  display: block;
  position: relative;
  overflow: hidden;
}

.blog-hero-right-container:hover {
  opacity: .9;
  background-image: linear-gradient(315deg, #0e0d2ccc 60%, #2e2d58);
}

.blog-hero-right-container.asdf {
  background-image: none;
  border-style: none;
}

.blog-hero-right-h2 {
  color: #fff;
  margin-bottom: 11px;
  font-size: 22px;
  display: inline;
}

.blog-hero-right-h2.blog-title-purple {
  color: #26249e;
  margin-bottom: 11px;
}

.section-blog-search {
  z-index: 99;
  background-color: #e6e6f4;
  position: relative;
}

.link-blog-tag {
  color: #26249e;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-right: 40px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 80px;
  display: inline-block;
}

.link-blog-tag:hover, .link-blog-tag.w--current {
  color: var(--zeguro-purple-light);
}

.link-blog-tag.tag-dropdown {
  padding-left: 0;
  padding-right: 13px;
}

.link-blog-tag.tag-dropdown.margin0-right {
  margin-right: 0;
}

.link-blog-tag.no-icon {
  background-image: none;
  padding-left: 0;
}

.link-blog-tag.icon-blog-tag {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5db20ccf5b34eb600116d5bf_icon-tag.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 26px;
}

.search-2 {
  float: right;
  display: inline-block;
}

.search-button-2 {
  display: none;
}

.search-input {
  color: var(--slate-grey);
  border: 1px #000;
  border-radius: 20px;
  width: 240px;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 20px 8px;
  font-weight: 500;
}

.search-input::placeholder {
  color: #c8c7e8;
}

.author-date-container {
  color: #fff;
  margin-bottom: 5px;
  line-height: 1em;
}

.author-date-container.margin0-bottom {
  margin-bottom: 0;
}

.author-date-container.meta-purple {
  color: #8584c8;
}

.blog-row1-left {
  float: left;
  width: 64.8148%;
  height: 100%;
}

.blog-row1-left.left-small {
  width: 29.6296%;
}

.blog-row1-left.left50 {
  width: 47.2222%;
}

.blog-row1-left.hero-flex {
  width: 70.3704%;
  padding-right: 5.5555%;
}

.blog-row1-right {
  float: right;
  width: 29.6296%;
}

.blog-row1-right.right-large {
  align-items: stretch;
  width: 64.8148%;
}

.blog-row1-right.right50 {
  width: 47.2222%;
}

.blog-feature-gradient {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  transition-property: all;
  transition-timing-function: ease-in-out;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.blog-feature-gradient:hover {
  opacity: .9;
}

.z-index1 {
  z-index: 1;
  position: relative;
}

.heading-9, .heading-10 {
  font-size: 35px;
}

.heading-10.heading-10-hsb {
  font-size: 30px;
}

.heading-10.heading-10-hsb-2 {
  color: var(--almost-black);
  padding-bottom: 10px;
  font-size: 20px;
}

.heading-10.heading-10-hsb-cincinnati-agents, .heading-10.heading-10-hsb-fcci {
  font-size: 30px;
}

.blog-feature-meta-container {
  z-index: 1;
  background-image: linear-gradient(135deg, #799f57cc, #3c4398e6);
  height: 100%;
  padding: 40px;
  font-size: 0;
  line-height: 0;
  position: relative;
}

.blog-feature-meta-container.gradient2 {
  background-image: linear-gradient(135deg, #f77c0ce6, #a620a7cc);
}

.blog-feature-meta-container.gradient3 {
  background-image: linear-gradient(135deg, #62a2e5e6, #9050bce6);
}

.h2-blog-feature {
  color: #fff;
  text-shadow: 0 2px 4px #26249e4d;
  margin-bottom: 6px;
  font-size: 36px;
}

.h2-blog-feature._50-50card {
  font-size: 28px;
}

.blog-feature-1-3 {
  margin-bottom: 18.75%;
  padding-top: 100%;
  position: relative;
}

.blog-feature-light {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #c8c7e8;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 40px;
  font-weight: 500;
  transition-property: all;
  transition-timing-function: ease-in-out;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.blog-feature-light:hover {
  opacity: .8;
}

.blog-feature-light._3-3 {
  background-image: none;
  min-height: 320px;
  padding: 20px;
  position: relative;
}

.blog-feature-2-3 {
  padding-top: 45.7143%;
  position: relative;
}

.blog-feature-2-3.squared {
  padding-top: 100%;
}

.container1080 {
  z-index: 2;
  text-align: left;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.collection-list-3 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.paragraph-9 {
  color: #fff;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.blog-feature-3-3 {
  display: inline-block;
  position: relative;
}

.blog-listings-blog-list {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section60 {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.section60.bg-purple {
  background-color: var(--gitwit-zeguro-ultra-light);
}

.section60.partners-divider {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efb5741bbda35589e990f18_bg-partners-divider.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.section60.bg-gradient {
  background-image: linear-gradient(135deg, #5e0081, #26249e);
}

.section60.bg-gradient.orange-grad {
  background-image: linear-gradient(135deg, #5e0081, #bf3d02);
  padding-left: 40px;
  padding-right: 40px;
}

.section60.bg-gradient.light-grad {
  background-image: linear-gradient(135deg, #26249e 44%, #9c1e9d);
  padding-left: 40px;
  padding-right: 40px;
}

.section60.bg-gradient.alt {
  background-image: linear-gradient(135deg, #5e0081, #9c1e9d);
  padding-left: 40px;
  padding-right: 40px;
}

.blog-feature-1-2 {
  margin-bottom: 11.7647%;
  padding-top: 62.7451%;
  position: relative;
}

.collection-item-5 {
  background-color: #2e2d58;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
}

.blog-hero-left-container {
  width: 65%;
}

.blog-hero-overlay-container {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  position: absolute;
  top: 0;
}

.section-blog-hero {
  text-align: left;
  padding-top: 120px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.section-blog-hero.category-hero {
  height: auto;
  padding-top: 160px;
  padding-bottom: 80px;
}

.blog-overlay-hero {
  background-image: linear-gradient(#26249e00, #14143099 50%, #141430e6);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.blog-overlay-hero.hero-detail {
  background-image: linear-gradient(135deg, var(--zeguro-dark), var(--zeguro-purple-light));
  opacity: .8;
}

.blog-hero-right2 {
  float: right;
  width: 35%;
}

.blog-overlay-copy {
  opacity: .95;
  background-color: #000000b8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.blog-hero-featured-title {
  font-weight: 500;
}

.blog-hero-featured-title:hover {
  opacity: .8;
}

.section-blog-hero-detail {
  text-align: left;
  position: relative;
  overflow: hidden;
}

.collection-item-6 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.tag-divider {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 0 2px 4px #26249e4d;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  display: inline;
}

.tag-divider.tag-purple {
  color: #8584c8;
}

.tag-divider.lighter {
  color: var(--white);
  text-shadow: 0 2px 4px #26249e4d;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5db8724d67b28f381d913085_icon-tag-light.png");
}

.hover-underline {
  color: var(--white);
  display: inline;
}

.hover-underline:hover {
  border-bottom: 2px solid #ffffff80;
}

.blog-tag-container {
  margin-bottom: 5px;
}

.blog-detail-padding {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 180px;
}

.section60-blog {
  padding-bottom: 60px;
}

.blog-detail-intro {
  background-color: #e6e6f4;
  border-radius: 5px;
  margin-top: -60px;
  margin-bottom: 40px;
  padding: 40px;
}

.blog-detail-left {
  float: left;
  width: 64.8148%;
  height: 100%;
}

.blog-detail-left.left-small {
  width: 29.6296%;
}

.blog-detail-left.left50 {
  width: 47.2222%;
}

.blog-detail-right {
  float: right;
  width: 29.6296%;
}

.blog-detail-right.right-large {
  align-items: stretch;
  width: 64.8148%;
}

.blog-detail-right.right50 {
  width: 47.2222%;
}

.blog-sidebar-container {
  border: 2px solid #c8c7e8;
  border-radius: 5px;
  margin-bottom: 40px;
  overflow: hidden;
}

.blog-sidebar-container.no-border-bottom {
  border-bottom-style: none;
}

.blog-sidebar-heading {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #f9f9ff;
  border-bottom: 2px solid #c8c7e8;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 20px 20px 46px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1em;
}

.blog-sidebar-heading.icon-sidebar-logo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d15751c940ad00ca4e6b92c_favicon.png");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 16px;
}

.blog-sidebar-heading.icon-sidebar-tag {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5db20ccf5b34eb600116d5bf_icon-tag.png");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 16px;
}

.blog-sidebar-paragraph {
  margin-bottom: 0;
  padding: 20px;
  font-size: 16px;
}

.blog-sidebar-post-title {
  color: var(--zeguro-dark);
  font-size: 16px;
  font-weight: 500;
}

.blog-sidebar-post-container {
  padding: 20px;
}

.blog-sidebar-post-container:hover {
  background-color: #f9f9ff;
}

.blog-sidebar-border {
  border-bottom: 2px solid #e6e6f5;
}

.clear {
  clear: both;
}

.blog-detail-author-container {
  background-color: var(--zeguro-dark);
  background-image: linear-gradient(135deg, var(--zeguro-dark), var(--zeguro-purple-light));
  border-radius: 5px;
  margin-top: 30px;
  padding: 40px;
}

.blog-detail-author-photo {
  float: left;
  border-radius: 60px;
  width: 120px;
  height: 120px;
  margin-right: 30px;
}

.blog-detail-meta-container {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5db8724d67b28f381d913085_icon-tag-light.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 26px;
}

.blog-detail-author-written-by {
  color: #e6e6f4;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5dbb4729cdb0cfe1bbb12a82_icon-author.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-bottom: 11px;
  padding-left: 26px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.blog-detail-author-name {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 40px;
  font-weight: 500;
  display: inline-block;
}

.blog-detail-author-linkedin {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5dbb47b8cdb0cf4ea9b12f70_author-linkedin.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 2px solid #ad9ed6;
  width: 30px;
  height: 30px;
  margin-left: 20px;
  display: inline-block;
}

.blog-detail-author-meta-container {
  margin-left: 150px;
}

.blog-detail-author-title {
  color: #fff;
  margin-bottom: 4px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.blog-detail-author-bio {
  color: #c8c7e8;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5em;
}

.blog-hero-left-flex {
  align-items: flex-end;
  display: flex;
}

.blog-topic-dropdown {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  top: 34px;
  right: -10px;
}

.blog-sidebar-cta-container {
  background-color: var(--zeguro-dark);
  border-radius: 5px;
  margin-bottom: 40px;
  padding: 20px;
}

.empty-state {
  display: none;
}

.sidebar-cta-headline {
  color: #fff;
  font-weight: 500;
}

.sidebar-cta-subtitle {
  color: var(--white);
  font-size: 16px;
  line-height: 1.5em;
}

.blog-dropdown-link {
  color: var(--zeguro-dark);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-bottom: 1px solid #f5e8f5;
  min-width: 290px;
  padding: 20px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1em;
}

.blog-dropdown-link:hover {
  color: var(--zeguro-purple-light);
  background-color: #f9f3f9;
}

.dropdown-list-3 {
  box-shadow: 1px 1px 3px #000;
}

.dropdown-list-3.w--open {
  box-shadow: 0 6px 24px -4px #26249e40;
}

.show-all-blog {
  text-align: center;
  margin-top: 60px;
}

.div-block-17 {
  width: 16px;
  height: 80px;
  display: inline-block;
}

.blog-topic-hero {
  background-color: #2e2d58;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  position: absolute;
  inset: 0%;
}

.blog-author-hero {
  background-color: var(--zeguro-dark);
  background-image: linear-gradient(135deg, var(--zeguro-dark), var(--zeguro-purple-light));
  padding-top: 80px;
  padding-bottom: 80px;
}

.h2-recent-post {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  display: inline;
}

.div-block-18 {
  margin-bottom: 30px;
}

.blog-hero-about {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 0 2px 4px #26249e4d;
  font-family: Urbane Rounded, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
}

.blog-hero-about.tag-purple {
  color: #8584c8;
  text-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5db20ccf5b34eb600116d5bf_icon-tag.png");
  margin-bottom: 13px;
}

.blog-hero-about.lighter {
  color: var(--white);
  text-shadow: 0 2px 4px #26249e4d;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5db8724d67b28f381d913085_icon-tag-light.png");
  margin-bottom: 10px;
}

.blog-hero-about.no-icon {
  background-image: none;
  margin-right: 0;
  padding-left: 0;
  line-height: 16px;
}

.hover80-opacity:hover {
  opacity: .8;
}

.collection-list-5 {
  height: 100%;
  position: absolute;
  inset: 0;
}

.collection-item-7 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.search-input-copy {
  color: var(--slate-grey);
  border: 1px #000;
  border-radius: 20px;
  width: 240px;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 20px 8px;
  font-weight: 500;
}

.search-input-copy::placeholder {
  color: #c8c7e8;
}

.blog-listings-blog-home {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.display-inline {
  display: inline-block;
}

.display-mobile-only {
  display: none;
}

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

.form-container-partners {
  background-color: var(--zeguro-dark);
  background-image: linear-gradient(145deg, var(--zeguro-dark), var(--zeguro-purple));
  border-radius: 6px;
  padding: 40px;
}

.radio-bullet {
  color: var(--slate-grey);
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
}

.hero-inside-gradient {
  background-color: var(--zeguro-purple);
  background-image: linear-gradient(135deg, var(--zeguro-purple-light), #38004d);
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.hero-inside-gradient.bg-gradient {
  background-color: var(--zeguro-purple);
  background-image: linear-gradient(135deg, var(--zeguro-purple), var(--zeguro-dark));
}

.hero-inside-gradient.bg-gradient.padding-short {
  padding-top: 120px;
  padding-bottom: 40px;
}

.hero-inside-gradient.hero-saas {
  padding-top: 140px;
  padding-bottom: 0;
  overflow: visible;
}

.hero-inside-gradient.condensed {
  padding-top: 120px;
  padding-bottom: 40px;
}

.hero-inside-gradient.gradient-light {
  background-color: var(--light-grey);
  background-image: linear-gradient(135deg, var(--ghost-white), var(--light-grey));
}

.section-shift {
  background-color: var(--gitwit-zeguro-ultra-light);
  color: var(--white);
  margin-top: -75px;
  padding-bottom: 100px;
}

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

.section-shift.ebooks-bg {
  background-color: var(--white);
  padding-bottom: 60px;
}

.h3-hero-partners {
  color: var(--gitwit-zeguro-ultra-light);
  text-align: center;
  font-size: 22px;
}

.h3-hero-partners.margin0 {
  margin-bottom: 0;
}

.h3-hero-partners.purple, .h3-hero-partners.text-medium {
  color: var(--zeguro-dark);
}

.h3-hero-partners.text-medium.max560 {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.form-block-3 {
  text-align: center;
  width: 100%;
  max-width: 460px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.radio-button-partners {
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.text-medium-purple {
  color: var(--zeguro-purple-extra-light);
}

.bg-half-left {
  z-index: 1;
  background-color: var(--ghost-white);
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.bg-half-right {
  z-index: 1;
  background-color: #fff;
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.bg-half-right.amoeba2 {
  background-position: 100%;
}

.image-31 {
  max-width: 360px;
}

.partners-form-left {
  z-index: 2;
  text-align: center;
  width: 50%;
  padding: 40px;
  display: inline-block;
  position: relative;
}

.div-block-19 {
  border-radius: 6px;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 12px #26249e1a;
}

.partners-form-right {
  z-index: 2;
  width: 50%;
  padding: 40px;
  display: inline-block;
  position: relative;
}

.flex-middle {
  align-items: center;
  display: flex;
}

.form-block-4 {
  line-height: 1.5em;
}

.success-message-2 {
  background-color: var(--zeguro-green-light);
  color: var(--white);
  text-align: center;
  border-radius: 6px;
}

.error {
  background-color: var(--red);
  color: var(--white);
  border-radius: 6px;
  margin-top: 20px;
  padding: 20px;
  font-size: 14px;
  line-height: 1em;
}

.blog-intro-text {
  color: var(--zeguro-dark);
  margin-bottom: 0;
  font-family: Urbane Rounded, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.box-shadowing {
  background-color: #fff;
  border-radius: 6px;
  padding: 30px;
  box-shadow: 0 4px 12px #26249e1a;
}

.max-width800-left {
  width: 100%;
  max-width: 800px;
}

.about-us-icon {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d39ff386870c2f479b6801b_icon-about-us.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 240px 240px;
  width: 240px;
  height: 240px;
}

.about-vision-mission {
  background-color: var(--gitwit-zeguro-ultra-light);
  background-image: linear-gradient(135deg, #ffffff80, var(--gitwit-zeguro-ultra-light));
  text-align: center;
  border-radius: 6px;
  width: 47.5%;
  margin-right: 5%;
  padding: 30px;
  display: inline-block;
}

.about-vision-mission.margin0 {
  margin-right: 0%;
}

.about-vision-mission.padding40-vertical {
  padding-top: 40px;
  padding-bottom: 40px;
}

.about-vision-mission.training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31e84237c5c80596b07650_Icon_Training_640.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.about-vision-mission.monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.about-vision-mission.compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.about-vision-mission.insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8681ded343e7e392acf_insurance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.about-vision-mission.padding40-right {
  padding-right: 40px;
}

.about-vision-mission.padding40-left {
  padding-left: 40px;
}

.about-vision-mission.padding40-left.margin0, .about-vision-mission.align-center {
  z-index: 2;
  position: relative;
}

.about-vision-mission.partners-form-left {
  z-index: 2;
  text-align: center;
  position: relative;
}

.about-vision-mission.partners-form-right {
  z-index: 2;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  position: relative;
}

.text-vision-mission {
  color: var(--zeguro-purple-light);
  max-width: 370px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.display-inline-block {
  display: inline-block;
}

.display-inline-block.margin20-right {
  margin-right: 20px;
}

.ebook-description {
  color: var(--white);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6em;
}

.ebook-description.centered {
  text-align: center;
  line-height: 1.6em;
}

.h4-white {
  color: var(--white);
  margin-top: 0;
}

.h4-white.icon-partner1 {
  color: var(--zeguro-blue);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5dcb460f4b4bb4316318ef4b_partner-technical.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100px;
  padding-top: 120px;
}

.h4-white.icon-partner3 {
  color: var(--zeguro-purple);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5dcb460edb1f7b3040f8071f_partner-channel.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100px;
  padding-top: 120px;
}

.h4-white.icon-partner2 {
  color: var(--zeguro-green);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5dcb460fa77069020e642849_partner-referral.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100px;
  padding-top: 120px;
}

.ebook-tag {
  background-color: var(--zeguro-purple-light);
  color: var(--gitwit-zeguro-ultra-light);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-left: 7px;
  padding-right: 5px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  display: inline-block;
}

.h2-ebook {
  color: var(--white);
  font-size: 24px;
}

.ebook-bend {
  background-color: #e9e9f54d;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 14px;
}

.ebook-arrow {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5ddcd231211193763d11b996_icon-arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 60px;
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 20px;
  left: 30px;
  box-shadow: 0 4px 8px #9c1e9d4d;
}

.premium-overlay {
  opacity: 0;
  background-image: linear-gradient(135deg, #26249ee6, #9c1e9de6);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0;
}

.premium-overlay:hover {
  opacity: 1;
}

.ebook-container {
  background-image: linear-gradient(135deg, #9c1e9d00, var(--zeguro-purple-light));
  text-align: left;
  border-radius: 6px;
  height: 100%;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 8px #26249e4d;
}

.ebook-container:hover {
  transform: scale(1.05);
}

.ebook-container.box-compliance {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.ebook-container.box-compliance.margin0 {
  margin-right: 0%;
}

.ebook-container.box-compliance.padding110-bottom {
  padding-bottom: 110px;
}

.ebook-container.margin0 {
  margin-right: 0%;
}

.ebook-container.box-training {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.ebook-container.box-training.margin0 {
  margin-right: 0%;
}

.ebook-container.box-training.padding110-bottom {
  padding-bottom: 110px;
}

.ebook-container.box-monitoring {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.ebook-container.box-monitoring.padding110-bottom {
  padding-bottom: 110px;
}

.ebook-container.box-insurance {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.ebook-container.box-insurance.margin0 {
  margin-right: 0%;
}

.ebook-container.box-insurance.padding110-bottom {
  padding-bottom: 110px;
}

.ebook-container.right {
  float: right;
  margin-right: 0;
}

.ebook-container.box-basic {
  border-style: solid;
  border-width: 10px 2px 2px;
  border-color: var(--zeguro-green-light);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.ebook-container.box-premium {
  border-style: solid;
  border-width: 10px 2px 2px;
  border-color: var(--zeguro-blue);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.ebook-container.box-business {
  border-style: solid;
  border-width: 10px 2px 2px;
  border-color: var(--zeguro-orange);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
}

.ebook-container.box-business.margin0 {
  margin-right: 0%;
}

.ebook-container.box-partners {
  background-color: #fff;
  border-radius: 6px;
  padding: 30px;
  box-shadow: 0 4px 12px #26249e1a;
}

.ebook-container.box-partners.margin0 {
  margin-right: 0%;
}

.ebook-container.box-partners.padding110-bottom {
  padding-bottom: 110px;
}

.ebook-container.ebook1 {
  background-image: linear-gradient(135deg, #9c1e9d00, var(--zeguro-purple-light));
  padding: 30px;
  box-shadow: 0 4px 8px #26249e4d;
}

.ebook-container.ebook1:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px #9c1e9d4d;
}

.ebook-container.ebook2 {
  background-color: var(--zeguro-purple-light);
  background-image: linear-gradient(135deg, var(--zeguro-orange), var(--zeguro-purple-light));
  padding: 30px;
  box-shadow: 0 4px 8px #26249e4d;
}

.ebook-container.ebook2:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px #9c1e9d4d;
}

.ebook-container.ebook3 {
  background-color: var(--zeguro-purple-light);
  background-image: linear-gradient(135deg, var(--zeguro-purple-extra-light), var(--zeguro-purple-light));
  border-radius: 6px;
  min-height: 440px;
  padding: 30px;
  box-shadow: 0 4px 8px #26249e4d;
}

.ebook-container.ebook3:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px #9c1e9d4d;
}

.button-premium {
  z-index: 10;
  border: 2px solid var(--zeguro-purple-extra-light);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 50px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 19px 20px 17px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.button-premium.button-fixed {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.button-premium.button-fixed.bg-purple {
  background-color: #9c1e9d;
}

.button-premium.button-fixed.bg-orange {
  background-color: var(--zeguro-orange);
}

.button-premium.button-fixed.bg-green {
  background-color: #87bc30;
}

.button-premium.button-fixed.bg-blue {
  background-color: var(--zeguro-blue);
}

.button-premium.margin40-top {
  margin-top: 40px;
}

.button-premium.bg-purple {
  background-color: var(--zeguro-purple-light);
}

.button-premium.margin10-top {
  margin-top: 10px;
}

.button-premium.margin10-top.text-link {
  color: var(--zeguro-dark);
  background-color: #0000;
  padding-left: 5px;
  padding-right: 5px;
}

.button-premium.outline-white {
  background-color: #0000;
  border: 2px solid #fff;
}

.button-premium.disabled {
  background-color: #b3b3b3;
}

.button-premium.hide {
  display: none;
}

.button-premium.pricing {
  z-index: 10;
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.button-premium.margin20-top-desktop {
  margin-top: 20px;
}

.button-premium.button-full {
  width: 100%;
  display: block;
}

.button-premium.button-full.disabled-button {
  background-color: #0000004d;
  display: none;
}

.button-premium.margin20-right {
  margin-right: 20px;
}

.button-premium.search-button {
  display: none;
}

.button-premium.button-wide {
  padding-left: 40px;
  padding-right: 40px;
}

.button-premium.button-wide.disabled {
  display: none;
}

.tab-compliance {
  border-style: solid solid none;
  border-width: 2px 2px 1px;
  border-color: var(--light-grey) var(--light-grey) var(--ghost-white);
  color: var(--zeguro-purple-extra-light);
  text-align: center;
  background-color: #cbd6e240;
  border-radius: 6px 6px 0 0;
  margin-right: 20px;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  transition: all ease-in-out;
}

.tab-compliance:hover {
  color: var(--zeguro-purple-light);
}

.tab-compliance.w--current {
  background-color: var(--gitwit-zeguro-ultra-light);
  color: var(--zeguro-purple-light);
}

.tab-compliance.tab2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb7c89f6a7c6529ae8c_icon-coverages2.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tab-compliance.tab3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb7c89f6ad06029ae8d_icon-coverages3.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tab-compliance.tab4 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb773102cd0f0c54481_icon-coverages4.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tab-compliance.tab4.margin0 {
  margin-right: 0;
}

.tab-compliance.tab1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb7850abc9402c5171e_icon-coverages1.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.compliance-container {
  background-color: var(--gitwit-zeguro-ultra-light);
  margin-top: -2px;
}

.compliance-container._1200 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.coverages-pane {
  border: 2px solid var(--light-grey);
  padding-top: 40px;
  padding-bottom: 40px;
}

.coverages-pane._1200 {
  border-right: 2px solid var(--light-grey);
  border-left: 2px solid var(--light-grey);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.compliance-logo {
  max-width: 60%;
}

.compliance-title {
  transition: all .2s ease-in-out;
}

.text-large {
  font-size: 20px;
}

.paragraph-feature18 {
  color: #696985;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6em;
}

.paragraph-feature18.centered {
  color: var(--zeguro-blue);
  text-align: center;
  font-weight: 600;
  line-height: 1.6em;
}

.paragraph-feature18.centered.text-orange {
  color: var(--zeguro-orange);
}

.paragraph-feature18.dark {
  color: #26249e;
}

.paragraph-feature18.dark.centered-text {
  text-align: center;
}

.compliance-pane {
  border-top: 2px solid var(--light-grey);
  border-bottom: 2px solid var(--light-grey);
  color: var(--zeguro-green-light);
  min-height: 320px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-sidebar {
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.image-sidebar.rounded-top-right {
  border-left-style: none;
  border-right: 2px solid #b6b6c6;
  border-top-right-radius: 10px;
}

.image-sidebar.no-frame {
  background-image: none;
  border: 0 solid #000;
  padding-top: 0;
  padding-right: 20px;
}

.image-sidebar.left {
  border-left-style: none;
  border-left-width: 0;
  border-right: 2px solid #b6b6c6;
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
}

.text-dark-2 {
  color: #26249e;
}

.text-dark-2.bpad {
  padding-bottom: 0;
  font-size: 35px;
}

.h4-blue-2 {
  color: #0062d9;
  margin-top: 0;
}

.h4-blue-2.small-box-subhead {
  color: #696985;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
}

.button-2 {
  z-index: 10;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff05a1;
  border-radius: 50px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 19px 20px 17px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.button-2:hover {
  background-color: #9c1e9d;
}

.button-2.button-fixed {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.button-2.button-fixed.bg-blue {
  background-color: #0062d9;
}

.button-2.button-fixed.bg-green {
  background-color: #87bc30;
}

.button-2.button-fixed.bg-orange {
  background-color: #ff7800;
}

.h4-green-2 {
  color: #87bc30;
  margin-top: 0;
}

.detail-text-link {
  color: var(--ghost-text);
}

.detail-text-link.darker-text-link {
  color: var(--slate-grey);
}

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

._404-container {
  width: 100%;
  position: absolute;
  inset: 80px 0 0;
}

.display-none {
  display: none;
}

._404-image {
  max-width: 320px;
  margin-bottom: 40px;
}

.collection-item-8 {
  width: 30%;
  margin-left: 2.5%;
  margin-right: 2.5%;
}

.collection-list-6 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: -2.5%;
  margin-right: -2.5%;
  display: grid;
}

.paragraph-no-padding {
  margin-bottom: 0;
}

.paragraph-no-padding.hidden-paragraph {
  display: none;
}

.quote-success-image {
  width: 150px;
  margin-bottom: 35px;
}

.hidden-email-text-span, .hidden-text-span {
  display: inline-block;
}

.infograph-block {
  background-color: var(--zeguro-dark);
  text-align: center;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 35%;
  margin-bottom: 20px;
  padding: 50px;
  display: flex;
}

.infograph-block.circle-bg-1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e28c5ef8f7527ab14705465_circle-bg-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.infograph-block.circle-bg-2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e28c5f08f75273ac0705472_circle-bg-2.png");
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: auto;
}

.h4-light-purple {
  color: var(--zeguro-purple-extra-light);
  margin-top: 0;
}

.image-32 {
  min-width: 100%;
}

.button-secondary {
  z-index: 10;
  color: var(--deep-pink);
  text-align: center;
  text-transform: none;
  background-color: #0000;
  padding: 19px 0 17px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.button-secondary:hover {
  border-bottom-color: var(--zeguro-purple-light);
  color: var(--zeguro-purple-light);
  background-color: #0000;
}

.button-secondary.margin0-top {
  margin-top: 0;
}

.button-secondary.margin20-right {
  margin-right: 20px;
}

.button-secondary.full-width {
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-secondary.full-width.white {
  border-bottom-color: var(--white);
  color: var(--white);
  max-width: 28%;
}

.button-secondary.text-white {
  color: #fff;
}

.button-secondary.margin20-left.nomarginmobile {
  color: var(--zeguro-blue);
  text-decoration: none;
}

.hero-bg-light-purple {
  background-color: var(--gitwit-zeguro-ultra-light);
  padding-top: 60px;
  padding-bottom: 130px;
  position: relative;
}

.hero-bg-light-purple.bg-gradient {
  background-color: var(--zeguro-purple);
  background-image: linear-gradient(135deg, var(--zeguro-purple), var(--zeguro-dark));
}

.hero-bg-light-purple.bg-gradient.padding-short {
  padding-top: 120px;
  padding-bottom: 40px;
}

.hero-bg-light-purple.hero-saas {
  padding-top: 140px;
  padding-bottom: 0;
  overflow: visible;
}

.hero-bg-light-purple.condensed {
  padding-top: 120px;
  padding-bottom: 40px;
}

.hero-bg-light-purple.gradient-light {
  background-color: var(--light-grey);
  background-image: linear-gradient(135deg, var(--ghost-white), var(--light-grey));
}

.hero-bg-light-purple.amoeba-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29df4509dcdd1488a32a28_hero-blob-1.png"), url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29df44ee5e03ae1e715ebd_hero-blob-2.png");
  background-position: 100% 0, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 50%, 25%;
}

.h4-compliance {
  color: var(--medium-purple);
}

.h4-compliance.pcidss {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29c954b7c9a8a23773f81e_icon%201.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 40px;
  height: 40px;
  padding-top: 10px;
  padding-left: 50px;
}

.h4-compliance.soc2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29c94fdb8620821fd11f9c_soc-icon.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 40px;
  height: 40px;
  padding-top: 10px;
  padding-left: 50px;
}

.h4-compliance.hipaa {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29c94fdbd08ae2f71ec1c3_hipaa-icon.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 40px;
  height: 40px;
  padding-top: 10px;
  padding-left: 50px;
}

.h4-compliance.coverage {
  color: var(--zeguro-dark);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b7da523cad5e1ffacf828_icon-coverages.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 40px;
  height: 60px;
  padding-top: 10px;
  padding-left: 50px;
}

.h4-compliance.claim {
  color: var(--zeguro-dark);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e9090a3c6774e6524402404_icon_claims_Icon%20-%20Claims.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 40px;
  height: 60px;
  margin-bottom: 1.3em;
  padding-top: 10px;
  padding-left: 50px;
}

.h4-compliance.policy {
  color: var(--zeguro-dark);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e9092b1d698d9078d5079b7_icons_policy.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 40px;
  height: 60px;
  padding-top: 10px;
  padding-left: 50px;
}

.h4-compliance.icon-showcase {
  color: var(--zeguro-dark);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efb9891342be96e36651157_icon-partners-showcase.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 40px;
  height: 60px;
  padding-top: 10px;
  padding-left: 50px;
}

.gradient-divider {
  background-image: linear-gradient(144deg, var(--zeguro-dark), var(--zeguro-purple-light));
  height: 650px;
  margin-top: -15%;
  position: static;
}

.image-33 {
  opacity: 0;
  width: 100%;
}

.amoeba-div {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29cab2d0f6f4042335ba4c_white-amoeba.png");
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.hero-cybersecurity-blob {
  max-width: 40%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.white-amoeba {
  max-width: 50%;
  position: absolute;
  inset: auto auto -25% 0%;
}

.video-2 {
  width: 50%;
  position: static;
  inset: 0% 0% 0% auto;
}

.div-block-20 {
  max-width: 50%;
  max-height: 100%;
  position: static;
  inset: 0% 0% auto auto;
}

.cybersafety-video-div {
  z-index: 10;
  float: right;
  width: 40%;
  max-width: 600px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 52.5%;
}

.dropdown-full {
  background-color: var(--white);
  color: #fff;
  border-bottom: 1px solid #f5e8f5;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 400px;
  min-height: 74px;
  padding: 10px 20px 10px 78px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
}

.dropdown-full:hover {
  background-color: #f9f3f9;
}

.dropdown-full.nav-overview {
  background-color: var(--zeguro-dark);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5ec43207818db61c639c91e5_zeguro-logo-reversed.svg");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
  border-bottom-style: none;
  border-bottom-width: 0;
}

.dropdown-full.nav-overview:hover {
  background-color: var(--zeguro-purple-light);
}

.dropdown-full.nav-overview._450 {
  width: 450px;
}

.dropdown-full.nav-overview._300 {
  width: 300px;
}

.dropdown-full.nav-training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cccda4349046ee34422bf_training96.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-training._450 {
  width: 450px;
}

.dropdown-full.nav-training._300 {
  width: 300px;
}

.dropdown-full.nav-monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-monitoring._450 {
  width: 450px;
}

.dropdown-full.nav-monitoring._300 {
  width: 300px;
}

.dropdown-full.nav-security-policies {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-security-policies._450 {
  width: 450px;
}

.dropdown-full.nav-security-policies._300 {
  width: 300px;
}

.dropdown-full.nav-compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b6e2ef51981fd556417ef_icon-compliance.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-compliance._450 {
  width: 450px;
}

.dropdown-full.nav-compliance._300 {
  width: 300px;
}

.dropdown-full.nav-blog {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3a9fa15905e00d1c9ae148_icon-blog.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-blog._450 {
  width: 450px;
}

.dropdown-full.nav-blog._300 {
  width: 300px;
}

.dropdown-full.nav-content {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3165bd6d9506be5b968f18_icon-ebook.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-content._450 {
  width: 450px;
}

.dropdown-full.nav-content._300 {
  width: 300px;
}

.dropdown-full.nav-videos {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3a9eab8474c40b091a76a2_icon-videos.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-videos._450 {
  width: 450px;
}

.dropdown-full.nav-videos._300 {
  width: 300px;
}

.dropdown-full.nav-partners {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efb9217dda2baacd1eb60bf_icon-partners.svg");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-partners._450 {
  width: 450px;
}

.dropdown-full.nav-partners._300 {
  width: 300px;
}

.dropdown-full.nav-careers {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5de4930559d27b88532ee930_icon-careers.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-careers._450 {
  width: 450px;
}

.dropdown-full.nav-careers._300 {
  width: 300px;
}

.dropdown-full.nav-industry-solutions {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b6d8552301a627a11b0d8_icon-industry-solutions.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-industry-solutions._450 {
  width: 450px;
}

.dropdown-full.nav-industry-solutions._300 {
  width: 300px;
}

.dropdown-full.nav-pricing {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b7117c79e643e5d4623b3_icon-pricing.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-pricing._450 {
  width: 450px;
}

.dropdown-full.nav-pricing._300 {
  width: 300px;
}

.dropdown-full.nav-coverages {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b7da523cad5e1ffacf828_icon-coverages.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-coverages._450 {
  width: 450px;
}

.dropdown-full.nav-coverages._300 {
  width: 300px;
}

.dropdown-full.nav-claims {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b7e56c79e64242446d312_icon-claims.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-claims._450 {
  width: 450px;
}

.dropdown-full.nav-claims._300 {
  width: 300px;
}

.dropdown-full.nav-quote {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b80f723cad53f00ad1709_icon-quote.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-quote._450 {
  width: 450px;
}

.dropdown-full.nav-quote._300 {
  width: 300px;
}

.dropdown-full.nav-partner-showcase {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efb9891342be96e36651157_icon-partners-showcase.svg");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-partner-showcase._450 {
  width: 450px;
}

.dropdown-full.nav-partner-showcase._300 {
  width: 300px;
}

.dropdown-full.nav-faq {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f10ee530ffeec0d7c992b1b_icon-faq.svg");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 48px;
}

.dropdown-full.nav-faq._450 {
  width: 450px;
}

.dropdown-full.nav-faq._300 {
  width: 300px;
}

.text-platform-block {
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
}

.training-text-hover {
  color: #696985;
}

.training-text-hover:hover {
  color: var(--zeguro-purple-light);
}

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

.monitoring-text-hover {
  color: #696985;
}

.monitoring-text-hover:hover {
  color: var(--zeguro-orange);
}

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

.security-policies-text-hover {
  color: #696985;
}

.security-policies-text-hover:hover {
  color: var(--zeguro-blue);
}

.insurance-text-hover {
  color: #696985;
}

.insurance-text-hover:hover {
  color: var(--zeguro-green-light);
}

.section-gradient {
  background-image: linear-gradient(144deg, var(--zeguro-dark), var(--zeguro-purple-light));
  position: relative;
}

.div-block-21 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.display-block {
  width: 100%;
  display: block;
}

.button-spacer {
  z-index: 10;
  color: var(--light-grey);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  display: block;
  position: relative;
}

.button-spacer.margin0-top {
  margin-top: 0;
}

.button-spacer.margin20-right {
  margin-right: 20px;
}

.button-spacer.full-width {
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-spacer.full-width.white {
  border-bottom-color: var(--white);
  color: var(--white);
  max-width: 28%;
}

.margin20-left {
  margin-left: 20px;
}

.margin20-top {
  margin-top: 20px;
}

.button-secondary-text {
  z-index: 10;
  color: var(--white);
  text-align: center;
  text-transform: none;
  background-color: #0000;
  margin-top: 10px;
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: underline;
  display: inline-block;
  position: relative;
}

.button-secondary-text:hover {
  border-bottom-color: var(--zeguro-purple-light);
  color: var(--deep-pink);
  background-color: #0000;
}

.button-secondary-text.margin0-top {
  margin-top: 0;
}

.button-secondary-text.margin20-right {
  margin-right: 20px;
}

.button-secondary-text.full-width {
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-secondary-text.full-width.white {
  border-bottom-color: var(--white);
  color: var(--white);
  max-width: 28%;
}

.button-secondary-text.text-white {
  color: #fff;
}

.customer-name {
  color: var(--zeguro-dark);
  margin-bottom: 0;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.customer-name.purple {
  color: var(--zeguro-purple-light);
  text-transform: uppercase;
}

.customer-quote-slider {
  background-color: var(--ghost-white);
  color: var(--slate-grey);
  text-align: center;
  border-radius: 6px;
  max-width: 800px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  line-height: 1.6em;
  overflow: hidden;
}

.mask {
  height: auto;
}

.slider-arrow-right {
  background-color: var(--light-grey);
  color: var(--zeguro-dark);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 40px;
  height: 40px;
  font-size: 24px;
}

.slider-arrow-left {
  background-color: var(--light-grey);
  color: var(--zeguro-dark);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 40px;
  height: 40px;
  font-size: 24px;
}

.registered-symbol {
  font-size: .5em;
  position: relative;
  top: -1em;
}

.platform-columns.training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cccda4349046ee34422bf_training96.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 72px;
}

.platform-columns.compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 72px;
}

.grid-training {
  border: 2px none var(--light-grey);
  background-color: var(--white);
  color: var(--slate-grey);
  text-align: right;
  border-radius: 5px;
  height: 100%;
  padding: 20px 132px 20px 20px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.grid-training:hover {
  border-color: var(--zeguro-purple-light);
  color: var(--zeguro-purple-light);
}

.grid-icon-training {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cccda4349046ee34422bf_training96.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 72px 72px;
  width: 112px;
  height: 100%;
  padding-left: 20px;
  position: absolute;
  top: 0;
  right: 0;
}

.container1600 {
  max-width: 1640px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container1600.flex-full {
  display: flex;
}

.grid-icon-security-policies {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 72px 72px;
  width: 112px;
  height: 100%;
  padding-left: 20px;
  position: absolute;
  top: 0;
  right: 0;
}

.grid-security-policies {
  border: 2px none var(--light-grey);
  background-color: var(--white);
  color: var(--slate-grey);
  text-align: right;
  border-radius: 5px;
  height: 100%;
  padding: 20px 132px 20px 20px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.grid-security-policies:hover {
  border-color: var(--zeguro-blue);
  color: var(--zeguro-blue);
}

.grid-monitoring {
  border: 2px none var(--light-grey);
  background-color: var(--white);
  color: var(--slate-grey);
  text-align: left;
  border-radius: 5px;
  height: 100%;
  padding: 20px 20px 20px 130px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.grid-monitoring:hover {
  border-color: var(--zeguro-orange);
  color: var(--zeguro-orange);
}

.grid-icon-monitoring {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 72px 72px;
  width: 112px;
  height: 100%;
  padding-left: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.grid-insurance {
  border: 2px none var(--light-grey);
  background-color: var(--white);
  color: var(--slate-grey);
  text-align: left;
  border-radius: 5px;
  height: 100%;
  padding: 20px 20px 20px 130px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.grid-insurance:hover {
  border-color: var(--zeguro-green-light);
  color: var(--zeguro-green-light);
}

.grid-icon-insurance {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/605a4f1dbe1455ea1e23657d_Screen%20Shot%202021-03-23%20at%204.23.15%20PM.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100px 100px;
  width: 112px;
  height: 100%;
  padding-left: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.grid-icon-insurance.grid-icon-marketplace {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5dc5f44b20589712d07748a9_partners-logo.png");
}

.grid-headline {
  font-family: Urbane Rounded, sans-serif;
}

.grid-all {
  border: 2px solid var(--light-grey);
  background-color: var(--white);
  color: var(--slate-grey);
  text-align: right;
  border-radius: 5px;
  height: 100%;
  padding: 20px 132px 20px 20px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.grid-all.fix-right {
  text-align: left;
  padding-left: 132px;
  padding-right: 20px;
}

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

.thin-divider {
  background-color: var(--light-grey);
  height: 1px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.thin-divider.less-padded-divider {
  margin-top: 0;
  margin-bottom: 20px;
}

.loader-popup-heading {
  margin-bottom: 5px;
  font-size: 28px;
}

.relative-position-div {
  position: relative;
}

.x-and-y-centered-cover-parent-flexbox {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.loading-timer-text {
  color: var(--black-2);
  font-size: 30px;
}

.pop-up-info-text {
  min-height: 64px;
}

.retry-pop-up-conent-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.retry-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 5%;
  padding-right: 20%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.retry-bird {
  padding-left: 20px;
}

.retry-pop-up-heading {
  color: var(--black-2);
  margin-top: 0;
  font-size: 31px;
}

.blue-text-link {
  color: var(--zeguro-blue);
  font-weight: 500;
}

.blue-text-link.small-link {
  letter-spacing: .4px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}

.retry-text {
  padding-left: 7px;
  font-size: 16px;
  display: inline;
}

.drift-overlay {
  z-index: 9999;
  opacity: 0;
  background-color: #e9e9f5d9;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.drift-container {
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.drift-close {
  background-color: var(--deep-pink);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 30px;
  width: 60px;
  height: 60px;
  font-size: 24px;
  line-height: 58px;
  position: absolute;
  top: -20px;
  right: -20px;
}

.drift-iframe {
  height: 520px;
}

.float-right {
  float: right;
}

.icon-hero {
  width: 80px;
  margin-bottom: 20px;
}

.hero-video-thumb {
  width: 100%;
  display: block;
  top: 50%;
  box-shadow: 0 6px 18px #26249e1a;
}

.hero-video-container {
  z-index: 10;
  float: right;
  width: 47.5%;
  max-width: 800px;
  position: absolute;
  top: 160px;
  bottom: 0;
  left: 52.5%;
}

.border-radius {
  border-radius: 6px;
}

.embed-with-top-padding {
  padding-top: 130px;
}

.pop-up-buttons-wrapper {
  flex-flow: row-reverse wrap;
  justify-content: flex-start;
  display: flex;
}

.pop-up-buttons-wrapper.centered-buttons {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.pop-up-buttons-wrapper.stacked-buttons {
  flex-direction: column;
}

.pop-up-single-button-wrapper {
  text-align: center;
}

.paragraph-10 {
  color: var(--black);
  margin-left: 100px;
  margin-right: 100px;
}

.paragraph-11 {
  margin-bottom: 3rem;
  margin-left: 100px;
  margin-right: 100px;
}

.section-2 {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.list-2 {
  margin-left: 100px;
  margin-right: 100px;
  list-style-type: decimal;
}

.box-partners-full {
  background-color: var(--white);
  border-radius: 6px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  box-shadow: 0 4px 12px #26249e1a;
}

.margin0 {
  margin: 0;
  font-size: 23px;
}

.text-light-purple {
  color: #e6e6f5;
}

.text-pink {
  color: var(--deep-pink-on-hover);
}

.popup-text-link-button {
  color: var(--zeguro-dark);
  background-color: #0000;
  border-radius: 3px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
  transition: all .2s;
}

.popup-text-link-button:hover {
  color: var(--deep-pink);
}

.paragraph-12 {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
}

.covid19-update {
  background-color: var(--zeguro-dark);
  width: 100%;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 21px 20px 21px 120px;
  position: relative;
  box-shadow: 0 4px 12px #26249e1a;
}

.icon-covid {
  background-color: var(--zeguro-green);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e83f8d53fb6cf6af7f111cc_icon-info.svg"), linear-gradient(135deg, var(--deep-pink), var(--deep-pink));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30%, auto;
  width: 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.covid-text {
  color: var(--white);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
}

.covid-text-title {
  font-weight: 700;
}

.text-dark-green {
  color: var(--zeguro-green);
}

.covid-link {
  color: var(--white);
  font-weight: 400;
  text-decoration: underline;
}

.pricing-subtext {
  color: var(--black);
  text-align: center;
  margin-bottom: 1em;
  padding-top: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}

.covid-title-text {
  color: #a4db48;
  font-weight: 700;
}

.paragraph-white {
  color: var(--white);
}

.image-35 {
  width: 50%;
  position: absolute;
  inset: auto 0 -200px auto;
}

.slider-4 {
  box-shadow: 1px 1px 13px -5px var(--zeguro-dark);
  background-color: #fff;
  border-radius: 4px;
  height: auto;
  padding: 40px 80px;
}

.slide-nav-3 {
  flex-direction: column;
  justify-content: center;
  width: 5%;
  height: 100%;
  display: flex;
  inset: 0% 0% 0% auto;
}

.mask-2 {
  background-color: #021f29;
  height: auto;
}

.slider-left {
  background-color: #021f29;
  width: 65%;
  height: 500px;
  display: block;
}

.slider-left.slider2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e907528c248f54e30db8826_slide-arts.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-left.slider1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e907528c248f50500db882b_bob-dylan.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-left.slider3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e907528c248f566e3db882f_gathering-place.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider {
  background-color: #0000;
  height: auto;
}

.slider-nav {
  text-align: center;
  background-color: #fff;
  width: 5%;
  height: 100%;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all .2s ease-in-out;
  inset: 0% 0% 0% auto;
}

.text-small {
  font-size: 16px;
  line-height: 1.5em;
}

.slide {
  height: auto;
}

.display-block-2 {
  width: 100%;
  display: block;
  position: relative;
}

.display-block-2.flex-full-slideshow {
  display: flex;
}

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

.slideshow-arrow-right {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e907528c248f5c0fddb8829_arrow-right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  height: 24px;
  transition: all .2s ease-in-out;
  top: auto;
  bottom: 30px;
  right: 30px;
}

.slideshow-arrow-right:hover {
  opacity: 1;
}

.slideshow-arrow-left {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e907528c248f5924edb882a_arrow-left.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  height: 24px;
  transition: opacity .2s ease-in-out;
  inset: auto 96px 30px auto;
}

.slideshow-arrow-left:hover {
  opacity: 1;
}

.slider-right {
  float: right;
  background-color: #021f29;
  width: 30%;
  height: 100%;
  padding: 30px;
  position: absolute;
  left: 65%;
}

.right-arrow-4 {
  inset: 0% auto auto 0%;
}

.logo-box {
  z-index: 9;
  background-color: var(--white);
  box-shadow: 2px 2px 19px -10px var(--zeguro-dark);
  text-align: center;
  border-radius: 2px;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.quote-logo-copy {
  margin-bottom: 20px;
}

.image-36 {
  width: 100%;
}

.image-37 {
  position: relative;
}

.mask-3 {
  height: auto;
}

.image-38 {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.slide-2 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.divider-amoeba {
  width: 100%;
  height: 100%;
  margin-top: -2px;
  padding-top: 0;
}

.award-title {
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
}

.award-title.text-left {
  text-align: left;
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.award-image {
  width: 100%;
  max-width: 200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.award-image.tall {
  width: auto;
}

.award-image.tall.small {
  max-width: 60px;
}

.award-image.small {
  max-width: 110px;
  padding-bottom: 18px;
}

.award-image.pb20 {
  padding-bottom: 20px;
}

.image-39 {
  width: 1000px;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: translate(0, -50%);
}

.award-image-box {
  align-items: center;
  height: 200px;
  margin-bottom: 20px;
  display: flex;
}

.award-image-box.in-box {
  width: 60%;
  height: auto;
  margin-bottom: 0;
}

.cyberinsurance-screenshot-div {
  z-index: 10;
  float: right;
  width: 47.5%;
  max-width: 800px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 52.5%;
}

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

.customer-quote-slider-large {
  background-color: var(--ghost-white);
  color: var(--slate-grey);
  text-align: center;
  border-radius: 6px;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 100px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  line-height: 1.6em;
  overflow: hidden;
}

.logo-column {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e90c2c4bab7c9bb841ab164_amoeba-bg-bold.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 300px;
  padding-left: 0;
  padding-right: 0;
}

.column-13 {
  height: 300px;
}

.quote-column {
  height: 100%;
  padding-left: 30px;
  padding-right: 0;
}

.award-link {
  padding: 23px 30px 30px;
}

.award-link.box {
  background-color: var(--white);
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  max-width: 66%;
  margin: 10px auto;
  display: flex;
}

.ebook-link {
  height: 100%;
  padding: 30px;
}

.hidden-element {
  display: none;
}

.top-padded-paragraph {
  margin-top: 30px;
}

.light-form-label {
  margin-top: 15px;
  margin-bottom: 5px;
  font-weight: 500;
  line-height: 2.2em;
  display: inline-block;
}

.plain-underlined-text-link {
  color: var(--ghost-text);
  font-weight: 500;
  text-decoration: underline;
}

.plain-underlined-text-link:hover {
  color: #84848a;
}

.insurance-licensing-info-wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 15px;
}

.horizontally-centered-flexbox {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-2 {
  font-size: 24px;
}

.questionnaire-partner-logos-wrapper {
  align-items: center;
  height: 60px;
  margin-top: 10px;
  margin-left: 15px;
  display: none;
  position: absolute;
}

.partners-logo-image {
  border-right-width: 1px;
  max-width: none;
  height: 43px;
}

.partners-logo-image.right-padded-image {
  border-right: 1px solid var(--deep-pink);
  margin-left: 9px;
  margin-right: 12px;
  padding-right: 12px;
}

.partners-logo-image.scaled-down-zeguro-image {
  max-height: 30px;
  transform: translate(-10%)scale(.8);
}

.heading-11 {
  font-size: 30px;
}

.shadowed-card-wrapper {
  border-radius: 6px;
  max-width: 465px;
  margin-left: auto;
  margin-right: auto;
  padding: 31px 20px 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 4px #00000040;
}

.blue-top-stripe {
  background-color: var(--grey-blue);
  height: 12px;
  position: absolute;
  inset: 0% 0% auto;
}

.h3-dark {
  font-size: 24px;
}

.inline-checkbox {
  float: none;
  margin-left: 0;
  margin-right: 5px;
}

.inline-checkbox.shifted-down-checkbox {
  margin-top: 7px;
}

.confirmation-checkbox-wrapper {
  align-items: flex-start;
  margin-top: 11px;
  padding-left: 0;
  display: flex;
}

.shield-check-image {
  width: 16px;
  margin-left: 7px;
}

.shield-check-image.large-shield {
  width: 24px;
  margin-left: 0;
}

.shield-check-image.aligned-with-text-shield {
  margin-top: -1px;
}

.light-blue-container {
  border: 1px solid var(--light-blue-outline);
  background-color: var(--light-blue-background);
  border-radius: 6px;
  max-width: 725px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 30px;
}

.alt-font-h3 {
  color: var(--zeguro-dark);
  text-align: left;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.shield-text-flexbox {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 23px;
  display: flex;
}

.blue-container-flexbox-content {
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.security-scans-image {
  width: 232px;
}

.info-text {
  color: var(--almost-black);
  text-align: left;
  letter-spacing: .2px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.info-text.light-info-text {
  color: var(--grey-text);
  font-size: 15px;
}

.right-column-content-wrapper {
  padding-left: 25px;
}

.less-padded-list {
  margin-bottom: 10px;
  padding-left: 20px;
}

.left-justified-contents {
  text-align: left;
}

.bold-dark-text {
  color: var(--almost-black);
  font-weight: 600;
}

.quote-review-section {
  background-color: var(--white);
  border-radius: 20px;
  margin-bottom: 45px;
  padding: 30px 35px;
}

.quote-review-section.top-review-section {
  margin-top: 20px;
}

.quote-review-header-flexbox {
  align-items: flex-start;
  display: flex;
}

.quote-review-image {
  width: 60px;
  margin-right: 30px;
}

.review-h2 {
  color: var(--zeguro-dark);
  margin-bottom: 0;
  margin-right: 18px;
  font-size: 26px;
  font-weight: 600;
  display: inline-block;
}

.review-h3 {
  color: var(--zeguro-dark);
  max-width: 92%;
  margin-bottom: 0;
  margin-right: 18px;
  font-size: 21px;
  display: inline-block;
}

.review-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
}

.review-text.response-text {
  color: var(--zeguro-green);
  font-weight: 500;
}

.review-text.response-text.bottom-padded-response-text {
  margin-bottom: 14px;
}

.review-text.inline-text {
  margin-right: 18px;
  display: inline-block;
}

.review-edit-link {
  float: right;
  color: var(--zeguro-blue);
  padding-left: 8px;
  padding-right: 8px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
}

.response-wrapper {
  margin-top: 12px;
}

.response-wrapper.less-padded-response {
  margin-top: 14px;
}

.bold-text-6 {
  font-weight: 700;
}

.table-subvendors {
  background-color: var(--gitwit-zeguro-ultra-light);
  font-size: 18px;
  line-height: 1.2em;
}

.table-subvendor-row {
  border-bottom: 1px solid var(--white);
  display: flex;
}

.table-subvendor-column {
  border-right: 1px solid var(--white);
  width: 30%;
  padding: 12px;
  display: inline-block;
}

.table-subvendor-column.wider {
  width: 40%;
}

.table-subvendor-text {
  color: var(--slate-grey);
  margin-bottom: 0;
  line-height: 1.2em;
}

.link-subvendor {
  color: var(--zeguro-purple-light);
  font-weight: 400;
}

.hero-partners-showcase {
  padding-bottom: 0;
}

.hero-link {
  color: #8584c8;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2em;
  text-decoration: underline;
}

.hero-link.opacity65 {
  opacity: .65;
  color: #fff;
  text-decoration: underline;
}

.margin10-top {
  margin-top: 10px;
}

.hero-showcase-left {
  width: 47.5%;
  margin-right: 5%;
  display: inline-block;
}

.hero-showcase-left.spacing {
  margin-right: 5%;
}

.h1-hero {
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 60px;
}

.partner-collection-list {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partner-collection-item {
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 40px #26249e1a;
}

.partners-logo {
  opacity: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 200px;
  height: 40px;
  margin-bottom: 20px;
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
}

.h3-partners {
  color: #26249e;
  font-size: 22px;
  line-height: 1.2em;
}

.partners-button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #26249e;
  border-radius: 40px;
  padding: 20px 30px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
  display: inline-block;
  position: absolute;
  bottom: 100px;
  left: 40px;
}

.partner-discount {
  background-color: var(--zeguro-green-light);
  color: #fff;
  text-align: center;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 10px 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.paragraph-partners-discount {
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.25em;
  display: block;
}

.paragraph-partners-discount.discount-number {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efb47435cd99e97ba0f6bd7_icon-discount.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 22px;
  font-weight: 700;
  display: inline-block;
}

.partner-link {
  z-index: 2;
  width: 100%;
  height: 100%;
  padding-bottom: 161px;
  transition-property: none;
  position: relative;
}

.partner-info {
  padding-top: 90px;
  padding-left: 30px;
  padding-right: 30px;
}

.partners-logo-white {
  opacity: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 200px;
  height: 40px;
  margin-bottom: 20px;
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
}

.partner-gradient {
  z-index: 1;
  background-color: var(--zeguro-dark);
  background-image: linear-gradient(135deg, var(--zeguro-purple-light), var(--zeguro-dark));
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.partner-gradient:hover {
  opacity: 1;
}

.partners-quotes {
  background-color: #0000;
  height: auto;
}

.slider-mask, .partners-quote-slide {
  height: auto;
}

.hide {
  display: none;
}

.one-third {
  width: 30%;
  display: inline-block;
}

.one-third.spacing {
  margin-right: 5%;
}

.one-third.spacing.cyber-risk-management-block {
  margin-right: 0%;
}

.two-third {
  width: 65%;
  display: inline-block;
}

.two-third.spacing {
  margin-right: 5%;
}

.block {
  width: 75%;
  max-width: 75%;
  display: block;
}

.section-partner-quotes {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efb5741bbda35589e990f18_bg-partners-divider.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 180px;
  padding-bottom: 120px;
}

.partner-quote {
  color: var(--zeguro-dark);
  margin-top: 40px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.asdfasdfasdfasdfasdf {
  color: #8584c8;
}

.partner-quote-attribution {
  color: #8584c8;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Urbane Rounded, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2em;
}

.slide-nav-partners {
  text-align: left;
  padding-top: 0;
  top: 0;
  bottom: auto;
  left: 35%;
}

.prefooter-left {
  background-color: var(--zeguro-purple);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efb674bcbac06792c24eb31_prefooter-overlays-left.svg"), linear-gradient(135deg, var(--zeguro-purple-light), var(--zeguro-dark));
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  width: 50%;
  padding: 120px 60px;
  display: inline-block;
}

.prefooter-right {
  background-color: var(--zeguro-purple-light);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efb69bc2c03dd236c286029_prefooter-overlays-right.svg"), linear-gradient(135deg, var(--zeguro-orange), var(--zeguro-purple-light));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  width: 50%;
  padding: 120px 60px;
  display: inline-block;
}

.flex-full {
  align-items: stretch;
  display: flex;
}

.prefooter-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 680px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-whitespace {
  padding-top: 60px;
  padding-bottom: 60px;
}

.partners-logos {
  float: right;
  display: block;
}

.heading-12 {
  font-size: 35px;
}

.heading-12.heading-10-hsb-2 {
  color: #333;
  padding-bottom: 10px;
  font-size: 20px;
}

.heading-12.heading-10-hsb {
  font-size: 30px;
}

.hero-showcase-right {
  text-align: center;
  width: 47.5%;
  display: inline-block;
}

.hero-showcase-right.spacing {
  margin-right: 5%;
}

.h3-showcase {
  margin-bottom: 40px;
}

.container-2 {
  padding-left: 350px;
  padding-right: 350px;
}

.link-2 {
  color: var(--white);
  font-weight: 600;
}

.columns-5 {
  padding-top: 10px;
}

.column-14 {
  padding-left: 0;
}

.column-15 {
  padding-right: 0;
}

.coverage-areas-column {
  text-align: left;
}

.section-faq-about {
  padding-top: 240px;
  padding-bottom: 0;
}

.faq-nav {
  z-index: 9;
  border-top: 1px solid var(--light-grey);
  background-color: #fff;
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: fixed;
  top: 150px;
}

.faq-nav-link {
  color: var(--zeguro-purple);
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  min-height: 100px;
  padding: 40px 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
  transition-property: none;
  display: flex;
}

.faq-nav-link.w--current {
  border-bottom: 4px solid var(--zeguro-dark);
  color: var(--zeguro-dark);
}

.faq-nav-column {
  border-right: 1px solid var(--light-grey);
  border-bottom: 1px solid var(--light-grey);
  width: 25%;
  display: inline-block;
}

.faq-nav-column.no-border {
  border: 1px #000;
}

.section-faq {
  padding-top: 60px;
  padding-bottom: 60px;
}

.discount-container {
  text-align: center;
}

.pricing-discount {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  display: inline-block;
}

.icon-tag {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  display: inline-block;
  position: relative;
  top: 2px;
}

.questionnaire-container {
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.questionnaire-container.flex-top {
  display: flex;
}

.questionnaire-container.flex-top.fix-center {
  justify-content: center;
}

.questionnaire-container.flex-top.compliance-column-shift {
  margin-bottom: -60px;
  position: relative;
  top: -60px;
}

.questionnaire-container.flex-middle {
  align-items: flex-start;
  display: flex;
}

.questionnaire-container.center {
  text-align: center;
}

.questionnaire-container.padding40-top.security-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288e6d64c76716fe495b66_security-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.questionnaire-container.flex-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.questionnaire-container.flex-full {
  align-items: stretch;
  display: flex;
}

.questionnaire-container.flex-middle-full {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.questionnaire-container.padding0.margin80-bottom {
  margin-bottom: 80px;
}

.questionnaire-container.padding0.margin110-bottom, .questionnaire-container.margin110-bottom {
  margin-bottom: 110px;
}

.questionnaire-container.margin110-bottom.padding40-top.training-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288c9b5c23a84a27cdc23a_training-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.questionnaire-container.margin110-bottom.padding40-top.monitoring-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288dae5c23a8bb98cdd538_monitoring-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.questionnaire-container.cybersecurity-blob1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288c9b5c23a84a27cdc23a_training-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 100px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.questionnaire-container.cybersecurity-blob2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288dae5c23a8bb98cdd538_monitoring-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.questionnaire-container.cybersecurity-blob3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288e6d64c76716fe495b66_security-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 20px;
}

.questionnaire-container.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.questionnaire-container.flex-vertical-middle {
  align-items: center;
  display: flex;
}

.questionnaire-container.pricing-hsb-container {
  text-align: center;
}

.hero-real-estate {
  background-color: var(--zeguro-dark);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f510d07c106c0516ca27b8d_hero-real-estate.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 60px;
}

.button-hero-outline {
  z-index: 10;
  border: 3px solid var(--deep-pink);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 50px;
  margin-left: 20px;
  padding: 16px 20px 14px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.button-hero-outline:hover {
  border-color: var(--zeguro-purple-light);
  background-color: var(--zeguro-purple-light);
}

.button-hero-outline.button-fixed {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.button-hero-outline.button-fixed.bg-purple {
  background-color: #9c1e9d;
}

.button-hero-outline.button-fixed.bg-orange {
  background-color: var(--zeguro-orange);
}

.button-hero-outline.button-fixed.bg-green {
  background-color: #87bc30;
}

.button-hero-outline.button-fixed.bg-blue {
  background-color: var(--zeguro-blue);
}

.button-hero-outline.button-fixed.bg-dark {
  background-color: var(--zeguro-dark);
}

.button-hero-outline.margin40-top {
  float: none;
  clear: none;
  margin-top: 40px;
}

.button-hero-outline.margin40-top.full {
  display: inline-block;
}

.button-hero-outline.bg-purple {
  background-color: var(--zeguro-purple-light);
}

.button-hero-outline.margin10-top {
  margin-top: 10px;
}

.button-hero-outline.margin10-top.text-link {
  color: var(--zeguro-dark);
  background-color: #0000;
  padding-left: 5px;
  padding-right: 5px;
}

.button-hero-outline.outline-white {
  background-color: #0000;
  border: 2px solid #fff;
}

.button-hero-outline.outline-white.landing-page-button {
  margin-top: 30px;
  margin-bottom: 30px;
}

.button-hero-outline.disabled {
  background-color: #b3b3b3;
}

.button-hero-outline.hide {
  display: none;
}

.button-hero-outline.pricing {
  z-index: 10;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.button-hero-outline.pricing.pricing-green, .button-hero-outline.pricing.pricing-green:hover {
  background-color: var(--zeguro-green-light);
}

.button-hero-outline.pricing.pricing-blue {
  background-color: var(--zeguro-blue);
  cursor: pointer;
  object-fit: fill;
}

.button-hero-outline.pricing.pricing-blue:hover {
  background-color: var(--zeguro-blue);
}

.button-hero-outline.pricing.pricing-blue.margin-left-right-button {
  z-index: -10;
  float: none;
  text-align: center;
  object-fit: fill;
  width: 20%;
  margin-right: 0;
  position: static;
}

.button-hero-outline.pricing.pricing-orange, .button-hero-outline.pricing.pricing-orange:hover {
  background-color: var(--zeguro-orange);
}

.button-hero-outline.pricing.button-cursor {
  cursor: pointer;
}

.button-hero-outline.margin20-top-desktop {
  margin-top: 20px;
}

.button-hero-outline.button-full {
  width: 100%;
  display: block;
}

.button-hero-outline.button-full.disabled-button {
  background-color: #0000004d;
  display: none;
}

.button-hero-outline.margin20-right {
  margin-right: 20px;
}

.button-hero-outline.search-button {
  display: none;
}

.button-hero-outline.button-wide {
  padding-left: 40px;
  padding-right: 40px;
}

.button-hero-outline.button-wide.disabled {
  display: none;
}

.button-hero-outline.padded-button {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-top: 14px;
  padding-bottom: 11px;
}

.button-hero-outline.padded-button.non-uppercased {
  text-transform: none;
  padding-left: 70px;
  padding-right: 70px;
}

.button-hero-outline.retry-button {
  padding: 12px 25px 10px;
}

.button-hero-outline.non-uppercased {
  text-transform: capitalize;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 14px 70px 12px;
}

.button-hero-outline.non-uppercased.smaller-button {
  letter-spacing: .6px;
  text-transform: none;
  margin-right: 20px;
  padding: 12px 20px 10px;
}

.button-hero-outline.shorter-button {
  padding-top: 12px;
  padding-bottom: 10px;
}

.button-hero-outline.bg-dark {
  background-color: var(--zeguro-dark);
}

.button-hero-outline.button-hsb {
  float: none;
  clear: none;
  margin-left: auto;
  margin-right: auto;
  display: inline;
  position: static;
  inset: 0% auto auto 0%;
}

.h1-real-estate {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f511b8acbedca33323dc5a0_icon-hero-real-estate.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 770px;
  margin-top: 0;
  margin-bottom: .5em;
  padding-left: 130px;
}

.real-estate-tab-content {
  padding-top: 60px;
}

.real-estate-tab {
  z-index: 10;
  background-color: var(--zeguro-purple-super-light);
  color: var(--zeguro-purple-light);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  margin: 0 20px 20px 0;
  padding: 19px 20px 17px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.real-estate-tab:hover {
  background-color: var(--zeguro-purple-light);
  color: #fff;
}

.real-estate-tab.w--current {
  background-color: var(--zeguro-purple-light);
  color: var(--white);
}

.real-estate-tab.button-fixed {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.real-estate-tab.button-fixed.bg-purple {
  background-color: #9c1e9d;
}

.real-estate-tab.button-fixed.bg-orange {
  background-color: var(--zeguro-orange);
}

.real-estate-tab.button-fixed.bg-green {
  background-color: #87bc30;
}

.real-estate-tab.button-fixed.bg-blue {
  background-color: var(--zeguro-blue);
}

.real-estate-tab.button-fixed.bg-dark {
  background-color: var(--zeguro-dark);
}

.real-estate-tab.margin40-top {
  float: none;
  clear: none;
  margin-top: 40px;
}

.real-estate-tab.margin40-top.full {
  display: inline-block;
}

.real-estate-tab.bg-purple {
  background-color: var(--zeguro-purple-light);
}

.real-estate-tab.margin10-top {
  margin-top: 10px;
}

.real-estate-tab.margin10-top.text-link {
  color: var(--zeguro-dark);
  background-color: #0000;
  padding-left: 5px;
  padding-right: 5px;
}

.real-estate-tab.outline-white {
  background-color: #0000;
  border: 2px solid #fff;
}

.real-estate-tab.outline-white.landing-page-button {
  margin-top: 30px;
  margin-bottom: 30px;
}

.real-estate-tab.disabled {
  background-color: #b3b3b3;
}

.real-estate-tab.hide {
  display: none;
}

.real-estate-tab.pricing {
  z-index: 10;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.real-estate-tab.pricing.pricing-green, .real-estate-tab.pricing.pricing-green:hover {
  background-color: var(--zeguro-green-light);
}

.real-estate-tab.pricing.pricing-blue {
  background-color: var(--zeguro-blue);
  cursor: pointer;
  object-fit: fill;
}

.real-estate-tab.pricing.pricing-blue:hover {
  background-color: var(--zeguro-blue);
}

.real-estate-tab.pricing.pricing-blue.margin-left-right-button {
  z-index: -10;
  float: none;
  text-align: center;
  object-fit: fill;
  width: 20%;
  margin-right: 0;
  position: static;
}

.real-estate-tab.pricing.pricing-orange, .real-estate-tab.pricing.pricing-orange:hover {
  background-color: var(--zeguro-orange);
}

.real-estate-tab.pricing.button-cursor {
  cursor: pointer;
}

.real-estate-tab.margin20-top-desktop {
  margin-top: 20px;
}

.real-estate-tab.button-full {
  width: 100%;
  display: block;
}

.real-estate-tab.button-full.disabled-button {
  background-color: #0000004d;
  display: none;
}

.real-estate-tab.margin20-right {
  margin-right: 20px;
}

.real-estate-tab.search-button {
  display: none;
}

.real-estate-tab.button-wide {
  padding-left: 40px;
  padding-right: 40px;
}

.real-estate-tab.button-wide.disabled {
  display: none;
}

.real-estate-tab.padded-button {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-top: 14px;
  padding-bottom: 11px;
}

.real-estate-tab.padded-button.non-uppercased {
  text-transform: none;
  padding-left: 70px;
  padding-right: 70px;
}

.real-estate-tab.retry-button {
  padding: 12px 25px 10px;
}

.real-estate-tab.non-uppercased {
  text-transform: capitalize;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 14px 70px 12px;
}

.real-estate-tab.non-uppercased.smaller-button {
  letter-spacing: .6px;
  text-transform: none;
  margin-right: 20px;
  padding: 12px 20px 10px;
}

.real-estate-tab.shorter-button {
  padding-top: 12px;
  padding-bottom: 10px;
}

.real-estate-tab.bg-dark {
  background-color: var(--zeguro-dark);
}

.real-estate-tab.button-hsb {
  float: none;
  clear: none;
  margin-left: auto;
  margin-right: auto;
  display: inline;
  position: static;
  inset: 0% auto auto 0%;
}

.real-estate-tab.tab-monitoring {
  background-color: var(--zeguro-orange-super-light);
  color: var(--zeguro-orange);
}

.real-estate-tab.tab-monitoring.w--current {
  background-color: var(--zeguro-orange);
  color: var(--white);
}

.real-estate-tab.tab-security-policies {
  background-color: var(--zeguro-blue-super-light);
  color: var(--zeguro-blue);
}

.real-estate-tab.tab-security-policies.w--current {
  background-color: var(--zeguro-blue);
  color: var(--white);
}

.real-estate-tab.tab-insurance, .real-estate-tab.tab-cyber-insurance {
  background-color: var(--zeguro-green-super-light);
  color: var(--zeguro-green-light);
}

.real-estate-tab.tab-cyber-insurance.w--current {
  background-color: var(--zeguro-green-light);
  color: var(--white);
}

.real-estate-tab.tab-security-training {
  background-color: var(--zeguro-purple-super-light);
  color: var(--zeguro-purple-light);
}

.real-estate-tab.tab-security-training.w--current {
  background-color: var(--zeguro-purple-light);
  color: var(--white);
}

.real-estate-tab.tab-marketplace {
  color: var(--deep-pink);
  background-color: #f8dfef;
}

.real-estate-tab.tab-marketplace.w--current {
  background-color: var(--deep-pink);
  color: var(--white);
}

.section-cta {
  background-color: var(--zeguro-purple);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f51208f1c6d5e7420295cac_bg-real-estate-cta.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.resources-real-estate {
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 40px #26249e1a;
}

.resources-real-estate:hover {
  transform: scale(1.05);
}

.grid-three-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.real-estate-resource-image {
  background-color: var(--light-grey);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 240px;
  padding: 30px;
  display: flex;
}

.real-estate-resource-image.re-awareness {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f5172a027b7eb3c48b25648_real-estate-awareness.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-security {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f514b208a5a32d0f0d3503a_real-estate-101.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-101 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f5172a96d4d5a3ad79d4f0a_real-estate-101.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-cyber {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f517296d0f1393c6e644c23_real-estate-security.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-32training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f85db020cd6a74fc6e74aca_32%20Free%20cybersecutity%20training%20resources.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-training-guide {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f85dac5c11b7633f15fdce7_Cybersecutity%20Awareness%20Training%20Guide.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-training-build {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f85db2d04864685aa94b624_How%20to%20build%20an%20effective%20employee%20cybbersecurity%20awareness%20program.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-101tips {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f89df1b43b5bd2ca855270c_unnamed%20(1)%20%2B%20Rectangle%20Copy%2056%20Mask.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-policies {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f89df0a160dad9adddb937a_AdobeStock_85070071%20(1)%20%2B%20Rectangle%20Copy%2056%20Mask.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-customsec {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f89df1b43b5bd7f1455270b_unnamed%20%2B%20Rectangle%20Copy%2049%20Mask.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-website {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f874e762b6d42bc7c0cd005_What%20is%20website%20vulnerablility.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-cybersafe {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f874e94b4443401a4d0bf0c_Cyber%20safety%20101.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image.re-cross {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f874eab74693ed145a5f6df_what%20is%20cross-site%20requests.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-card-bottom {
  padding: 30px 30px 101px;
}

.button-real-estate {
  color: var(--zeguro-purple-light);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #e6e6f4;
  border-radius: 50px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 19px 20px 17px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.button-real-estate.button-fixed {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.button-real-estate.button-fixed.bg-purple {
  background-color: #9c1e9d;
}

.button-real-estate.button-fixed.bg-orange {
  background-color: var(--zeguro-orange);
}

.button-real-estate.button-fixed.bg-green {
  background-color: #87bc30;
}

.button-real-estate.button-fixed.bg-blue {
  background-color: var(--zeguro-blue);
}

.button-real-estate.button-fixed.bg-dark {
  background-color: var(--zeguro-dark);
}

.button-real-estate.margin40-top {
  float: none;
  clear: none;
  margin-top: 40px;
}

.button-real-estate.margin40-top.full {
  display: inline-block;
}

.button-real-estate.bg-purple {
  background-color: var(--zeguro-purple-light);
}

.button-real-estate.margin10-top {
  margin-top: 10px;
}

.button-real-estate.margin10-top.text-link {
  color: var(--zeguro-dark);
  background-color: #0000;
  padding-left: 5px;
  padding-right: 5px;
}

.button-real-estate.outline-white {
  background-color: #0000;
  border: 2px solid #fff;
}

.button-real-estate.outline-white.landing-page-button {
  margin-top: 30px;
  margin-bottom: 30px;
}

.button-real-estate.disabled {
  background-color: #b3b3b3;
}

.button-real-estate.hide {
  display: none;
}

.button-real-estate.pricing {
  z-index: 10;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.button-real-estate.pricing.pricing-green, .button-real-estate.pricing.pricing-green:hover {
  background-color: var(--zeguro-green-light);
}

.button-real-estate.pricing.pricing-blue {
  background-color: var(--zeguro-blue);
  cursor: pointer;
  object-fit: fill;
}

.button-real-estate.pricing.pricing-blue:hover {
  background-color: var(--zeguro-blue);
}

.button-real-estate.pricing.pricing-blue.margin-left-right-button {
  z-index: -10;
  float: none;
  text-align: center;
  object-fit: fill;
  width: 20%;
  margin-right: 0;
  position: static;
}

.button-real-estate.pricing.pricing-orange, .button-real-estate.pricing.pricing-orange:hover {
  background-color: var(--zeguro-orange);
}

.button-real-estate.pricing.button-cursor {
  cursor: pointer;
}

.button-real-estate.margin20-top-desktop {
  margin-top: 20px;
}

.button-real-estate.button-full {
  width: 100%;
  display: block;
}

.button-real-estate.button-full.disabled-button {
  background-color: #0000004d;
  display: none;
}

.button-real-estate.margin20-right {
  margin-right: 20px;
}

.button-real-estate.search-button {
  display: none;
}

.button-real-estate.button-wide {
  padding-left: 40px;
  padding-right: 40px;
}

.button-real-estate.button-wide.disabled {
  display: none;
}

.button-real-estate.padded-button {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-top: 14px;
  padding-bottom: 11px;
}

.button-real-estate.padded-button.non-uppercased {
  text-transform: none;
  padding-left: 70px;
  padding-right: 70px;
}

.button-real-estate.retry-button {
  padding: 12px 25px 10px;
}

.button-real-estate.non-uppercased {
  text-transform: capitalize;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 14px 70px 12px;
}

.button-real-estate.non-uppercased.smaller-button {
  letter-spacing: .6px;
  text-transform: none;
  margin-right: 20px;
  padding: 12px 20px 10px;
}

.button-real-estate.shorter-button {
  padding-top: 12px;
  padding-bottom: 10px;
}

.button-real-estate.bg-dark {
  background-color: var(--zeguro-dark);
}

.button-real-estate.button-hsb {
  float: none;
  clear: none;
  margin-left: auto;
  margin-right: auto;
  display: inline;
  position: static;
  inset: 0% auto auto 0%;
}

.container1440 {
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container1440.flex-full {
  display: flex;
}

.container1440.flex-middle {
  align-items: center;
  margin-bottom: 0;
}

.container1440.hsb-raffle-container {
  padding-left: 60px;
  padding-right: 60px;
}

.real-estate-card-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1240px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.re-card {
  background-color: var(--zeguro-dark);
  text-align: center;
  border-radius: 10px;
  padding: 30px 20px;
  box-shadow: 0 10px 40px #26249e1a;
}

.re-card.gradient1, .re-card.gradient2, .re-card.gradient3, .re-card.gradient4 {
  background-image: linear-gradient(135deg, var(--zeguro-orange), var(--zeguro-purple-light));
}

.card-title {
  color: #fff;
  margin-bottom: .5em;
  font-family: Urbane Rounded, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1em;
}

.section-cards {
  z-index: 9;
  padding-top: 80px;
  position: relative;
  overflow: visible;
}

.margin5p-bottom {
  margin-bottom: 5%;
}

.margin5p-bottom.align-center {
  font-size: 35px;
}

.slider-arrow-right-2 {
  color: #26249e;
  background-color: #cbd6e2;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 40px;
  height: 40px;
}

.customer-name-2 {
  color: #26249e;
  margin-bottom: 0;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.logo-box-2 {
  z-index: 9;
  text-align: center;
  background-color: #fff;
  border-radius: 2px;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  box-shadow: 2px 2px 19px -10px #26249e;
}

.customer-quote-slider-large-2 {
  color: #696985;
  text-align: center;
  background-color: #f8f8fc;
  border-radius: 6px;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 100px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  line-height: 1.6em;
  overflow: hidden;
}

.slider-arrow-left-2 {
  color: #26249e;
  background-color: #cbd6e2;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 40px;
  height: 40px;
  font-size: 24px;
}

.customer-quote-slider-large-white {
  color: var(--slate-grey);
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 100px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  line-height: 1.6em;
  overflow: hidden;
  box-shadow: 0 10px 40px #26249e1a;
}

.real-estate-image {
  width: 100%;
  display: block;
}

.real-estate-image.coverages-image-security-platform {
  width: 75%;
}

.tabs-bar {
  text-align: center;
}

.card-text {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.3em;
}

.link-3 {
  color: var(--white);
  text-decoration: underline;
}

.hero-hsb {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e31d51385c62c60b5febf99_home-hero-2020.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  margin-top: -76px;
  position: absolute;
  inset: 0 0 40px 50%;
}

.bullet-label-wrapper {
  text-align: left;
  margin-top: -2px;
  padding-left: 3px;
}

.hero-2020-training {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f84c4162e40d86006684c43_training-2020-hero.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 72px;
}

.column-three-fourth {
  width: 73.5%;
  margin-right: 2%;
  display: inline-block;
  position: relative;
}

.column-three-fourth.margin0 {
  margin-right: 0%;
}

.column-three-fourth.box-monitoring {
  border: 2px solid var(--zeguro-orange);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
  text-decoration: none;
}

.column-three-fourth.box-monitoring.padding110-bottom {
  padding-bottom: 103px;
}

.column-three-fourth.box-compliance {
  border: 2px solid var(--zeguro-blue);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
  text-decoration: none;
}

.column-three-fourth.box-compliance.padding110-bottom {
  padding-bottom: 103px;
}

.column-three-fourth.box-training {
  border: 2px solid var(--zeguro-purple-light);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
  text-decoration: none;
}

.column-three-fourth.box-training.padding110-bottom {
  padding-bottom: 103px;
}

.column-three-fourth.box-insurance {
  border: 2px solid var(--zeguro-green-light);
  background-color: #fff;
  border-radius: 6px;
  padding: 23px 30px 30px;
  text-decoration: none;
}

.column-three-fourth.box-insurance.padding110-bottom {
  padding-bottom: 103px;
}

.column-three-fourth.div-coverage {
  border: 2px solid var(--light-grey);
  color: var(--zeguro-dark);
  background-color: #fff;
  border-radius: 6px;
  padding: 120px 20px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
}

.column-three-fourth.div-coverage.icon-business {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542850abc8b36c558bb_business.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-fines {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542b1eba428c41fd8a5_fines.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-pci {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542b1eba46bdf1fd8a3_pci.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-crisis {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542b1eba4f3391fd8a4_crisis.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-recovery {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542cb7dfd44c8f6bc44_recovery.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-breach {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e74d9b1eba47b061fd393_breach.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-attack {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e75424401a518eded0c4c_attack.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-extortion {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542c89f6ae20f29ec60_extortion.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-network {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542cb7dfd8c8bf6bc42_network.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-pr {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e754273102c0c67c5a131_public-relations.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-forensic {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7543cb7dfd1f30f6bc52_forensic.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-fraud {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542b1eba4bbc71fd8a2_fraud.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-liability {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542cb7dfdff75f6bc43_liability.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-recreation {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542850abc8d50c558bc_recreation.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.div-coverage.icon-contingent {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e7542850abce77bc558ba_contingent.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: 80px;
}

.column-three-fourth.sm-w100.d-flex {
  align-self: center;
}

.fluid-img {
  width: 100%;
}

.fluid-img.md-icon {
  max-width: 200px;
}

.training-benefits-grid {
  background-color: var(--white);
  border-radius: 6px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  width: 100%;
  margin-top: 30px;
  padding: 40px 72px;
  position: relative;
}

.training-benefits-grid.benefits-bg {
  background-color: #fff1e7;
}

.column-one-whole {
  width: 100%;
}

.benefit-group {
  align-items: flex-start;
  display: flex;
}

.benefit-check {
  max-width: 32px;
  margin-right: 10px;
}

.feature-icon {
  clear: right;
  width: 100%;
  max-width: 120px;
  max-height: 140px;
  padding-bottom: 20px;
  position: static;
  overflow: visible;
}

.feature-icon.height {
  max-height: 200px;
}

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

.training-how-container {
  color: var(--white);
  background-color: #26249e;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-top: -2px;
}

.training-how-container._1200 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.training-pane {
  color: var(--zeguro-green-light);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.training-tab-container {
  z-index: 2;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.training-tab-container.flex-top {
  display: flex;
}

.training-tab-container.flex-top.fix-center {
  justify-content: center;
}

.training-tab-container.flex-top.compliance-column-shift {
  margin-bottom: -60px;
  position: relative;
  top: -60px;
}

.training-tab-container.flex-middle {
  align-items: center;
  display: flex;
}

.training-tab-container.center {
  text-align: center;
}

.training-tab-container.padding40-top {
  padding-top: 15px;
  padding-bottom: 15px;
}

.training-tab-container.padding40-top.security-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288e6d64c76716fe495b66_security-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.training-tab-container.flex-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.training-tab-container.flex-full {
  align-items: stretch;
  display: flex;
}

.training-tab-container.flex-middle-full {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.training-tab-container.padding0.margin80-bottom {
  margin-bottom: 80px;
}

.training-tab-container.padding0.margin110-bottom, .training-tab-container.margin110-bottom {
  margin-bottom: 110px;
}

.training-tab-container.margin110-bottom.padding40-top.training-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288c9b5c23a84a27cdc23a_training-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.training-tab-container.margin110-bottom.padding40-top.monitoring-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288dae5c23a8bb98cdd538_monitoring-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.training-tab-container.cybersecurity-blob1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288c9b5c23a84a27cdc23a_training-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 100px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.training-tab-container.cybersecurity-blob2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288dae5c23a8bb98cdd538_monitoring-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.training-tab-container.cybersecurity-blob3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288e6d64c76716fe495b66_security-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 20px;
}

.training-tab-container.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.training-tab-container.flex-vertical-middle {
  align-items: center;
  display: flex;
}

.training-tab-container.pricing-hsb-container {
  text-align: center;
}

.training-tab-container.mb-50 {
  margin-bottom: 50px;
}

.tab-training {
  color: var(--zeguro-dark);
  text-align: center;
  background-color: #c8c7e8;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  transition: all ease-in-out;
  display: flex;
}

.tab-training:hover {
  color: var(--zeguro-purple-light);
}

.tab-training.w--current {
  color: var(--white);
  background-color: #26249e;
}

.tab-training.tab2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb7c89f6a7c6529ae8c_icon-coverages2.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tab-training.tab3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb7c89f6ad06029ae8d_icon-coverages3.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tab-training.tab4 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb773102cd0f0c54481_icon-coverages4.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tab-training.tab4.margin0 {
  margin-right: 0;
}

.tab-training.tab1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3e5bb7850abc9402c5171e_icon-coverages1.png");
  background-position: 50% 30px;
  background-repeat: no-repeat;
  background-size: 120px;
}

.tab-training.tab-divider {
  border-left: 4px solid var(--white);
}

.training-tabs {
  border-radius: 6px;
  overflow: hidden;
}

.training-icon {
  max-width: 100%;
}

.icon-text {
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.icon-text-icon {
  width: 100%;
  max-width: 42px;
  margin-right: 10px;
}

.icon-text-icon.bg {
  background-color: var(--white);
  border-radius: 6px;
  padding: 7px;
}

.hero-2020-security {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f89dd76a07c88932e4b22da_new%20hero.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 72px;
}

.hero-2020-cyber {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f8f777aee985044d3eaee05_monitoring-header-newgradient.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 72px;
}

.feat-text-bold {
  color: var(--zeguro-dark);
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
}

.feat-text-bold.centered {
  text-align: center;
  line-height: 1.6em;
}

.feat-text-bold.dark {
  color: var(--zeguro-dark);
}

.feat-text-bold.dark.centered-text {
  text-align: center;
}

.text-orange-light-number {
  color: var(--zeguro-orange-light);
  margin-bottom: 0;
  font-size: 38px;
}

.text-orange-light-number.text-number {
  color: var(--zeguro-purple-extra-light);
  margin-bottom: 10px;
  font-size: 40px;
}

.text-light-blue {
  color: var(--light-blue-background);
}

.text-light-blue.text-number {
  color: var(--light-blue-outline);
  margin-bottom: 10px;
  font-size: 40px;
}

.text-purple-light-copy {
  color: var(--zeguro-green-light);
}

.text-purple-light-copy.text-number {
  color: var(--zeguro-purple-extra-light);
  margin-bottom: 10px;
  font-size: 40px;
}

.number-col-item {
  background-color: var(--light-blue-outline);
  border-radius: 40px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  padding-right: 15px;
  display: flex;
  overflow: hidden;
}

.number-col-item.cyber-orange {
  background-color: var(--zeguro-orange-light);
}

.number-circle {
  background-color: var(--zeguro-blue);
  color: var(--white);
  border-radius: 40px;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 80px;
  min-height: 80px;
  display: flex;
  overflow: hidden;
}

.number-circle.cyber-orange {
  background-color: var(--zeguro-orange);
}

.text-light-blue-number {
  color: var(--light-blue-background);
  text-align: left;
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 32px;
}

.text-light-blue-number.text-number {
  color: var(--light-blue-outline);
  margin-bottom: 10px;
  font-size: 40px;
}

.number-col-desc {
  color: var(--zeguro-purple);
  flex: 1;
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 18px;
  font-weight: 600;
}

.number-col-desc.cyber-orange {
  color: var(--zeguro-dark);
  font-size: 18px;
}

.number-col {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.heading-13, .heading-14, .heading-15, .heading-16, .heading-17, .heading-18, .heading-19, .heading-20, .heading-21 {
  font-size: 35px;
}

.heading-22 {
  padding-left: 46px;
  font-size: 35px;
  position: relative;
}

.heading-23, .heading-24, .heading-25, .heading-26, .heading-27, .heading-28, .heading-29, .heading-30 {
  font-size: 35px;
}

.button-hero-2 {
  z-index: 10;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff05a1;
  border-radius: 50px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 19px 25px 17px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1em;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.button-hero-2:hover {
  background-color: #9c1e9d;
}

.button-hero-2.alt, .button-hero-2.alt:hover, .button-hero-2.alt.margin0-top, .button-hero-2.margin20-top.policy-button {
  background-color: #ff05a1;
}

.training-benefits-grid-2 {
  background-color: #fff;
  border-radius: 6px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  width: 100%;
  margin-top: 30px;
  padding: 40px 72px;
  position: relative;
}

.training-benefits-grid-2.benefits-bg {
  background-color: #fff1e7;
}

.feature-box-2 {
  background-color: #fff;
  border: 2px solid #cbd6e2;
  border-radius: 6px;
  width: 30%;
  margin-right: 5%;
  padding: 24px 30px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.feature-box-2.bg-light-yellow {
  background-color: #fff1e7;
  border: 0 #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px;
}

.feature-box-2.bg-light-yellow.d-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.feature-box-2.bg-light-blue {
  background-color: #f3f2ff;
  border: 0 #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px;
}

.feature-box-2.bg-light-blue.d-flex {
  flex-direction: column;
  justify-content: center;
  align-self: baseline;
  align-items: center;
  display: flex;
}

.feature-box-2.bg-light-blue.d-flex.full {
  background-color: #f2f7fd;
  align-self: auto;
  width: 23%;
}

.feature-box-2.bg-light-purple {
  background-color: #f3f2ff;
  border: 0 #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px;
}

.feature-box-2.bg-light-purple.d-flex {
  flex-direction: column;
  justify-content: center;
  align-self: baseline;
  align-items: center;
  width: 23%;
  display: flex;
}

.feature-box-2.bg-light-purple.d-flex.full {
  align-self: auto;
  width: 23%;
}

.tab-training-2 {
  color: #26249e;
  text-align: center;
  background-color: #c8c7e8;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  transition: all ease-in-out;
  display: flex;
}

.tab-training-2:hover {
  color: #9c1e9d;
}

.tab-training-2.w--current {
  color: #fff;
  background-color: #26249e;
}

.tab-training-2.tab-divider {
  border-left: 4px solid #fff;
}

.training-pane-2 {
  color: #87bc30;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.training-how-container-2 {
  color: #fff;
  background-color: #26249e;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-top: -2px;
}

.number-col-desc-2 {
  color: #5e0081;
  flex: 1;
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 18px;
  font-weight: 600;
}

.number-col-desc-2.cyber-orange {
  color: #26249e;
  font-size: 18px;
}

.text-light-blue-number-2 {
  color: #f2f7fd;
  text-align: left;
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 32px;
}

.number-circle-2 {
  color: #fff;
  background-color: #0062d9;
  border-radius: 40px;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 80px;
  min-height: 80px;
  display: flex;
  overflow: hidden;
}

.number-circle-2.cyber-orange {
  background-color: #ff7800;
}

.number-col-item-2 {
  background-color: #a3c6f2;
  border-radius: 40px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  padding-right: 15px;
  display: flex;
  overflow: hidden;
}

.number-col-item-2.cyber-orange {
  background-color: #ffae66;
}

.h4-orange-2 {
  color: #ff7800;
  margin-top: 0;
}

.button-real-estate-2 {
  color: #9c1e9d;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #e6e6f4;
  border-radius: 50px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 19px 20px 17px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.real-estate-resource-image-2 {
  text-align: center;
  background-color: #cbd6e2;
  justify-content: center;
  align-items: center;
  height: 240px;
  padding: 30px;
  display: flex;
}

.real-estate-resource-image-2.re-cross {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f874eab74693ed145a5f6df_what%20is%20cross-site%20requests.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image-2.re-website {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f874e762b6d42bc7c0cd005_What%20is%20website%20vulnerablility.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image-2.re-cybersafe {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f874e94b4443401a4d0bf0c_Cyber%20safety%20101.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image-2.re-101tips {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f89df1b43b5bd2ca855270c_unnamed%20(1)%20%2B%20Rectangle%20Copy%2056%20Mask.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image-2.re-policies {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f89df0a160dad9adddb937a_AdobeStock_85070071%20(1)%20%2B%20Rectangle%20Copy%2056%20Mask.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image-2.re-customsec {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f89df1b43b5bd7f1455270b_unnamed%20%2B%20Rectangle%20Copy%2049%20Mask.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image-2.re-training-guide {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f85dac5c11b7633f15fdce7_Cybersecutity%20Awareness%20Training%20Guide.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image-2.re-32training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f85db020cd6a74fc6e74aca_32%20Free%20cybersecutity%20training%20resources.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.real-estate-resource-image-2.re-training-build {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f85db2d04864685aa94b624_How%20to%20build%20an%20effective%20employee%20cybbersecurity%20awareness%20program.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.h3-hero-2 {
  color: #8584c8;
  text-align: left;
}

.h3-hero-2.text-white {
  color: var(--white);
  font-size: 24px;
}

.feat-text-bold-2 {
  color: #26249e;
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
}

.purple-card {
  background-color: var(--ghost-white);
  border: 2px solid #c8c7e8;
  border-radius: 6px;
  height: 100%;
  margin: 10px;
  padding: 20px;
}

.purple-card.white-card {
  background-color: var(--white);
}

.purple-card-header {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.purple-card-icon {
  width: 40px;
  margin-right: 20px;
}

.right-lg-photo {
  flex: none;
  width: 50%;
  max-width: 600px;
  position: relative;
}

.opt-in-form-block {
  margin-bottom: 0;
  margin-left: 30px;
  margin-right: 30px;
  display: inline-block;
}

.opt-in-checkbox-wrapper {
  align-items: flex-start;
  margin-top: 11px;
  padding-left: 0;
  display: flex;
}

.timeline-wrapper {
  padding-bottom: 30px;
  display: flex;
  overflow: hidden;
}

.timeline-title {
  flex: none;
  width: 100px;
}

.timeline-dotline {
  flex: none;
  justify-content: center;
  width: 100px;
  display: flex;
  position: relative;
}

.timeline-content {
  flex: 1;
  padding-left: 40px;
  padding-right: 40px;
}

.text-grey {
  color: #696986;
  margin-top: 8px;
}

.timeline-dot {
  z-index: 2;
  background-color: var(--zeguro-blue);
  border-radius: 25px;
  width: 50px;
  height: 50px;
  position: relative;
}

.timeline-linenew {
  z-index: 1;
  background-color: #979797;
  width: 2px;
  height: 200%;
  position: absolute;
  top: 2px;
  left: 49px;
}

.timeline-dark-card {
  background-color: var(--zeguro-dark);
  color: #fff;
  border-radius: 6px;
  align-items: flex-start;
  margin-top: 20px;
  padding: 28px;
  display: flex;
}

.timeline-icon {
  flex: none;
  margin-bottom: 19px;
  margin-right: 19px;
}

.coverages-tabs {
  align-items: flex-start;
  margin-top: 45px;
  display: flex;
}

.coverages-tabs-menu {
  border: 1px solid var(--zeguro-dark);
  border-radius: 6px;
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 25%;
  display: flex;
  overflow: hidden;
}

.coverages-tabs-content {
  border: 1px solid var(--zeguro-dark);
  border-radius: 6px;
  flex: 1;
  margin-left: 20px;
}

.coverages-tabs-tab {
  border-bottom: 1px solid var(--zeguro-dark);
  background-color: #fff;
  align-items: center;
  padding: 12px 20px;
  display: flex;
}

.coverages-tabs-tab.w--current {
  background-color: var(--gitwit-zeguro-ultra-light);
  align-items: center;
}

.coverages-tabs-tab.last {
  border-bottom-width: 0;
}

.tab-link-tab-2 {
  background-color: #fff;
}

.tabs-icon {
  width: 50px;
  margin-right: 15px;
}

.tabs-icon.tall {
  width: auto;
  height: 50px;
}

.conv-tab-header {
  color: var(--white);
  text-align: left;
  background-image: linear-gradient(250deg, #9c1e9d 51%, #26249e);
  padding: 30px;
}

.conv-tabs-cards-wrapper {
  max-height: 600px;
  overflow: auto;
}

.tab-pane-tab-1 {
  overflow: hidden;
}

.tabs-card-header {
  padding-right: 19px;
}

.conv-tabs-tab {
  border-bottom: 1px solid var(--zeguro-dark);
  background-color: #fff;
  padding: 30px;
}

.conv-tabs-card-icon {
  width: 50px;
  margin-right: 20px;
}

.conv-tabs-card-icon.tall {
  width: auto;
  height: 50px;
}

.new-flex-top, .risk-man-flex {
  display: flex;
}

.paragraph-13, .paragraph-14, .paragraph-15 {
  margin-bottom: 0;
  font-size: 18px;
}

.tiny-text {
  text-align: center;
  margin-top: 30px;
  font-size: 14px;
}

.heading-31, .heading-32 {
  font-size: 35px;
}

.coverages-tabs-content-2 {
  border: 1px solid #26249e;
  border-radius: 6px;
  flex: 1;
  margin-left: 20px;
}

.text-blue-2 {
  color: #0062d9;
}

.text-blue-2.text-small-tab {
  font-size: 16px;
  line-height: 1.2em;
}

.coverages-tabs-menu-2 {
  border: 1px solid #26249e;
  border-radius: 6px;
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 25%;
  display: flex;
  overflow: hidden;
}

.conv-tab-header-2 {
  color: #fff;
  text-align: left;
  background-image: linear-gradient(250deg, #9c1e9d 51%, #26249e);
  padding: 30px;
}

.text-purple-2 {
  color: #9c1e9d;
}

.coverages-tabs-tab-2 {
  background-color: #fff;
  border-bottom: 1px solid #26249e;
  align-items: center;
  padding: 12px 20px;
  display: flex;
}

.coverages-tabs-tab-2.w--current {
  background-color: #e9e9f5;
  align-items: center;
}

.coverages-tabs-tab-2.last {
  border-bottom-width: 0;
}

.conv-tabs-tab-2 {
  background-color: #fff;
  border-bottom: 1px solid #26249e;
  padding: 30px;
}

.mini-icon {
  width: 100%;
  max-width: 130px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.helpful-people-images-wrapper {
  flex-direction: row-reverse;
  justify-content: center;
  display: flex;
}

.content-detail-padding {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 160px;
  padding-bottom: 60px;
}

.content-thumbnail {
  max-width: 200px;
}

.one-half {
  width: 47.5%;
  display: inline-block;
}

.one-half.spacing {
  margin-right: 5%;
  padding-left: 20px;
  padding-right: 20px;
}

._2021-nav-wrapper {
  z-index: 9999;
  display: inline-block;
  position: fixed;
  inset: 0% 0% auto;
}

._2021-nav-desktop {
  background-color: #fff;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

._2020-nav-logo {
  width: 150px;
  margin-right: 20px;
}

._2021-nav-container {
  align-items: center;
  display: flex;
}

._2020-nav-brand {
  flex: none;
}

.nav-menu-wrapper {
  flex: 1;
}

._2021-nav-dropdown-drawer {
  width: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

._2021-nav-dropdown-drawer.w--open {
  z-index: 9998;
  height: 400px;
  display: flex;
  position: fixed;
  left: 0;
  right: 0;
}

._2021-nav-point-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

._2021-nav-point-wrapper.dropdown {
  margin-left: 3px;
  padding-left: 0;
  padding-right: 0;
}

._2021-nav-link {
  color: var(--zeguro-dark);
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

._2021-nav-dropdown-toggle {
  padding: 0 32px 0 15px;
}

.icon-3 {
  margin-right: 8px;
  right: 0;
}

._2021-nav-left {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._2021-nav-right {
  justify-content: flex-end;
  align-items: baseline;
  margin-left: auto;
  display: flex;
}

._2021-icon-dropdown-dark {
  background-image: linear-gradient(135deg, #fff0, #fff0 50%, var(--zeguro-dark) 50%, var(--zeguro-dark));
  width: 6px;
  height: 6px;
  display: inline-block;
  position: absolute;
  top: 27px;
  right: 17px;
  transform: rotate(45deg);
}

._2021-drawer-left {
  background-color: var(--zeguro-dark);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  padding: 30px;
  display: flex;
}

._2021-drawer-right {
  background-color: var(--ghost-white);
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

._2021-text-white-lg {
  color: var(--white);
  width: 100%;
  font-size: 28px;
}

._2021-text-white-lg.text-number {
  color: var(--zeguro-purple-extra-light);
  margin-bottom: 10px;
  font-size: 40px;
}

._2021-text-white-md {
  color: var(--white);
  width: 100%;
  font-size: 16px;
}

._2021-text-white-md.text-number {
  color: var(--zeguro-purple-extra-light);
  margin-bottom: 10px;
  font-size: 40px;
}

._2021-drawer-logo {
  width: 100%;
  max-width: 150px;
  margin-top: 20px;
}

._2021-drawer-col {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
  display: flex;
  overflow: auto;
}

._2021-sub-link {
  color: var(--zeguro-dark);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

._2021-drawer-section-header {
  color: var(--zeguro-dark);
  font-size: 18px;
  font-weight: 600;
}

._2021-nav-overlay {
  opacity: 0;
  background-color: #26249e66;
  display: none;
  position: fixed;
  inset: 0%;
}

._2021-nav-button {
  z-index: 10;
  background-color: var(--deep-pink);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  height: 40px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 20px;
  padding: 14px 20px 13px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  transition: all .2s;
  position: relative;
}

._2021-nav-button:hover {
  background-color: var(--zeguro-purple-light);
}

._2021-nav-button.hide-desktop {
  display: none;
}

._2021-nav-button.no-padding {
  border: 2px solid #0000;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 11px;
}

._2021-nav-button.no-padding.button-header-outlined {
  border-color: var(--zeguro-dark);
  color: var(--zeguro-dark);
  background-color: #0000;
}

._2021-nav-button.no-padding.button-header-outlined:hover {
  background-color: #26249e26;
}

.div-block-22 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-33 {
  font-size: 35px;
}

._2021-right-nav-inner {
  display: flex;
}

._2021-nav-mobile {
  display: none;
}

.ins-p {
  margin-top: -1em;
}

._2021-drawer-cta-wrapper {
  background-color: var(--ghost-white);
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  width: 20%;
  margin-left: auto;
  padding: 20px;
  display: flex;
}

._2021-drawer-cta {
  border: 4px solid var(--deep-pink);
  background-color: var(--light-grey);
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 20px;
  display: flex;
}

._2021-nav-cta-button {
  z-index: 10;
  background-color: var(--deep-pink);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  width: 100%;
  height: 40px;
  margin-top: auto;
  padding: 14px 20px 13px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  transition: all .2s;
  position: relative;
}

._2021-nav-cta-button:hover {
  background-color: var(--zeguro-purple-light);
}

._2021-nav-cta-button.hide-desktop {
  display: none;
}

._2021-nav-cta-button.no-padding {
  border: 2px solid #0000;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 11px;
}

._2021-nav-cta-button.no-padding.button-header-outlined {
  border-color: var(--zeguro-dark);
  color: var(--zeguro-dark);
  background-color: #0000;
}

._2021-nav-cta-button.no-padding.button-header-outlined:hover {
  background-color: #26249e26;
}

._2021-text-blue-lg {
  color: var(--zeguro-dark);
  width: 100%;
  font-size: 28px;
}

._2021-text-blue-lg.text-number {
  color: var(--zeguro-purple-extra-light);
  margin-bottom: 10px;
  font-size: 40px;
}

._2021-text-blue-md {
  color: var(--zeguro-dark);
  width: 100%;
  font-size: 16px;
}

._2021-text-blue-md.text-number {
  color: var(--zeguro-purple-extra-light);
  margin-bottom: 10px;
  font-size: 40px;
}

.paragraph-16 {
  padding-top: 15px;
}

.image-hsb-zeguro {
  text-align: center;
  width: 100%;
  max-width: 350px;
  margin-bottom: 0;
}

.card-white {
  background-color: var(--zeguro-blue);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 40px;
}

.section-light {
  background-color: var(--zeguro-purple-extra-light);
}

.hero-hsb-raffle {
  background-color: var(--ghost-white);
  padding-top: 20px;
  padding-bottom: 60px;
}

.container-3 {
  text-align: center;
  margin-bottom: 10px;
}

.box-pricing-cyber {
  border: 2px solid var(--zeguro-green);
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  margin-top: 5%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px;
  display: block;
}

.text-span {
  color: var(--zeguro-purple-light);
  font-family: Urbane Rounded, sans-serif;
  font-weight: 600;
}

.text-span-2 {
  color: var(--zeguro-green);
  font-family: Urbane Rounded, sans-serif;
  font-weight: 600;
}

.one-half-card {
  border: 2px solid var(--light-grey);
  background-color: #fff;
  border-radius: 6px;
  width: 47.5%;
  margin-bottom: 5%;
  padding: 23px 30px 110px;
  position: relative;
}

.one-half-card.one-half-security, .one-half-card.spacing {
  margin-right: 5%;
}

.one-half-card-gray {
  border: 2px solid var(--light-grey);
  background-color: var(--ghost-white);
  border-radius: 6px;
  width: 47.5%;
  margin-bottom: 5%;
  padding: 23px 30px 110px;
  position: relative;
}

.one-half-card-gray.one-half-security, .one-half-card-gray.spacing {
  margin-right: 5%;
}

.h1-hsb-raffle {
  font-size: 35px;
}

.raffle-confirmation-wrapper {
  background-color: var(--white);
  border-radius: 5px;
  padding: 15px 15px 5px;
}

.raffle-embed {
  margin-bottom: 0;
}

.link-4 {
  color: var(--zeguro-dark);
  text-align: center;
  font-size: 10px;
  font-style: italic;
  font-weight: 500;
}

.container-4 {
  text-align: center;
}

.header-v2 {
  background-color: #fff;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.nav-v2 {
  float: none;
  margin-top: -30px;
  margin-bottom: -30px;
  display: inline-block;
  position: absolute;
  left: 210px;
  right: 0;
}

.header-top {
  background-color: var(--zeguro-dark);
  width: 100%;
  height: 50px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.announcement {
  color: #fff;
  margin-bottom: 0;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
}

.announcement-link {
  float: left;
  align-items: center;
  height: 50px;
  display: flex;
}

.logo-v2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/603aad6eaafbd734bf8a6c71_zeguro-logo.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 40px;
  width: 170px;
  height: 40px;
  padding: 0;
}

.header-bottom {
  padding: 30px;
  position: relative;
}

.nav-v2-dropdown-link {
  color: var(--zeguro-dark);
  justify-content: flex-start;
  align-items: center;
  height: 100px;
  padding: 0 25px 0 10px;
  font-size: 14px;
  line-height: 1em;
  display: flex;
}

.nav-v2-dropdown-link.w--open {
  color: var(--zeguro-purple-light);
}

.nav-v2-dropdown-icon {
  color: var(--zeguro-purple-extra-light);
  margin-right: 0;
  position: absolute;
  top: 0;
  right: 9px;
}

.nav-v2-dropdown-container {
  background-color: #fff;
}

.nav-v2-dropdown-container.w--open {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  width: 100%;
  padding: 0;
  position: fixed;
  top: 150px;
  left: 0;
  right: 0;
  overflow: scroll;
  box-shadow: 0 8px 12px #69698540;
}

.nav-dropdown-column {
  width: 30%;
  max-width: 450px;
  padding: 30px 92px 20px 30px;
  display: inline-block;
}

.h3-dropdown {
  color: var(--zeguro-dark);
}

.dropdown-illustration {
  color: var(--zeguro-purple-extra-light);
  width: 100%;
  max-width: 330px;
  margin-top: 60px;
  display: block;
}

.h4-dropdown {
  border-bottom: 2px solid var(--light-grey);
  color: var(--light-steel-blue);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 30px;
  font-size: 15px;
}

.nav-v2-link {
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: -10px;
  padding: 10px;
  display: block;
  position: relative;
  left: 0;
}

.nav-v2-link:hover {
  background-color: var(--gitwit-zeguro-ultra-light);
  left: 10px;
}

.nav-v2-link-title {
  color: var(--zeguro-dark);
  padding-left: 36px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.nav-v2-link-title.v2-icon-coverages {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b7da523cad5e1ffacf828_icon-coverages.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-faq {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f10ee530ffeec0d7c992b1b_icon-faq.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-videos {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3a9eab8474c40b091a76a2_icon-videos.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-content {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3165bd6d9506be5b968f18_icon-ebook.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-blog {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3a9fa15905e00d1c9ae148_icon-blog.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-careers {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5de4930559d27b88532ee930_icon-careers.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-press-releases-awards {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b6ca523cad595abac5d05_icon-industry-solutions.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-company-overview {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d156fb63db64e419b7c6b03_logomark-color.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-real-estate {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f511892e6b79b20b0d2a1ec_graphic-cybersecurity-real-estate.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-healthcare {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d283a8914c23db776cad940_healthtech96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-financial {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d283aa28b96495eb2a1d3c3_fintech96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-smb {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1d01114ea6bd55ea839d1a_smb-icon.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-claims {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5fa2d8d4a1c9401add89bcdc_Icon_24%3A7%20Claims.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31e84237c5c80596b07650_Icon_Training_640.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f87490394dc2e712a774938_Icon_monitoring.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-security-policies {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f861abbb5bf4f665f7b511e_icon_security%20policies.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-pci {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29c954b7c9a8a23773f81e_icon%201.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-soc2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29c94fdb8620821fd11f9c_soc-icon.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-partner {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efb9217dda2baacd1eb60bf_icon-partners.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-marketplace {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efb9891342be96e36651157_icon-partners-showcase.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
}

.nav-v2-link-title.v2-icon-book-demo {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b804fc79e64141c46ee10_icon-quote.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
  margin-bottom: 0;
}

.nav-v2-link-title.v2-icon-free-trial {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e2b80f723cad53f00ad1709_icon-quote.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 26px;
  margin-bottom: 0;
}

.nav-v2-link-description {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.2em;
}

.button-dropdown {
  border: 2px solid var(--zeguro-purple-light);
  color: var(--zeguro-purple-light);
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  margin-top: 0;
  margin-bottom: 6px;
  padding: 12px 15px 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1em;
}

.nav-v2-button-touch-only {
  float: right;
  background-color: var(--zeguro-purple-light);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
  margin-left: 20px;
  padding: 19px 30px 17px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  display: none;
}

.nav-v2-button-outlined {
  float: right;
  border: 2px solid var(--zeguro-purple-light);
  color: var(--zeguro-purple-light);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 30px;
  margin-top: 30px;
  padding: 12px 15px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
}

.announcement-container {
  display: inline-block;
}

.nav-v2-system-link {
  float: right;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  display: inline-block;
}

.nav-v2-button-dropdown {
  float: right;
  height: 100px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 30px;
  padding-top: 30px;
}

.nav-v2-dropdown-button-link {
  background-color: var(--zeguro-purple-light);
  color: #fff;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: 14px;
  line-height: 1em;
  transition: all .2s ease-in-out;
  position: relative;
}

.nav-v2-dropdown-button-link.w--open {
  background-color: var(--zeguro-purple);
  color: #fff;
}

.nav-v2-dropdown-link-icon {
  color: #fff;
  text-align: left;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  width: 30px;
  height: 40px;
  margin-right: 0;
  padding-right: 4px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}

.nav-dropdown-button-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 14px 34px 12px 17px;
  font-weight: 600;
}

.nav-v2-dropdown-button-container {
  background-color: #fff;
}

.nav-v2-dropdown-button-container.w--open {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  width: 452px;
  padding: 0;
  display: inline-block;
  position: absolute;
  top: 100px;
  left: auto;
  right: -30px;
  box-shadow: 0 8px 12px #69698540;
}

.nav-dropdown-button-column {
  width: 100%;
  padding: 30px;
  display: inline-block;
}

.back-to-review-button {
  background-color: #ff04a1;
  border-radius: 50px;
  margin: 25px 20px 20px;
  padding: 5px 37px 3px;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  transition: all .2s;
  display: none;
}

.back-to-review-button:hover {
  background-color: #212294;
}

.back-to-review-button.wide-button {
  min-width: 250px;
}

.back-to-review-button.no-horizontal-margins {
  margin-left: 0;
  margin-right: 0;
}

.back-to-review-button.less-top-padded-continue-button {
  margin-top: 15px;
}

.review-section-anchor {
  width: 1px;
  height: 90px;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(0, -100%);
}

.review-section-wrapper {
  margin-top: 20px;
  position: relative;
}

.review-section-wrapper.invalid-review-section {
  background-color: #ffe4e4;
  border: 3px solid #ff5a5a;
  border-radius: 15px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.h4-get-started {
  border-bottom: 2px solid var(--light-grey);
  color: var(--light-steel-blue);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 30px;
  font-size: 15px;
}

.input-newsletter-dropdown {
  border: 2px solid var(--zeguro-purple-light);
  color: var(--slate-grey);
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 50px;
}

.input-newsletter-dropdown::placeholder {
  color: var(--zeguro-purple-extra-light);
}

.form-dropdown {
  display: flex;
}

.form-dropdown-submit {
  background-color: var(--zeguro-purple-light);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  width: 130px;
  height: 50px;
  padding: 0 6px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 50px;
}

.form-dropdown-success {
  background-color: var(--zeguro-green-light);
  color: #fff;
  text-align: center;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
}

.form-dropdown-error {
  background-color: var(--zeguro-purple-light);
  color: #fff;
  text-align: center;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
}

.nav-v2-dropdown-button {
  background-color: var(--zeguro-purple-light);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 19px 20px 17px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
}

.heading-34 {
  margin-top: 20px;
}

._50-percent-height-div {
  height: 50%;
}

.questionnaire-image-max-width-wrapper {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.questionnaire-padding-div {
  height: 10px;
}

.rich-text-block-7 {
  object-fit: fill;
}

.button-3 {
  background-color: var(--zeguro-purple);
  border-radius: 50px;
  font-size: 14px;
  font-weight: 600;
}

.button-4 {
  background-color: var(--white);
  color: var(--zeguro-purple-light);
  border-radius: 50px;
  margin-left: 54px;
  font-weight: 600;
}

.button-5 {
  background-color: var(--white);
  color: var(--zeguro-purple-light);
  border-radius: 50px;
  margin-left: 200px;
  font-weight: 600;
}

.questionnaire-details-list {
  max-width: 80%;
  margin-bottom: 25px;
}

.text-block-12 {
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  line-height: 1.6em;
}

.font-awesome-icon {
  margin-left: 5px;
  display: inline;
}

.text-and-font-awesome-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rainbow-gradient-overlay {
  background-image: linear-gradient(to right, #ff0018, #ffa52c 25%, #ffff41 45%, #008018 65%, #0000f9 82%, #86007d 99%);
  position: absolute;
  inset: 0%;
}

.rainbow-gradient-overlay.question-1 {
  width: 1%;
}

.rainbow-gradient-overlay.rainbow-progress-bar {
  background-image: linear-gradient(to right, #ff0018, #ffa52c 25%, #ffff41 45%, #008018 65%, #0000f9 82%, #86007d 99%), linear-gradient(270deg, #93149f, #ff05a1);
}

.rainbow-gradient-overlay.rainbow-progress-bar.question1 {
  width: 1%;
}

.rainbow-gradient-overlay.hidden-rainbow {
  display: none;
}

.full-width {
  width: 100%;
}

.image-42 {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.button-6 {
  background-color: var(--zeguro-purple-light);
  color: var(--white);
  text-align: center;
  object-fit: fill;
  border-radius: 100px;
  margin-top: 20px;
  margin-left: 250px;
  margin-right: auto;
  font-weight: 500;
}

.partner-with-zeguro {
  z-index: 10;
  background-color: var(--deep-pink);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 20px;
  padding: 14px 20px 13px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  transition: all .2s;
  position: relative;
}

.partner-with-zeguro:hover {
  background-color: var(--zeguro-purple-light);
}

.partner-with-zeguro.hide-desktop {
  display: none;
}

.partner-with-zeguro.no-padding {
  border: 2px solid #0000;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 11px;
}

.partner-with-zeguro.no-padding.button-header-outlined {
  border-color: var(--zeguro-dark);
  color: var(--zeguro-dark);
  background-color: #0000;
}

.partner-with-zeguro.no-padding.button-header-outlined:hover {
  background-color: #26249e26;
}

.detail-text-link-2 {
  color: #a8a8ad;
}

.questionnaire-save-button-2 {
  color: #26249e;
  background-color: #0000;
  border-radius: 3px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
  transition: all .2s;
}

.questionnaire-save-button-2:hover {
  color: #ff05a1;
}

.questionnaire-details-text-2 {
  color: #696985;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 65px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}

.questionnaire-details-text-2.light-detail-text {
  color: #a8a8ad;
  margin-bottom: 25px;
}

.questionnaire-details-text-2.light-detail-text.licensing-text {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.questionnaire-details-text-2.medium-bottom-padded-details-text {
  margin-bottom: 25px;
}

.questionnaire-h1-2 {
  color: #26249e;
  text-align: center;
  margin-top: 14px;
  font-size: 33px;
  font-weight: 600;
}

.blue-text-link-2 {
  color: #0062d9;
  font-weight: 500;
}

.centered-text-new {
  text-align: center;
}

.save-questionnaire-confirmation-text {
  margin-bottom: 35px;
  display: none;
}

.image-43 {
  margin-bottom: 20px;
  padding-top: 20px;
}

.h3 {
  color: var(--medium-purple-text);
  letter-spacing: .4px;
  margin-bottom: 18px;
  font-size: 21px;
  font-weight: 700;
  line-height: 50px;
}

.coverage-area-wrapper {
  border: 1px solid var(--border-blue);
  border-radius: 8px;
  margin-bottom: 63px;
  padding: 50px 65px;
}

.coverage-area-wrapper.extra-bottom-padding-coverage-wrapper {
  margin-bottom: 200px;
}

.h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
}

.coverage-area-main-image {
  width: 122px;
  margin-right: 42px;
}

.coverages-description-flex {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 25px;
  display: flex;
}

.coverages-description-flex.vertically-centered-coverages-flex {
  align-items: center;
}

.sub-coverage-flexbox {
  flex-direction: row;
  margin-bottom: 35px;
  display: flex;
}

.sub-coverage-flexbox.no-bottom-padding-coverage-flexbox {
  margin-bottom: 0;
}

.sub-coverage-wrapper {
  flex-direction: row;
  align-items: center;
  width: 50%;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.sub-coverage-wrapper.bullet-point-wrapper {
  display: block;
}

.sub-coverage-image {
  width: 44px;
  max-height: 55px;
  margin-right: 15px;
}

.sub-coverage-h3 {
  color: var(--zeguro-dark);
  margin-bottom: 0;
  font-size: 21px;
  line-height: 25px;
  display: inline;
}

.sub-coverage-sub-title {
  font-size: 15px;
  line-height: 20px;
}

.coverages-h4 {
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 700;
  line-height: 38px;
}

.coverages-list {
  color: var(--zeguro-dark);
  margin-left: 0;
  padding-left: 16px;
}

.coverages-list-item {
  margin-bottom: 13px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.tooltip-carat-wrapper {
  height: 18px;
  margin-top: -1px;
  overflow: hidden;
}

.tooltip-carat {
  background-color: var(--tooltip-background);
  transform-origin: 100% 100%;
  width: 100%;
  height: 200%;
  transform: translate(-50%, -49%)rotate(45deg);
}

.flexbox-spacer {
  flex: 1;
}

.text-and-tooltip-wrapper-new {
  display: block;
}

.tooltip-flex {
  justify-content: center;
  align-items: center;
  width: 30px;
  display: inline;
  transform: translate(100%);
}

.container1200-nysis {
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container1200-nysis.flex-top {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.container1200-nysis.flex-top.fix-center {
  justify-content: center;
}

.container1200-nysis.flex-top.compliance-column-shift {
  margin-bottom: -60px;
  position: relative;
  top: -60px;
}

.container1200-nysis.flex-top.padding20-bottom {
  padding-bottom: 20px;
}

.container1200-nysis.flex-middle {
  align-items: center;
  display: flex;
}

.container1200-nysis.center {
  text-align: center;
}

.container1200-nysis.padding40-top {
  padding-top: 15px;
  padding-bottom: 15px;
}

.container1200-nysis.padding40-top.security-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288e6d64c76716fe495b66_security-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200-nysis.flex-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.container1200-nysis.flex-full {
  align-items: stretch;
  display: flex;
}

.container1200-nysis.flex-middle-full {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container1200-nysis.align-center {
  padding-top: 100px;
}

.container1200-nysis.padding0.margin80-bottom {
  margin-bottom: 80px;
}

.container1200-nysis.padding0.margin110-bottom, .container1200-nysis.margin110-bottom {
  margin-bottom: 110px;
}

.container1200-nysis.margin110-bottom.padding40-top.training-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288c9b5c23a84a27cdc23a_training-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200-nysis.margin110-bottom.padding40-top.monitoring-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288dae5c23a8bb98cdd538_monitoring-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200-nysis.cybersecurity-blob1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288c9b5c23a84a27cdc23a_training-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 100px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.container1200-nysis.cybersecurity-blob1.flex-middle.noflexipad {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288c9b5c23a84a27cdc23a_training-blob-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200-nysis.cybersecurity-blob2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288dae5c23a8bb98cdd538_monitoring-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.container1200-nysis.cybersecurity-blob2.flex-middle.noflexipad {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288dae5c23a8bb98cdd538_monitoring-blob-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200-nysis.cybersecurity-blob3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288e6d64c76716fe495b66_security-blob-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.container1200-nysis.cybersecurity-blob3.flex-middle.noflexipad {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e288e6d64c76716fe495b66_security-blob-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.container1200-nysis.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.container1200-nysis.flex-vertical-middle {
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.container1200-nysis.pricing-hsb-container {
  text-align: center;
}

.container1200-nysis.mb-30 {
  width: 80%;
  margin-bottom: 30px;
  padding-top: 30px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
}

.container1200-nysis.display-rows {
  flex-wrap: wrap;
  display: flex;
}

.container1200-nysis.number-cols {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.container1200-nysis.ptop0 {
  padding-top: 0;
}

.container1200-nysis.ptop0.v-center {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container1200-nysis.cols {
  padding-left: 0;
  padding-right: 0;
}

.container1200-nysis.display-flex.top {
  align-items: flex-start;
}

.container1200-nysis.display-flex.equal {
  align-items: stretch;
  padding-top: 0;
}

.container1200-nysis.hero-top-padding {
  padding-top: 0;
}

.body-copy {
  color: #696985;
  padding-top: 57px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}

.body-copy.bg-home {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e3369fd0fdd74391ce22d8a_hero-home.jpg");
  background-position: 100% 50px;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body-copy.bg-insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3938e9f74d8bde69e5995d_hero-insurance-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body-copy.bg-training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393b15f74d8b973ae5a8e7_hero-training-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body-copy.bg-monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393c8075465997f8077bf5_hero-monitoring-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body-copy.bg-compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393cb6754659720c077c26_hero-compliance-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body-copy.bg-inside {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d39425b754659005c079428_hero-inside.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body-copy.select-coverage-body {
  padding-top: 85px;
}

.body-copy.bg-saas {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d69a486068031584a89270f_saas-amoeba-1.5.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.body-copy.bg-saas.hsb-bg {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e3369fd0fdd74391ce22d8a_hero-home.jpg");
  background-size: contain;
  background-attachment: scroll;
  background-clip: padding-box;
}

.body-copy.header-white-fix {
  padding-top: 80px;
}

.body-copy.bg-cybersafety {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d39425b754659005c079428_hero-inside.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body-copy.transition-animation-body {
  transition: all .2s;
}

.body-copy.transition-animation-body.body-no-top-padding {
  padding-top: 0;
}

.body-copy.bg-partners {
  background-color: #f9f9ff;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efabdc418296f3024f6a720_bg-partners.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body-copy.bg-real-estate {
  background-color: #f9f9ff;
}

.body-copy.body-no-top-padding {
  padding-top: 0;
}

.h4-purple-2 {
  color: #9c1e9d;
  margin-top: 0;
}

.wrapper--partner-logos {
  align-items: center;
  width: 100%;
  padding: .75em 1em;
  display: flex;
}

.cs-logo {
  width: 160px;
  margin-top: .5em;
  margin-bottom: .5em;
}

.body--partners {
  color: #696985;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e31d51385c62c60b5febf99_home-hero-2020.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 33%;
  font-family: Urbane Rounded, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}

.body--partners.bg-home {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e3369fd0fdd74391ce22d8a_hero-home.jpg");
  background-position: 100% 50px;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--partners.bg-insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3938e9f74d8bde69e5995d_hero-insurance-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--partners.bg-training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393b15f74d8b973ae5a8e7_hero-training-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--partners.bg-monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393c8075465997f8077bf5_hero-monitoring-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--partners.bg-compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393cb6754659720c077c26_hero-compliance-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--partners.bg-inside {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d39425b754659005c079428_hero-inside.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--partners.select-coverage-body {
  padding-top: 85px;
}

.body--partners.bg-saas {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d69a486068031584a89270f_saas-amoeba-1.5.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.body--partners.bg-saas.hsb-bg {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e3369fd0fdd74391ce22d8a_hero-home.jpg");
  background-size: contain;
  background-attachment: scroll;
  background-clip: padding-box;
}

.body--partners.header-white-fix {
  padding-top: 80px;
}

.body--partners.bg-cybersafety {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d39425b754659005c079428_hero-inside.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--partners.transition-animation-body {
  transition: all .2s;
}

.body--partners.transition-animation-body.body-no-top-padding {
  padding-top: 0;
}

.body--partners.bg-partners {
  background-color: #f9f9ff;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efabdc418296f3024f6a720_bg-partners.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--partners.bg-real-estate {
  background-color: #f9f9ff;
}

.body--partners.body-no-top-padding {
  padding-top: 0;
}

.cs-joint-partner-logo {
  max-width: 350px;
  margin-top: .5em;
  margin-bottom: .5em;
}

.logo-divider {
  background-color: var(--light-grey);
  width: 1px;
  height: 50px;
  margin-top: 5px;
  margin-left: 1em;
  margin-right: 1em;
}

.collection--features {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0 #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  margin-top: 2em;
  padding-top: 0;
  display: grid;
}

.card--feature {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  background-color: var(--white);
  border: 2px solid #cbd6e2;
  border-radius: 6px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 95%;
  min-width: 290px;
  max-width: 280px;
  min-height: 240px;
  max-height: 200px;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25em 1.5em .5em;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: block;
  position: relative;
}

.collection--features-section {
  background-color: #f8f8fc;
  padding: 3em 2em;
}

.wrapper--features-section-content {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.collection--features-section-content {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  width: 47.5%;
  padding-left: 92px;
  display: inline-block;
}

.collection--features-section-content.margin0, .collection--features-section-content.full-width-ipad.end {
  margin-right: 0%;
}

.collection--features-section-content.full-width-ipad.left-text {
  max-width: none;
}

.collection--features-section-content.padding40-vertical {
  padding-top: 40px;
  padding-bottom: 40px;
}

.collection--features-section-content.training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.collection--features-section-content.monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.collection--features-section-content.monitoring.margin0.margin40-bottom-mobile {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31e84237c5c80596b07650_Icon_Training_640.png");
}

.collection--features-section-content.compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.collection--features-section-content.compliance.margin40-bottom-mobile {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
}

.collection--features-section-content.insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8681ded343e7e392acf_insurance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.collection--features-section-content.padding40-right {
  padding-right: 40px;
}

.collection--features-section-content.padding40-left {
  padding-left: 40px;
}

.collection--features-section-content.padding40-left.margin0, .collection--features-section-content.align-center {
  z-index: 2;
  position: relative;
}

.collection--features-section-content.partners-form-left {
  z-index: 2;
  text-align: center;
  position: relative;
}

.collection--features-section-content.partners-form-right {
  z-index: 2;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  position: relative;
}

.collection--features-section-content.right {
  margin-left: 5%;
  margin-right: 0;
}

.collection--features-section-content.right.rows {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0%;
  display: flex;
}

.collection--features-section-content.nomargin {
  margin-right: 0%;
}

.collection--features-section-content.quote-logo-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e9077f0c248f55a20db9c35_amoeba-logo-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 350px;
  position: relative;
}

.collection--features-section-content.second {
  margin-right: 0%;
}

.collection--features-section-mockup {
  justify-content: center;
  width: 45%;
  display: flex;
}

.collection--features-section-mockup.margin0, .collection--features-section-mockup.full-width-ipad.end {
  margin-right: 0%;
}

.collection--features-section-mockup.full-width-ipad.left-text {
  max-width: none;
}

.collection--features-section-mockup.padding40-vertical {
  padding-top: 40px;
  padding-bottom: 40px;
}

.collection--features-section-mockup.training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.collection--features-section-mockup.monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.collection--features-section-mockup.monitoring.margin0.margin40-bottom-mobile {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31e84237c5c80596b07650_Icon_Training_640.png");
}

.collection--features-section-mockup.compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.collection--features-section-mockup.compliance.margin40-bottom-mobile {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
}

.collection--features-section-mockup.insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8681ded343e7e392acf_insurance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.collection--features-section-mockup.padding40-right {
  padding-right: 40px;
}

.collection--features-section-mockup.padding40-left {
  padding-left: 40px;
}

.collection--features-section-mockup.padding40-left.margin0, .collection--features-section-mockup.align-center {
  z-index: 2;
  position: relative;
}

.collection--features-section-mockup.partners-form-left {
  z-index: 2;
  text-align: center;
  position: relative;
}

.collection--features-section-mockup.partners-form-right {
  z-index: 2;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  position: relative;
}

.collection--features-section-mockup.right {
  margin-left: 5%;
  margin-right: 0;
}

.collection--features-section-mockup.right.rows {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0%;
  display: flex;
}

.collection--features-section-mockup.nomargin {
  margin-right: 0%;
}

.collection--features-section-mockup.quote-logo-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e9077f0c248f55a20db9c35_amoeba-logo-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 350px;
  position: relative;
}

.collection--features-section-mockup.second {
  margin-right: 0%;
}

.partner-features-intro {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31d24a90eed31779cc8b1f_amoeba1-lg-blue.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100px;
  min-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 3em 2em;
  position: relative;
  overflow: hidden;
}

.partner-features-intro.bg-blue {
  background-color: #26249e;
}

.partner-features-intro.bg-light-purple {
  background-color: #f3f2ff;
}

.partner-features-intro.bg-light-purple.training-bg1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f8f5e86b769197e7c539111_updated%201png.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 350px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.partner-features-intro.bg-purple {
  background-color: var(--gitwit-zeguro-ultra-light);
  color: var(--white);
  background-image: none;
  position: static;
}

.partner-features-intro.bg-purple.bg-platform {
  margin-top: 180px;
  position: static;
  overflow: visible;
}

.partner-features-intro.bg-purple.top80 {
  margin-top: 80px;
}

.partner-features-intro.bg-purple.top170 {
  margin-top: 170px;
}

.partner-features-intro.bg-purple.top-80 {
  margin-top: 80px;
}

.partner-features-intro.bg-cta {
  background-color: var(--zeguro-dark);
  background-image: none;
  display: block;
}

.partner-features-intro.blobquote {
  text-align: right;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1bc49cf5f3166a9078c06e_purple%20blob.png");
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: auto 80%;
  padding-left: 100px;
  padding-right: 100px;
  position: relative;
}

.partner-features-intro.padding0-top {
  padding-top: 0;
}

.partner-features-intro.platform-features {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 40px;
}

.partner-features-intro.bg-gradient {
  background-image: linear-gradient(135deg, var(--zeguro-dark), var(--deep-pink));
}

.partner-features-intro.padding40-vertical {
  padding-top: 40px;
  padding-bottom: 40px;
}

.partner-features-intro.bg-light-blue.padding40-top-bottom {
  padding-top: 40px;
  padding-bottom: 40px;
}

.partner-features-intro.padding0-bottom-mobile {
  background-color: #0000;
  padding-top: 60px;
}

.partner-features-intro.padding0-bottom {
  padding-bottom: 0;
}

.partner-features-intro.bg-screenshot-gradient {
  background-image: linear-gradient(to bottom, var(--zeguro-dark), var(--zeguro-purple) 50%, #e9e9f5);
  padding-bottom: 60px;
}

.partner-features-intro.bg-blue-amoeba {
  background-color: var(--zeguro-dark);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29da00752bb03f422a2b77_White%20Blob.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 50%;
}

.partner-features-intro.bg-mid-purple {
  background-color: #d4d5ed;
}

.partner-features-intro.bg-purple-amoeba {
  background-color: var(--gitwit-zeguro-ultra-light);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29da00752bb03f422a2b77_White%20Blob.png"), linear-gradient(135deg, var(--zeguro-purple-light), var(--zeguro-dark));
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 50%, auto;
}

.partner-features-intro.bg-gradient-shapes {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e8f9849eab16ab3d85c580c_bg-gradient-shapes.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.partner-features-intro.bg-white {
  background-color: #fff;
}

.partner-features-intro.bg-white-shadow {
  z-index: 9;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  overflow: visible;
  box-shadow: 0 -10px 40px #26249e1a;
}

.partner-features-intro.bg-purple {
  background-color: #e9e9f5;
  background-image: none;
  padding-bottom: 40px;
  position: static;
}

.partner-features-intro.bg-light-orange.monitoring-bg1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88b3b7c59c2e5339396032_01%20Monitoring%20-Ameba.png");
  background-position: 100% 20%;
  background-repeat: no-repeat;
  background-size: 35%;
}

.partner-features-intro.amoeba-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88abf0798da253f13efad2_02%20Training%20-%20ameba.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.partner-features-intro.training-bg2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88abf0798da253f13efad2_02%20Training%20-%20ameba.png");
  background-position: -35%;
  background-repeat: no-repeat;
  background-size: auto;
}

.partner-features-intro.training-bg3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88adbb06c62a38686bf226_03%20Training%20-%20Ameba.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 35%;
}

.partner-features-intro.policy-bg1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88afcdacbf861f14abf9e0_01%20Policies%20-%20Ameba.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.partner-features-intro.policy-bg2 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88b0c20c183d3d23313dc5_02%20Policies%20-%20Ameba.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.partner-features-intro.policy-bg3 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88be635689851dac018ef5_Fill%201%20Copy.png");
  background-position: -20% -10%;
  background-repeat: no-repeat;
  background-size: auto;
}

.partner-features-intro.monitoring-b1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f8f6043ab51f26323a26115_update%203.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 350px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.partner-features-intro.bg-light-purple-copy {
  background-color: #f3f2ff;
}

.partner-features-intro.bg-light-purple-copy.training-bg1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88aa38f292c2e212c56fec_01%20Training%20-%20ameba.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.partner-features-intro.bg-light-blue.padding0-bottom {
  background-color: #f8f8fc;
}

.partner-features-intro.bg-light-blue.training-bg1 {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f88aa38f292c2e212c56fec_01%20Training%20-%20ameba.png");
  background-position: 120% 30%;
  background-repeat: no-repeat;
  background-size: 50%;
}

.partner-features-intro.bg-light-orange {
  background-color: #f8f8fc;
}

.partner-features-intro.bg-light-orange.padding0-bottom {
  background-color: #0000;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
}

.partner-features-intro.bg-lightblue {
  background-color: #e7f9ff;
}

.partner-features-intro.bg-lightblue.policy-bg1 {
  background-color: #f8f8fc;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5f8f5ea1ac4fa64401bbd00d_updated%202.png");
  background-position: 100%;
  background-size: auto 350px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.partner-features-intro.bg-light-blue {
  background-color: #f8f8fc;
}

.partner-features-intro.bg-ghost-white {
  background-color: var(--ghost-white);
}

.partner-features-intro.cov-ameb {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.partners-hero {
  padding-top: 3em;
  padding-bottom: 4em;
  position: relative;
}

.partners-hero.bg-gradient {
  background-color: var(--zeguro-purple);
  background-image: linear-gradient(135deg, var(--zeguro-purple), var(--zeguro-dark));
}

.partners-hero.bg-gradient.padding-short {
  padding-top: 120px;
  padding-bottom: 40px;
}

.partners-hero.hero-saas {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 20px;
  overflow: visible;
}

.partners-hero.hero-saas.hsb-total-header {
  background-color: #0000;
}

.partners-hero.condensed {
  padding-top: 60px;
  padding-bottom: 60px;
}

.partners-hero.semi-condensed {
  padding-top: 160px;
  padding-bottom: 80px;
}

.partners-hero.quote-landing-hero {
  padding-top: 100px;
}

.partners-hero.cybersecurity-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29d8bfe7df666868c826a7_hero-blob.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.partners-hero.hero-video-sizing {
  padding-bottom: 180px;
}

.partners-hero.covid-fix {
  padding-top: 140px;
}

.partners-hero.less-top-padded-hero {
  padding-top: 100px;
}

.partners-hero.hero-hsb {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e31d51385c62c60b5febf99_home-hero-2020.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.partners-hero-text {
  margin-bottom: 1em;
  line-height: 1.6em;
}

.partners-hero-text ul {
  padding-left: 0;
  list-style-type: none;
}

.partners-hero-text li {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/638a69129d4abbc8d2e9a854_checkmark.svg");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 26px;
  position: relative;
}

.partner-hero-content {
  width: 60%;
  display: inline-block;
}

.partner-hero-content.margin0, .partner-hero-content.full-width-ipad.end {
  margin-right: 0%;
}

.partner-hero-content.full-width-ipad.left-text {
  max-width: none;
}

.partner-hero-content.padding40-vertical {
  padding-top: 40px;
  padding-bottom: 40px;
}

.partner-hero-content.training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.partner-hero-content.monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.partner-hero-content.monitoring.margin0.margin40-bottom-mobile {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d31e84237c5c80596b07650_Icon_Training_640.png");
}

.partner-hero-content.compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc743208766852cd7d8a9_compliance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.partner-hero-content.compliance.margin40-bottom-mobile {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8682b2ad238c848a6dc_monitoring96.png");
}

.partner-hero-content.insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d1cc8681ded343e7e392acf_insurance96.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 92px;
}

.partner-hero-content.padding40-right {
  padding-right: 40px;
}

.partner-hero-content.padding40-left {
  padding-left: 40px;
}

.partner-hero-content.padding40-left.margin0, .partner-hero-content.align-center {
  z-index: 2;
  position: relative;
}

.partner-hero-content.partners-form-left {
  z-index: 2;
  text-align: center;
  position: relative;
}

.partner-hero-content.partners-form-right {
  z-index: 2;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  position: relative;
}

.partner-hero-content.right {
  margin-left: 5%;
  margin-right: 0;
}

.partner-hero-content.right.rows {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0%;
  display: flex;
}

.partner-hero-content.nomargin {
  margin-right: 0%;
}

.partner-hero-content.quote-logo-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e9077f0c248f55a20db9c35_amoeba-logo-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 350px;
  position: relative;
}

.partner-hero-content.second {
  margin-right: 0%;
}

.partner-hero--secondary-link {
  z-index: 10;
  color: var(--zeguro-blue);
  text-transform: none;
  background-color: #0000;
  padding: 19px 0 17px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.partner-hero--secondary-link:hover {
  border-bottom-color: var(--zeguro-purple-light);
  color: var(--zeguro-purple-light);
  background-color: #0000;
}

.partner-hero--secondary-link.margin0-top {
  margin-top: 0;
}

.partner-hero--secondary-link.margin20-right {
  margin-right: 20px;
}

.partner-hero--secondary-link.full-width {
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.partner-hero--secondary-link.full-width.white {
  border-bottom-color: var(--white);
  color: var(--white);
  max-width: 28%;
}

.partner-hero--secondary-link.text-white {
  color: #fff;
}

.partner-hero--secondary-link.margin20-left.nomarginmobile {
  color: var(--zeguro-blue);
  text-decoration: none;
}

.section--partner-video {
  padding-top: 4em;
  padding-bottom: 5em;
  position: relative;
}

.section--partner-video.bg-gradient {
  background-color: var(--zeguro-purple);
  background-image: linear-gradient(135deg, var(--zeguro-purple), var(--zeguro-dark));
}

.section--partner-video.bg-gradient.padding-short {
  padding-top: 120px;
  padding-bottom: 40px;
}

.section--partner-video.hero-saas {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 20px;
  overflow: visible;
}

.section--partner-video.hero-saas.hsb-total-header {
  background-color: #0000;
}

.section--partner-video.condensed {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section--partner-video.semi-condensed {
  padding-top: 160px;
  padding-bottom: 80px;
}

.section--partner-video.quote-landing-hero {
  padding-top: 100px;
}

.section--partner-video.cybersecurity-bg {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e29d8bfe7df666868c826a7_hero-blob.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.section--partner-video.hero-video-sizing {
  padding-bottom: 180px;
}

.section--partner-video.covid-fix {
  padding-top: 140px;
}

.section--partner-video.less-top-padded-hero {
  padding-top: 100px;
}

.section--partner-video.hero-hsb {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e31d51385c62c60b5febf99_home-hero-2020.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.partner-video {
  margin-top: 2em;
}

.partner-h2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
}

.partner-h2.heading-10-hsb-2 {
  color: #333;
  padding-bottom: 10px;
  font-size: 20px;
}

.partner-h2.heading-10-hsb {
  font-size: 30px;
}

.partners-h3 {
  float: left;
  color: var(--grey-text);
  text-align: left;
  margin: 40px auto .5em;
  font-size: 16px;
  position: relative;
  inset: auto auto 0% 0%;
}

.partners-h3.heading-10-hsb-2 {
  color: #333;
  padding-bottom: 10px;
  font-size: 20px;
}

.partners-h3.heading-10-hsb {
  font-size: 30px;
}

.wrapper--card-feature {
  width: 33%;
  display: flex;
}

.partner-h1 {
  color: var(--zeguro-dark);
  margin-right: 80px;
  font-size: 35px;
  font-weight: 500;
}

.partner-h1.h1-home {
  letter-spacing: -2px;
  font-size: 50px;
}

.partner-h1.h1-home.h1-hsb, .partner-h1.h1-home.h1-hsb-cincinnati-agents {
  font-size: 35px;
}

.partner-h1.white {
  color: #fff;
}

.wrapper--hero-links {
  margin-top: 1em;
}

.link--plain-text {
  z-index: 10;
  color: var(--zeguro-blue);
  text-transform: none;
  background-color: #0000;
  font-size: 1em;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.link--plain-text:hover {
  border-bottom-color: var(--zeguro-purple-light);
  color: var(--zeguro-purple-light);
  background-color: #0000;
}

.link--plain-text.margin0-top {
  margin-top: 0;
}

.link--plain-text.margin20-right {
  margin-right: 20px;
}

.link--plain-text.full-width {
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link--plain-text.full-width.white {
  border-bottom-color: var(--white);
  color: var(--white);
  max-width: 28%;
}

.link--plain-text.text-white {
  color: #fff;
}

.link--plain-text.margin20-left.nomarginmobile {
  color: var(--zeguro-blue);
  text-decoration: none;
}

.anchor {
  margin-top: -50px;
  padding-bottom: 50px;
}

.card-subhead {
  color: var(--slate-grey);
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
}

.card-subhead.small-box-subhead {
  color: var(--slate-grey);
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
}

.slide-mask {
  overflow: visible;
}

.body--pip {
  color: #696985;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  font-family: Urbane Rounded, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}

.body--pip.bg-home {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e3369fd0fdd74391ce22d8a_hero-home.jpg");
  background-position: 100% 50px;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--pip.bg-insurance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d3938e9f74d8bde69e5995d_hero-insurance-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--pip.bg-training {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393b15f74d8b973ae5a8e7_hero-training-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--pip.bg-monitoring {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393c8075465997f8077bf5_hero-monitoring-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--pip.bg-compliance {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d393cb6754659720c077c26_hero-compliance-full.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--pip.bg-inside {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d39425b754659005c079428_hero-inside.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--pip.select-coverage-body {
  padding-top: 85px;
}

.body--pip.bg-saas {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d69a486068031584a89270f_saas-amoeba-1.5.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.body--pip.bg-saas.hsb-bg {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e3369fd0fdd74391ce22d8a_hero-home.jpg");
  background-size: contain;
  background-attachment: scroll;
  background-clip: padding-box;
}

.body--pip.header-white-fix {
  padding-top: 80px;
}

.body--pip.bg-cybersafety {
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d39425b754659005c079428_hero-inside.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--pip.transition-animation-body {
  transition: all .2s;
}

.body--pip.transition-animation-body.body-no-top-padding {
  padding-top: 0;
}

.body--pip.bg-partners {
  background-color: #f9f9ff;
  background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5efabdc418296f3024f6a720_bg-partners.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.body--pip.bg-real-estate {
  background-color: #f9f9ff;
}

.body--pip.body-no-top-padding {
  padding-top: 0;
}

.box-award {
  background-color: var(--white);
  border-radius: 6px;
  transition: all .2s;
}

.grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacer-login-nav {
  width: 50px;
  height: 50px;
}

.code-embed {
  float: left;
  clear: left;
  display: flex;
  position: absolute;
  inset: auto 10% 0% auto;
}

.paragraph-17 {
  color: #b9b9b9;
  margin-top: 40px;
  font-family: Urbane Rounded, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

html.w-mod-js [data-ix="fade-in-scroll-1"], html.w-mod-js [data-ix="fade-in-scroll-2"], html.w-mod-js [data-ix="fade-in-scroll-3"], html.w-mod-js [data-ix="fade-in-scroll-4"] {
  opacity: 0;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 18px;
  }

  h1 {
    font-size: 36px;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 14px;
  }

  p {
    line-height: 1.6em;
  }

  em {
    top: -11px;
  }

  figcaption {
    font-size: 16px;
  }

  .nav-link {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .nav-link.w--current {
    display: block;
  }

  .nav-link.button {
    text-align: center;
  }

  .nav-link.button.gradient-border {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
    position: absolute;
  }

  .nav-link.button.gradient-border.mobile {
    color: #929292;
    display: block;
    position: relative;
  }

  .nav-link.button.gradient-border.mobile:hover {
    color: #fff;
  }

  .nav-link.bluetext {
    width: 100%;
  }

  .nav-link.login-link {
    float: left;
    margin-top: 15px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .nav-link.login-link.landing-pages {
    float: right;
    margin-top: 0;
  }

  .container.section.center.landing.landing-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.section.footer {
    text-align: center;
  }

  .container.section.footer.credits {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.section.footer.border-top {
    padding-left: 30px;
  }

  .nav-menu {
    z-index: 1;
    background-color: #fff;
    margin-top: 67px;
    padding: 20px 15px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .row {
    flex-wrap: wrap;
    display: block;
  }

  .row._50-row.bottom.border-top {
    border-top-style: none;
  }

  .row._25-row {
    grid-template-columns: 1fr 1fr;
  }

  .row.stretch.journey-quiz {
    display: flex;
  }

  .row.claims {
    flex-direction: column;
    display: flex;
  }

  .row.nav.fixedheight, .row.what-we-do {
    display: flex;
  }

  .hero-wrapper.gradient.careers-page {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-wrapper.home {
    min-height: 470px;
    padding-top: 40px;
    position: relative;
  }

  .timeline-circle-wrapper.horizontal {
    display: none;
  }

  .narrow {
    width: 100%;
  }

  .narrow.landing-page-narrow.firework-holder {
    max-width: 750px;
  }

  .card-column.journey-column {
    height: 320px;
    margin-bottom: 20px;
  }

  .footer-icon-text {
    float: right;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .footer-icon-link {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .footer-icon-link.uk {
    min-width: 250px;
  }

  .footer-link {
    margin-left: 0;
  }

  .footer-link.landing-footer-link {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .uk-text {
    margin-top: 24px;
  }

  .dropdown-list.green.w--open {
    box-shadow: none;
    border-top-style: none;
    width: 100%;
    transform: none;
  }

  .dropdown-link.green-link {
    text-align: left;
    font-size: 14px;
  }

  .icon {
    font-size: 40px;
  }

  .menu-button {
    margin-top: 5px;
    padding: 0;
  }

  .menu-button.w--open {
    z-index: 100;
    color: #000;
    background-color: #0000;
    margin-top: 4px;
  }

  .dots-wrapper {
    flex-wrap: wrap;
    transform: none;
  }

  .risk-col {
    text-align: center;
    flex-wrap: nowrap;
    flex-basis: 100%;
    align-items: center;
  }

  .narrow-wrapper {
    display: block;
  }

  .narrow-left {
    margin-bottom: 15px;
  }

  .narrow-right {
    text-align: center;
    justify-content: center;
    padding-left: 0;
  }

  .hero-col.left, .hero-col.right {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .orange {
    margin-right: 0;
  }

  .check {
    margin-left: 0;
  }

  ._50-col {
    text-align: center;
    width: 100%;
  }

  ._50-col.green {
    border-right-style: none;
  }

  .col-img.profile {
    height: auto;
  }

  ._25-col {
    text-align: center;
  }

  ._25-col.team {
    padding: 20px;
  }

  .table-col.no-gutters {
    flex-basis: 33%;
  }

  .card-front {
    margin-bottom: 20px;
  }

  .card-front.news {
    max-width: 400px;
  }

  .left-text {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .left-text.vertically-centered-text {
    top: 0%;
    transform: none;
  }

  .right-text.vertically-centered-text {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 0%;
    transform: none;
  }

  .left.left-padded {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .claims-number {
    order: -1;
  }

  .claims-icon {
    order: 0;
  }

  .claims-text {
    text-align: center;
    flex-basis: auto;
  }

  .claims-text.right {
    text-align: center;
    order: 2;
  }

  .pricing-wrapper {
    flex-wrap: wrap;
  }

  .pricing-column {
    flex-basis: 100%;
  }

  .pricing-column:hover {
    margin-bottom: 20px;
    transform: none;
  }

  .landing-row.landing-2-row {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .landing-row.landing-3-row {
    margin-top: 15px;
    margin-bottom: 25px;
  }

  .coverage-wrapper {
    max-width: none;
  }

  .landing-img-col {
    flex: 0 auto;
    height: 350px;
    margin-top: 15px;
    padding-left: 0;
  }

  .card-back {
    margin-bottom: 20px;
  }

  .card-back-quiz {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .card-front-quiz {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .capitalized-paragraph {
    text-align: center;
  }

  .brand.w--current {
    z-index: 100;
  }

  .login-link-background {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .smaller-blog-post-collection-item {
    display: block;
  }

  .wrapper.blog {
    padding-top: 40px;
  }

  .white-shadowed-wrapper.with-horizontal-padding {
    flex: 1;
  }

  .blog-collection-list {
    display: block;
  }

  .blog-post-preview-thumbnail {
    height: auto;
    display: block;
  }

  .blog-post-preview-thumbnail.small-thumbnail {
    height: 260px;
  }

  .blog-post-preview-details-wrapper.wide-blog-post-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .search-result-item {
    margin-bottom: 40px;
  }

  .landing-footer-links-wrapper {
    flex-flow: column;
    display: flex;
  }

  .subtitle-paragraph {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grey-section.benefits-section {
    padding-bottom: 45px;
  }

  .benefits-row {
    flex-direction: column;
    margin-bottom: 0;
    display: block;
  }

  .benefits-row.top-benefits-row, .benefits-row.fourth-benefit-row {
    margin-bottom: 0;
  }

  .zeguro-benefits-backgorund-image {
    display: none;
  }

  .benefit-detail-wrapper.top-centered-benefit {
    margin-left: 0;
  }

  .benefit-detail-wrapper.second-row-left {
    display: flex;
    transform: none;
  }

  .benefit-detail-wrapper.third-row-left, .benefit-detail-wrapper.fourth-row-left {
    transform: none;
  }

  .benefit-detail-wrapper.bottom-benefits-detail {
    width: auto;
  }

  .benefit-detail-wrapper.bottom-benefits-detail.right-justified-benefits-detail {
    flex-direction: row-reverse;
    align-items: center;
    margin-right: 0;
  }

  .benefit-detail-wrapper.bottom-benefits-detail.left-justified-benefits-detail {
    flex-direction: row;
    align-items: center;
  }

  .benefit-detail-wrapper.second-row-right, .benefit-detail-wrapper.third-row-right, .benefit-detail-wrapper.fourth-row-right {
    transform: none;
  }

  .benefits-title, .benefits-title.right-justified-benefits-title.bottom-benefits-title, .benefits-title.bottom-benefits-title {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .heading-3 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .landing-section-wrapper {
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .landing-firework-image-1 {
    left: -126px;
  }

  .landing-firework-image-2 {
    right: -113px;
  }

  .landing-firework-image-2.extra-wide-2 {
    right: -97px;
  }

  .landing-firework-image-3 {
    right: 89px;
  }

  .heading-4 {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 37px;
  }

  .what-we-do-image {
    height: 350px;
    max-height: none;
    top: 0%;
    transform: none;
  }

  .what-we-do-image.ongoing-training {
    right: 0;
  }

  .what-we-do-image.compliance-assistance {
    left: 0;
  }

  .what-we-do-image.security-policies {
    right: 0;
  }

  .what-we-do-image.instant-cyber-insurance {
    left: 0;
  }

  .flex-column-wrapper.flex-vertically-center-contents.questionnaire-breadcrumb-wrapper {
    width: auto;
  }

  .questionnaire-form-block-2 {
    padding-right: 10px;
  }

  .questionnaire-breadcrumb-tile-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .questionnaire-breadcrumb-tile-2.no-left-padding {
    padding-left: 25px;
  }

  .flex-row-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .flex-row-wrapper-2.questionnaire-flex-row {
    margin-left: -34px;
  }

  .what-we-do-row {
    height: auto;
  }

  .what-we-do-row.reversed-on-tablet-and-below {
    flex-direction: column-reverse;
    display: flex;
  }

  .blog-author-image {
    width: 150px;
    max-width: none;
    height: 150px;
  }

  .blog-author-recent-post-image-wrapper {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-author-recent-post-row {
    padding-left: 30px;
    padding-right: 30px;
  }

  .landing-services-row {
    margin-bottom: 20px;
  }

  .feature-paragraph {
    margin-bottom: 10px;
  }

  .coverage-image {
    max-height: 90px;
  }

  .ebook-content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .body {
    padding-top: 130px;
  }

  .body.bg-home, .body.bg-insurance, .body.bg-training, .body.bg-monitoring, .body.bg-compliance, .body.bg-inside, .body.bg-saas, .body.bg-cybersafety {
    background-position: 100% 80px;
  }

  .hero-home {
    height: auto;
    padding-top: 4em;
  }

  .header {
    background-color: #fff;
    box-shadow: 0 6px 24px -4px #26249e40;
  }

  .header.header-hsbtotal, .header.header-hsb-partners {
    background-color: #0000;
  }

  .nav {
    background-color: var(--zeguro-purple-super-light);
    border-top: 1px solid #f5e8f5;
    width: 100%;
    height: 100vh;
    padding-bottom: 80px;
    display: block;
    left: 0;
    overflow: scroll;
  }

  .nav-item-white {
    padding-left: 0;
    padding-right: 0;
  }

  .section100 {
    padding: 40px 0;
  }

  .section100.bg-blue {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section100.bg-light-purple.training-bg1 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section100.bg-purple.bg-platform {
    margin-top: 60px;
  }

  .section100.bg-purple.top170 {
    margin-top: 190px;
  }

  .section100.blobquote {
    background-position: 20%;
    padding-left: 0;
    padding-right: 0;
  }

  .section100.search-results-page {
    padding-top: 115px;
  }

  .section100.bg-blue-amoeba {
    background-position: 50% 0;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section100.bg-purple-amoeba {
    background-size: contain;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section100.bg-gradient-shapes {
    padding-bottom: 300px;
  }

  .section100.bg-purple {
    padding: 40px 0;
  }

  .section100.bg-light-orange.monitoring-bg1, .section100.training-bg2, .section100.training-bg3, .section100.policy-bg1, .section100.bg-light-purple-copy.training-bg1, .section100.bg-light-blue.training-bg1, .section100.bg-lightblue.policy-bg1, .section100.bg-light-blue.training-bg1, .section100.bg-lightblue.policy-bg1, .section100.cov-ameb {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .container1200 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .container1200.flex-top.compliance-column-shift {
    margin-bottom: -30px;
  }

  .container1200.flex-bottom, .container1200.tablet-padding20-lr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container1200.tablet-padding20-lr.center-tablet-left-mobile {
    text-align: center;
  }

  .container1200.flex-full.no-flex-ipad {
    display: block;
  }

  .container1200.cybersecurity-blob1 {
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container1200.cybersecurity-blob1.flex-middle.noflexipad {
    display: block;
  }

  .container1200.cybersecurity-blob2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container1200.cybersecurity-blob2.flex-middle.noflexipad {
    display: block;
  }

  .container1200.cybersecurity-blob3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container1200.cybersecurity-blob3.flex-middle.noflexipad {
    display: block;
  }

  .container1200.display-flex.equal, .container1200.display-flex.equal.md-break, .container1200.display-flex.md-break {
    flex-wrap: wrap;
  }

  .column-one-fourth-footer {
    width: 30%;
    margin-right: 4%;
  }

  .column-one-fourth-footer.address {
    text-align: center;
    width: 100%;
    margin-bottom: 4%;
    margin-right: 0%;
  }

  .nav-system {
    display: none;
  }

  .nav-system.always-visible {
    display: block;
  }

  .hero-home-text {
    max-width: 47%;
    min-height: auto;
  }

  .hero-h1 {
    font-size: 48px;
  }

  .hero-h1.h1-home {
    font-size: 32px;
  }

  .hero-list {
    font-size: 18px;
  }

  .platform-graphic {
    margin-top: 40px;
  }

  .text-field {
    float: left;
  }

  .submit-button {
    float: right;
  }

  .form-block-2 {
    width: 80%;
  }

  .resource-image {
    margin-left: 0;
    margin-right: 0%;
  }

  .resources-heading {
    margin-top: 0;
    font-size: 16px;
  }

  .resources-text {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .resources-cta {
    bottom: 20%;
  }

  .link-block {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .divider {
    margin-bottom: 10px;
  }

  .dropdown-list-2 {
    background-color: #0000;
    display: block;
  }

  .dropdown-toggle {
    height: 0;
    overflow: hidden;
  }

  .hero-inside {
    padding-top: 60px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .hero-inside.hero-saas {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .hero-inside.covid-fix {
    padding-top: 40px;
  }

  .hero-headline {
    max-width: 75%;
  }

  .text-blue.text-small-tab {
    display: none;
  }

  .column-one-third {
    width: 31%;
    margin-right: 3%;
  }

  .column-one-third.box-compliance.padding110-bottom {
    padding: 20px 20px 80px;
  }

  .column-one-third.box-compliance.padding110-bottom.fullipad {
    width: 100%;
  }

  .column-one-third.box-training.padding110-bottom {
    padding: 20px 20px 80px;
  }

  .column-one-third.box-training.padding110-bottom.fullipad {
    width: 100%;
  }

  .column-one-third.box-monitoring.padding110-bottom {
    padding: 20px 20px 80px;
  }

  .column-one-third.box-insurance {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-one-third.box-insurance.padding110-bottom {
    padding-bottom: 80px;
  }

  .column-one-third.box-basic, .column-one-third.box-premium {
    width: 60%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .column-one-third.box-business {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-one-third.box-business.margin0 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .column-one-third.box-partners.padding110-bottom, .column-one-third.box-module-new.padding110-bottom {
    padding: 20px 20px 80px;
  }

  .column-one-third.box-award {
    width: 100%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .column-one-third.md-break {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0%;
  }

  .column-one-half.full-width-ipad {
    width: 100%;
    display: block;
  }

  .column-one-half.full-width-ipad.center-ipad {
    text-align: center;
  }

  .column-one-half.width100-tablet {
    width: 100%;
    margin-right: 0;
  }

  .image-screenshot.no-frame.hide-mobile {
    display: none;
  }

  .section160 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section160.bg-screenshot-blue {
    background-position: 100% 10%;
    background-size: 50%;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section160.bg-screenshot-orange, .section160.bg-screenshot-purple, .section160.bg-screenshot-green {
    background-position: 100% 10%;
    background-size: 50%;
    margin-bottom: 0;
  }

  .section160.bg-screenshot-purple-left {
    background-position: 0 0;
    background-size: 50% 100%;
    margin-bottom: 0;
  }

  .section160.bg-purple-left, .section160.bg-orange-left {
    background-size: 50% 100%;
  }

  .section160.bg-amoeba-gradient {
    background-position: 100% 10%;
    background-size: 50%;
    margin-bottom: 0;
  }

  .section160.bg-amoeba-gradient.module-fixes.margin0 {
    background-position: 50%;
    background-size: cover;
  }

  .button.button-fixed {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }

  .button.bg-purple {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button.margin20-top-desktop {
    margin-top: 10px;
  }

  .button.search-button {
    background-color: var(--medium-purple);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0 15px;
    font-size: 12px;
    line-height: 40px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .button.button-hsb:hover {
    background-image: linear-gradient(#26249e1a, #26249e1a);
  }

  .padding40-top {
    flex-wrap: wrap;
    display: flex;
  }

  .nav-item-dark {
    background-color: var(--ghost-white);
    color: var(--slate-grey);
    border-bottom: 1px solid #f5e8f5;
    padding: 20px;
    font-size: 16px;
    line-height: 1em;
    display: block;
  }

  .nav-item-dark.hide-desktop {
    display: block;
  }

  .nav-item-dark.hide-nav-desktop {
    padding-left: 15px;
    display: block;
  }

  .logo-color.libertymutuallogo.w--current, .logo-color.sompogrs-logo.w--current, .logo-color.frederic-mutual-logo.w--current, .logo-color.emcinsurancelogo.w--current, .logo-color.cincinnati-logo.w--current, .logo-color.fcci-logo.w--current, .logo-color.nationwidelogo.w--current, .logo-color.vela-logo.w--current {
    background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/6182f91d46af56064b86996a_LibertyMutual_Zeguro_cobrand.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 235px;
    background-attachment: scroll;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    padding-left: 7px;
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .icon-dropdown-dark {
    top: 24px;
  }

  .column-one-fourth {
    width: 47.5%;
    margin-bottom: 5%;
    margin-right: 5%;
  }

  .column-one-fourth.box-monitoring {
    padding: 20px;
  }

  .column-one-fourth.box-monitoring.padding110-bottom {
    width: 47.5%;
    margin-bottom: 5%;
    margin-right: 0%;
    padding-bottom: 93px;
  }

  .column-one-fourth.box-compliance {
    padding: 20px;
  }

  .column-one-fourth.box-compliance.padding110-bottom {
    width: 47.5%;
    margin-right: 5%;
    padding-bottom: 93px;
  }

  .column-one-fourth.box-training {
    padding: 20px;
  }

  .column-one-fourth.box-training.padding110-bottom {
    width: 47.5%;
    margin-bottom: 5%;
    margin-right: 5%;
    padding-bottom: 93px;
  }

  .column-one-fourth.box-insurance {
    padding: 20px;
  }

  .column-one-fourth.box-insurance.padding110-bottom {
    padding-bottom: 93px;
  }

  .column-one-fourth.box-insurance.padding110-bottom.margin0 {
    width: 47.5%;
  }

  .column-one-fourth._2nd-column-tablet {
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .column-one-fourth.div-coverage {
    margin-bottom: 0;
    margin-right: 2%;
    font-size: 14px;
  }

  .logomark-color {
    width: 60px;
    margin-left: -30px;
    top: -30px;
  }

  .dropdown-overview {
    border-radius: 0;
    width: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .dropdown-overview.nav-platform {
    background-color: var(--ghost-white);
    color: var(--zeguro-dark);
    background-image: none;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 20px;
  }

  .dropdown-overview.nav-platform:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-overview.nav-platform._450, .dropdown-overview.nav-platform._300 {
    width: 100%;
  }

  .dropdown-title {
    color: var(--slate-grey);
    margin-bottom: 0;
  }

  .dropdown-description {
    display: none;
  }

  .hero-icon {
    width: 180px;
    height: 180px;
  }

  .hero-icon.hero-icon-blog {
    width: 60px;
    height: 60px;
  }

  .hero-icon.hero-pci-dss {
    width: 25%;
    height: 240px;
    top: -20%;
    right: 40px;
  }

  .hero-icon.hero-soc-2 {
    width: 25%;
    top: -20%;
    right: 40px;
  }

  .hero-gradient.padding0-bottom.relative-div.hero-gradient-switch-tablet {
    background-image: linear-gradient(50deg, var(--gitwit-zeguro-ultra-light) 40%, #a5a4d6);
  }

  .button-small {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .tooltip-hover-text-2 {
    padding: 10px 15px;
  }

  .pop-up-wrapper.larger-pop-up-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .questionnaire-h1.subheading {
    font-size: 30px;
  }

  .new-questionnaire-form-block {
    width: 650px;
  }

  .tooltip-link-block-new.medium-padded-tooltip {
    transform: translate(4px);
  }

  .tooltip-bubble-wrapper {
    transform: translate(-70%, -100%);
  }

  .tooltip-bubble-wrapper.coverage-tile-bubble {
    transform: translate(-82%, -45%);
  }

  .tooltip-bubble-wrapper.coverage-bubble {
    transform: translate(-9%, -102%);
  }

  .questionnaire-option-tile.no-set-width-tile.top-padded-checkbox-tile.justify-top-tile {
    justify-content: flex-start;
  }

  .tooltip-hover-bubble-new.wide-tooltip-bubble {
    width: 190px;
  }

  .tooltip-hover-bubble-new.extra-wide-tooltip-bubble {
    width: 48vw;
  }

  .tooltip-hover-bubble-new.medium-width-tooltip {
    width: 192px;
  }

  .amoeba1, .amoeba2 {
    display: none;
  }

  .container800 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container800.flex-full.no-flex-ipad {
    display: block;
  }

  .dropdown-column {
    border-bottom: 1px solid #f5e8f5;
    width: 33.3333%;
  }

  .dropdown-column.nav-healthtech, .dropdown-column.nav-fintech, .dropdown-column.nav-smb {
    width: 33.3333%;
  }

  .hamburger-top {
    background-color: var(--zeguro-purple-light);
    border-radius: 3px;
    width: 20px;
    height: 6px;
    margin-bottom: 8px;
    padding: 0;
  }

  .hamburger-middle {
    background-color: var(--zeguro-purple-light);
    border-radius: 3px;
    width: 40px;
    height: 6px;
    margin-bottom: 8px;
    padding: 0;
  }

  .hamburger-bottom {
    background-color: var(--zeguro-purple-light);
    border-radius: 3px;
    width: 30px;
    height: 6px;
    padding: 0;
  }

  .menu-button-2 {
    background-color: var(--zeguro-purple-super-light);
    padding: 23px 20px;
  }

  .menu-button-2.w--open {
    background-color: var(--zeguro-purple);
  }

  .input-newsletter {
    float: left;
  }

  .container1240 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container1240.padding40-top.center {
    display: block;
  }

  .collection-item {
    width: 33.333%;
    margin-bottom: 40px;
    margin-right: 4%;
    display: inline-block;
  }

  .collection-item.end {
    margin-bottom: 0;
    margin-right: 2%;
  }

  .column-10 {
    margin-top: 7%;
    padding-left: 30px;
  }

  .heading-6 {
    font-size: 30px;
  }

  .testimonials {
    max-width: 90%;
  }

  .slider-2 {
    max-width: 70%;
    height: 70%;
    top: 47%;
  }

  .list-item-16, .list-item-17 {
    text-align: center;
  }

  .homepage-hero-filler {
    margin-top: 0;
  }

  .hero-text-container {
    height: auto;
    min-height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .feature-box {
    width: 31%;
    margin-right: 3%;
    padding: 20px;
  }

  .feature-box.bg-light-purple {
    padding: 20px;
  }

  .feature-box.bg-light-purple.d-flex, .feature-box.bg-light-purple.d-flex.full {
    width: 22%;
  }

  .feature-box.bg-light-yellow {
    padding: 20px;
  }

  .feature-box.bg-light-yellow.d-flex {
    width: 30%;
  }

  .feature-box.bg-light-yellow-third {
    width: 30%;
    padding: 20px;
  }

  .feature-box.bg-light-blue.d-flex.full {
    width: 20%;
  }

  .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 45%;
  }

  .feature-box.bg-light-blue {
    padding: 20px;
  }

  .column-two-third {
    width: 64%;
  }

  .column-two-third.fullipad {
    width: 100%;
    margin-top: 20px;
  }

  .link-legal {
    font-size: 16px;
  }

  .hide-desktop {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hide-desktop-screenshot {
    max-width: 50%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .max-width-50-ipad {
    max-width: 50%;
  }

  .collection-list {
    grid-row-gap: 20px;
  }

  .placeholder-square {
    width: 100%;
    display: block;
  }

  .h3-feature {
    font-size: 14px;
  }

  .h4-feature-title {
    font-size: 12px;
  }

  .tm-symbol {
    top: -10px;
  }

  .header-logo-only {
    background-color: #fff;
    box-shadow: 0 6px 24px -4px #26249e40;
  }

  .coverage-card-hover-trigger {
    width: 50%;
  }

  .h3-feature-large {
    font-size: 24px;
  }

  .hero-text-purple {
    font-size: 18px;
  }

  .tab-coverages {
    padding-top: 120px;
    font-size: 14px;
  }

  .tab-coverages.tab2, .tab-coverages.tab3, .tab-coverages.tab4.margin0, .tab-coverages.tab1 {
    background-size: 80px;
  }

  .material-dropdown-embed.deductible-dropdown {
    width: 145px;
  }

  .h1.padded-h1 {
    padding-top: 25px;
  }

  .coverage-packages-wrapper {
    max-width: 230px;
  }

  .coverage-package-tile {
    min-width: 200px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .coverages-detail-cards-wrapper-2 {
    justify-content: center;
  }

  .coverage-card-hover-trigger-2 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .submit-button-2 {
    float: right;
  }

  .saas-h1 {
    font-size: 48px;
  }

  .saas-hero-video {
    top: 0;
    transform: none;
  }

  .saas-video-div {
    width: 100%;
    max-width: 990px;
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    top: 0;
    left: 0;
  }

  .box-qa {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-screenshot-container {
    max-height: none;
  }

  .faq-collection {
    margin-bottom: 20px;
  }

  .header-white {
    background-color: #fff;
    box-shadow: 0 6px 24px -4px #26249e40;
  }

  .h4-question {
    font-size: 18px;
  }

  .blog-hero-meta {
    font-size: 14px;
  }

  .blog-hero-tag {
    font-size: 10px;
  }

  .blog-hero-right-h2 {
    font-size: 16px;
  }

  .link-blog-tag {
    margin-right: 20px;
    line-height: 60px;
  }

  .search-2 {
    width: 100%;
    display: block;
    position: relative;
  }

  .search-button-2 {
    display: block;
  }

  .blog-row1-left {
    width: 66.0358%;
  }

  .blog-row1-left.left-small {
    width: 31.9328%;
  }

  .blog-row1-left.left50 {
    width: 48.9485%;
  }

  .blog-row1-right {
    width: 31.9328%;
  }

  .blog-row1-right.right-large {
    width: 66.0358%;
  }

  .blog-row1-right.right50 {
    width: 48.9485%;
  }

  .blog-feature-meta-container {
    padding: 20px;
  }

  .h2-blog-feature {
    font-size: 28px;
  }

  .h2-blog-feature._50-50card {
    font-size: 22px;
  }

  .blog-feature-1-3 {
    margin-bottom: 6.57895%;
  }

  .blog-feature-light {
    padding: 20px;
  }

  .blog-feature-light._3-3 {
    min-height: auto;
  }

  .blog-feature-2-3 {
    padding-top: 48.4076%;
  }

  .container1080 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .blog-listings-blog-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .section60 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section60.tablet-padding20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog-feature-1-2 {
    margin-bottom: 4.29646%;
  }

  .section-blog-hero {
    padding: 100px 0 20px;
  }

  .section-blog-hero-detail {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-detail-padding {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .section60-blog {
    padding-bottom: 40px;
  }

  .blog-detail-intro {
    margin-top: -40px;
    margin-bottom: 20px;
    padding: 20px;
  }

  .blog-detail-left {
    width: 66.0358%;
  }

  .blog-detail-right {
    width: 31.9328%;
  }

  .blog-sidebar-heading.icon-sidebar-logo {
    background-position: 15px;
    padding: 15px 15px 15px 41px;
  }

  .blog-sidebar-heading.icon-sidebar-tag {
    background-position: 15px;
  }

  .blog-sidebar-paragraph {
    padding: 15px;
  }

  .blog-sidebar-post-title {
    font-size: 14px;
  }

  .blog-sidebar-post-container {
    padding: 15px;
  }

  .blog-detail-author-container {
    margin-top: 20px;
    padding: 20px;
  }

  .blog-detail-author-photo {
    width: 80px;
    height: 80px;
    margin-right: 20px;
  }

  .blog-detail-author-written-by {
    font-size: 10px;
  }

  .blog-detail-author-name {
    font-size: 28px;
  }

  .blog-detail-author-meta-container {
    margin-left: 100px;
  }

  .show-all-blog {
    margin-top: 20px;
  }

  .blog-author-hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .h2-recent-post {
    font-size: 28px;
  }

  .div-block-18 {
    margin-bottom: 20px;
  }

  .blog-hero-about {
    font-size: 10px;
  }

  .search-input-copy {
    width: 100%;
    margin-top: 0;
  }

  .blog-listings-blog-home {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero-inside-gradient {
    padding-top: 40px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .hero-inside-gradient.hero-saas {
    padding-bottom: 0;
  }

  .section-shift {
    margin-top: -40px;
  }

  .h3-hero-partners {
    font-size: 20px;
  }

  .radio-button-partners {
    display: block;
  }

  .about-vision-mission.full-width-ipad {
    width: 100%;
    display: block;
  }

  .about-vision-mission.full-width-ipad.center-ipad {
    text-align: center;
  }

  .about-vision-mission.width100-tablet {
    width: 100%;
    margin-right: 0;
  }

  .ebook-container.box-compliance.padding110-bottom, .ebook-container.box-training.padding110-bottom, .ebook-container.box-monitoring.padding110-bottom {
    padding: 20px 20px 80px;
  }

  .ebook-container.box-insurance {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ebook-container.box-insurance.padding110-bottom {
    padding-bottom: 80px;
  }

  .ebook-container.box-basic, .ebook-container.box-premium {
    width: 60%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .ebook-container.box-business {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ebook-container.box-business.margin0 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .ebook-container.box-partners.padding110-bottom {
    padding: 20px 20px 80px;
  }

  .button-premium.button-fixed {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }

  .button-premium.margin20-top-desktop {
    margin-top: 10px;
  }

  .button-premium.search-button {
    background-color: var(--medium-purple);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0 15px;
    font-size: 12px;
    line-height: 40px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .tab-compliance {
    font-size: 14px;
  }

  .tab-compliance.tab2, .tab-compliance.tab3, .tab-compliance.tab4.margin0, .tab-compliance.tab1 {
    background-size: 80px;
  }

  .image-sidebar.no-frame.hide-mobile {
    display: none;
  }

  .button-2.button-fixed {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }

  .collection-list-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .collection-item-9 {
    width: 45%;
  }

  .hero-bg-light-purple {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .hero-bg-light-purple.hero-saas {
    padding-bottom: 0;
  }

  .cybersafety-video-div {
    width: 100%;
    max-width: 990px;
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    top: 0;
    left: 0;
  }

  .dropdown-full {
    border-radius: 0;
    width: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .dropdown-full.nav-overview {
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-overview._450, .dropdown-full.nav-overview._300 {
    width: 100%;
  }

  .dropdown-full.nav-training {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-training:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-training._450, .dropdown-full.nav-training._300 {
    width: 100%;
  }

  .dropdown-full.nav-monitoring {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-monitoring:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-monitoring._450, .dropdown-full.nav-monitoring._300 {
    width: 100%;
  }

  .dropdown-full.nav-security-policies {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-security-policies:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-security-policies._450, .dropdown-full.nav-security-policies._300 {
    width: 100%;
  }

  .dropdown-full.nav-compliance {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-compliance:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-compliance._450, .dropdown-full.nav-compliance._300 {
    width: 100%;
  }

  .dropdown-full.nav-blog {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-blog:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-blog._450, .dropdown-full.nav-blog._300 {
    width: 100%;
  }

  .dropdown-full.nav-content {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-content:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-content._450, .dropdown-full.nav-content._300 {
    width: 100%;
  }

  .dropdown-full.nav-videos {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-videos:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-videos._450, .dropdown-full.nav-videos._300 {
    width: 100%;
  }

  .dropdown-full.nav-partners {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-partners:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-partners._450, .dropdown-full.nav-partners._300 {
    width: 100%;
  }

  .dropdown-full.nav-careers {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-careers:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-careers._450, .dropdown-full.nav-careers._300 {
    width: 100%;
  }

  .dropdown-full.nav-industry-solutions {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-industry-solutions:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-industry-solutions._450, .dropdown-full.nav-industry-solutions._300 {
    width: 100%;
  }

  .dropdown-full.nav-pricing {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-pricing:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-pricing._450, .dropdown-full.nav-pricing._300 {
    width: 100%;
  }

  .dropdown-full.nav-coverages {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-coverages:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-coverages._450, .dropdown-full.nav-coverages._300 {
    width: 100%;
  }

  .dropdown-full.nav-claims {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-claims:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-claims._450, .dropdown-full.nav-claims._300 {
    width: 100%;
  }

  .dropdown-full.nav-quote {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-quote:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-quote._450, .dropdown-full.nav-quote._300 {
    width: 100%;
  }

  .dropdown-full.nav-partner-showcase {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-partner-showcase:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-partner-showcase._450, .dropdown-full.nav-partner-showcase._300 {
    width: 100%;
  }

  .dropdown-full.nav-faq {
    color: var(--zeguro-dark);
    background-size: 24px;
    border-bottom: 1px solid #f5e8f5;
    padding-left: 54px;
  }

  .dropdown-full.nav-faq:hover {
    background-color: var(--ghost-white);
  }

  .dropdown-full.nav-faq._450, .dropdown-full.nav-faq._300 {
    width: 100%;
  }

  .text-platform-block {
    font-size: 18px;
  }

  .nav-arrow-white {
    opacity: .4;
    background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5e31d863703f6b4017c33b36_nav-arrow-white.svg");
    background-position: 0 0;
    background-size: contain;
    width: 22px;
    height: 20px;
    padding: 0;
    position: absolute;
    top: 18px;
    right: 15px;
  }

  .grid-training {
    text-align: center;
    padding-top: 88px;
    padding-right: 20px;
  }

  .grid-icon-training, .grid-icon-security-policies {
    background-size: 48px;
    width: 100%;
    height: 70px;
  }

  .grid-security-policies {
    text-align: center;
    padding-top: 88px;
    padding-right: 20px;
  }

  .grid-monitoring {
    text-align: center;
    padding-top: 88px;
    padding-left: 20px;
  }

  .grid-icon-monitoring {
    background-size: 48px;
    width: 100%;
    height: 70px;
  }

  .grid-insurance {
    text-align: center;
    padding-top: 88px;
    padding-left: 20px;
  }

  .grid-icon-insurance {
    background-size: 48px;
    width: 100%;
    height: 70px;
  }

  .grid-all {
    text-align: center;
    padding-top: 88px;
    padding-right: 20px;
  }

  .grid-all.fix-right {
    padding-left: 20px;
  }

  .retry-pop-up-heading {
    font-size: 24px;
  }

  .retry-text {
    display: inline-block;
  }

  .hero-video-thumb {
    top: 0;
    transform: none;
  }

  .hero-video-container {
    width: 100%;
    max-width: 990px;
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    top: 0;
    left: 0;
  }

  .image-35 {
    width: 100%;
  }

  .slide-nav-3 {
    width: 10%;
  }

  .slider-nav {
    width: 60px;
    left: auto;
    right: 30%;
  }

  .display-block-2.flex-full {
    display: block;
  }

  .image-39 {
    width: 50%;
  }

  .award-image-box.in-box {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .cyberinsurance-screenshot-div {
    width: 100%;
    max-width: 990px;
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    top: 0;
    left: 0;
  }

  .image-40 {
    position: static;
    transform: translate(0);
  }

  .award-link {
    width: 100%;
  }

  .award-link.box {
    max-width: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
    display: block;
  }

  .insurance-licensing-info-wrapper {
    padding-bottom: 70px;
  }

  .review-h3 {
    max-width: 87%;
  }

  .partner-collection-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .partners-logo {
    top: 20px;
    left: 20px;
    right: 20px;
  }

  .partners-button {
    text-align: center;
    display: block;
    bottom: 90px;
    left: 20px;
    right: 20px;
  }

  .partner-discount {
    padding-left: 10px;
    padding-right: 10px;
  }

  .partner-info {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .partners-logo-white {
    top: 20px;
    left: 20px;
    right: 20px;
  }

  .paragraph-partner {
    font-size: 18px;
    line-height: 1.5em;
  }

  .one-third.mobile-wrap {
    width: 100%;
    margin-bottom: 20px;
  }

  .section-partner-quotes {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .partner-quote {
    margin-top: 60px;
  }

  .prefooter-left, .prefooter-right {
    padding: 60px 40px;
  }

  .section-whitespace {
    padding-top: 20px;
  }

  .section-faq-about {
    padding-top: 60px;
  }

  .faq-nav {
    display: flex;
    top: 130px;
  }

  .faq-nav-link {
    font-size: 16px;
  }

  .faq-nav-link.w--current {
    justify-content: center;
    align-items: center;
  }

  .questionnaire-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .questionnaire-container.flex-top.compliance-column-shift {
    margin-bottom: -30px;
  }

  .questionnaire-container.flex-bottom, .questionnaire-container.tablet-padding20-lr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .questionnaire-container.tablet-padding20-lr.center-tablet-left-mobile {
    text-align: center;
  }

  .questionnaire-container.flex-full.no-flex-ipad {
    display: block;
  }

  .questionnaire-container.cybersecurity-blob1 {
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .questionnaire-container.cybersecurity-blob1.flex-middle.noflexipad {
    display: block;
  }

  .questionnaire-container.cybersecurity-blob2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .questionnaire-container.cybersecurity-blob2.flex-middle.noflexipad {
    display: block;
  }

  .questionnaire-container.cybersecurity-blob3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .questionnaire-container.cybersecurity-blob3.flex-middle.noflexipad {
    display: block;
  }

  .button-hero-outline.button-fixed {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }

  .button-hero-outline.margin20-top-desktop {
    margin-top: 10px;
  }

  .button-hero-outline.search-button {
    background-color: var(--medium-purple);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0 15px;
    font-size: 12px;
    line-height: 40px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .h1-real-estate {
    padding-left: 90px;
  }

  .real-estate-tab.button-fixed {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }

  .real-estate-tab.margin20-top-desktop {
    margin-top: 10px;
  }

  .real-estate-tab.search-button {
    background-color: var(--medium-purple);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0 15px;
    font-size: 12px;
    line-height: 40px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .resources-real-estate {
    margin-bottom: 20px;
    display: block;
  }

  .resources-real-estate:hover {
    transform: none;
  }

  .grid-three-column {
    display: block;
  }

  .real-estate-resource-image {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .button-real-estate.button-fixed {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }

  .button-real-estate.margin20-top-desktop {
    margin-top: 10px;
  }

  .button-real-estate.search-button {
    background-color: var(--medium-purple);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0 15px;
    font-size: 12px;
    line-height: 40px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .real-estate-card-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-top: -20px;
    transform: none;
  }

  .section-cards {
    background-image: none;
    padding-bottom: 20px;
  }

  .tabs-bar {
    text-align: left;
  }

  .hero-hsb {
    top: 80px;
  }

  .column-three-fourth {
    width: 47.5%;
    margin-bottom: 5%;
    margin-right: 5%;
  }

  .column-three-fourth.box-monitoring {
    padding: 20px;
  }

  .column-three-fourth.box-monitoring.padding110-bottom {
    width: 47.5%;
    margin-bottom: 5%;
    margin-right: 0%;
    padding-bottom: 93px;
  }

  .column-three-fourth.box-compliance {
    padding: 20px;
  }

  .column-three-fourth.box-compliance.padding110-bottom {
    width: 47.5%;
    margin-right: 5%;
    padding-bottom: 93px;
  }

  .column-three-fourth.box-training {
    padding: 20px;
  }

  .column-three-fourth.box-training.padding110-bottom {
    width: 47.5%;
    margin-bottom: 5%;
    margin-right: 5%;
    padding-bottom: 93px;
  }

  .column-three-fourth.box-insurance {
    padding: 20px;
  }

  .column-three-fourth.box-insurance.padding110-bottom {
    padding-bottom: 93px;
  }

  .column-three-fourth.box-insurance.padding110-bottom.margin0 {
    width: 47.5%;
  }

  .column-three-fourth._2nd-column-tablet {
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .column-three-fourth.div-coverage {
    margin-bottom: 0;
    margin-right: 2%;
    font-size: 14px;
  }

  .training-benefits-grid {
    padding-left: 30px;
    padding-right: 30px;
  }

  .training-tab-container.flex-top.compliance-column-shift {
    margin-bottom: -30px;
  }

  .training-tab-container.flex-bottom, .training-tab-container.tablet-padding20-lr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .training-tab-container.tablet-padding20-lr.center-tablet-left-mobile {
    text-align: center;
  }

  .training-tab-container.flex-full.no-flex-ipad {
    display: block;
  }

  .training-tab-container.cybersecurity-blob1 {
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .training-tab-container.cybersecurity-blob1.flex-middle.noflexipad {
    display: block;
  }

  .training-tab-container.cybersecurity-blob2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .training-tab-container.cybersecurity-blob2.flex-middle.noflexipad {
    display: block;
  }

  .training-tab-container.cybersecurity-blob3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .training-tab-container.cybersecurity-blob3.flex-middle.noflexipad {
    display: block;
  }

  .tab-training {
    padding: 10px;
    font-size: 14px;
  }

  .tab-training.tab2, .tab-training.tab3, .tab-training.tab4.margin0, .tab-training.tab1 {
    background-size: 80px;
  }

  .icon-text {
    flex-direction: column;
    align-items: flex-start;
  }

  .icon-text-icon {
    margin-bottom: 10px;
  }

  .number-col-desc {
    font-size: 14px;
    line-height: 16px;
  }

  .training-benefits-grid-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .feature-box-2 {
    width: 31%;
    margin-right: 3%;
    padding: 20px;
  }

  .feature-box-2.bg-light-yellow {
    padding: 20px;
  }

  .feature-box-2.bg-light-yellow.d-flex {
    width: 30%;
  }

  .feature-box-2.bg-light-blue {
    padding: 20px;
  }

  .feature-box-2.bg-light-blue.d-flex.full {
    width: 20%;
  }

  .feature-box-2.bg-light-purple {
    padding: 20px;
  }

  .feature-box-2.bg-light-purple.d-flex, .feature-box-2.bg-light-purple.d-flex.full {
    width: 22%;
  }

  .tab-training-2 {
    padding: 10px;
    font-size: 14px;
  }

  .number-col-desc-2 {
    font-size: 14px;
    line-height: 16px;
  }

  .real-estate-resource-image-2 {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .right-lg-photo {
    display: block;
  }

  .timeline-title {
    padding-top: 12px;
  }

  .timeline-content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .coverages-tabs {
    flex-direction: column;
  }

  .coverages-tabs-menu {
    flex-direction: row;
    width: 100%;
  }

  .coverages-tabs-content {
    margin-top: 10px;
    margin-left: 0;
  }

  .coverages-tabs-tab {
    border-bottom-width: 0;
    flex: 1;
    justify-content: center;
  }

  .tabs-icon {
    margin-right: 0;
  }

  .conv-tabs-cards-wrapper {
    max-height: 60vh;
  }

  .new-flex-top, .risk-man-flex {
    flex-wrap: wrap;
  }

  .paragraph-13, .paragraph-14, .paragraph-15 {
    margin-bottom: 0;
  }

  .coverages-tabs-content-2 {
    margin-top: 10px;
    margin-left: 0;
  }

  .text-blue-2.text-small-tab {
    display: none;
  }

  .coverages-tabs-menu-2 {
    flex-direction: row;
    width: 100%;
  }

  .coverages-tabs-tab-2 {
    border-bottom-width: 0;
    flex: 1;
    justify-content: center;
  }

  .content-detail-padding {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  ._2021-nav-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._2021-nav-desktop {
    justify-content: center;
  }

  ._2021-nav-left {
    flex-wrap: wrap;
    flex: 0 auto;
    justify-content: center;
  }

  ._2021-nav-right {
    justify-content: center;
    margin-left: 0;
  }

  ._2021-icon-dropdown-dark {
    top: 24px;
  }

  ._2021-drawer-left {
    width: 33%;
  }

  ._2021-drawer-cta-wrapper {
    width: 30%;
  }

  .hero-hsb-raffle {
    padding-bottom: 80px;
  }

  .nav-v2 {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 60px;
    display: block;
    left: 0;
    overflow: scroll;
  }

  .header-top {
    padding-right: 15px;
  }

  .header-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-v2-dropdown-link {
    border-bottom: 2px solid var(--light-grey);
    height: auto;
    padding: 20px 30px;
  }

  .nav-v2-dropdown-icon {
    display: inline-block;
    position: relative;
    top: 1px;
    left: 2px;
    right: auto;
  }

  .nav-dropdown-text {
    display: inline-block;
  }

  .nav-v2-dropdown-container.w--open {
    border-bottom: 2px solid var(--light-grey);
    background-color: var(--light-blue-background);
    box-shadow: none;
    position: relative;
    top: 0;
  }

  .nav-dropdown-column {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 0;
    display: block;
  }

  .nav-dropdown-column.column-header {
    background-color: var(--light-grey);
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h3-dropdown {
    margin-bottom: .5em;
  }

  .dropdown-illustration {
    display: none;
  }

  .h4-dropdown {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .nav-v2-link {
    width: 50%;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 0;
    display: inline-block;
  }

  .nav-v2-link:hover {
    background-color: #0000;
    left: 0;
  }

  .nav-v2-link-title {
    margin-bottom: 0;
  }

  .nav-v2-link-description {
    display: none;
  }

  .nav-v2-button-touch-only {
    float: none;
    background-color: var(--zeguro-dark);
    width: 30%;
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 2.5%;
    display: inline-block;
  }

  .nav-v2-button-outlined {
    float: none;
    background-color: var(--zeguro-purple-light);
    color: #fff;
    border-style: none;
    width: 30%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 19px 30px 17px;
    display: inline-block;
  }

  .nav-v2-system-link {
    display: none;
  }

  .nav-v2-button-dropdown {
    float: none;
    border-bottom: 2px solid var(--light-grey);
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    display: block;
  }

  .nav-v2-dropdown-button-link {
    background-color: #0000;
    padding: 20px 30px;
    display: flex;
  }

  .nav-v2-dropdown-button-link.w--open {
    background-color: #0000;
  }

  .nav-v2-dropdown-link-icon {
    color: var(--zeguro-purple-extra-light);
    width: auto;
    height: auto;
    padding-right: 0;
    line-height: 1em;
    position: relative;
    top: 1px;
    left: 2px;
  }

  .nav-dropdown-button-text {
    color: var(--zeguro-dark);
    letter-spacing: 0;
    text-transform: none;
    padding: 0;
    font-weight: 500;
  }

  .nav-v2-dropdown-button-container {
    background-color: #0000;
  }

  .nav-v2-dropdown-button-container.w--open {
    box-shadow: none;
    width: 100%;
    position: relative;
    top: 0;
    right: auto;
  }

  .nav-dropdown-button-column {
    background-color: var(--light-blue-background);
    width: 100%;
    padding: 0 30px 10px;
    display: block;
  }

  .hamburger-container {
    background-color: var(--light-grey);
    width: 80px;
    height: 80px;
    padding: 24px 20px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .hamburger-container.w--open {
    background-color: var(--light-grey);
  }

  .h4-get-started {
    background-color: var(--light-grey);
    color: var(--zeguro-dark);
    letter-spacing: 0;
    text-transform: none;
    border-bottom-style: none;
    margin-bottom: 30px;
    margin-left: -30px;
    margin-right: -30px;
    padding: 30px;
    font-size: 24px;
    font-weight: 500;
  }

  .h3 {
    line-height: 40px;
  }

  .coverage-area-wrapper {
    padding: 35px 50px;
  }

  .container1200-nysis {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container1200-nysis.flex-top.compliance-column-shift {
    margin-bottom: -30px;
  }

  .container1200-nysis.flex-bottom, .container1200-nysis.tablet-padding20-lr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container1200-nysis.tablet-padding20-lr.center-tablet-left-mobile {
    text-align: center;
  }

  .container1200-nysis.flex-full.no-flex-ipad {
    display: block;
  }

  .container1200-nysis.cybersecurity-blob1 {
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container1200-nysis.cybersecurity-blob1.flex-middle.noflexipad {
    display: block;
  }

  .container1200-nysis.cybersecurity-blob2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container1200-nysis.cybersecurity-blob2.flex-middle.noflexipad {
    display: block;
  }

  .container1200-nysis.cybersecurity-blob3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container1200-nysis.cybersecurity-blob3.flex-middle.noflexipad {
    display: block;
  }

  .container1200-nysis.display-flex.equal, .container1200-nysis.display-flex.equal.md-break, .container1200-nysis.display-flex.md-break {
    flex-wrap: wrap;
  }

  .body-copy {
    padding-top: 130px;
  }

  .body-copy.bg-home, .body-copy.bg-insurance, .body-copy.bg-training, .body-copy.bg-monitoring, .body-copy.bg-compliance, .body-copy.bg-inside, .body-copy.bg-saas, .body-copy.bg-cybersafety {
    background-position: 100% 80px;
  }

  .body--partners {
    background-size: 40%;
  }

  .body--partners.bg-home, .body--partners.bg-insurance, .body--partners.bg-training, .body--partners.bg-monitoring, .body--partners.bg-compliance, .body--partners.bg-inside, .body--partners.bg-saas, .body--partners.bg-cybersafety {
    background-position: 100% 80px;
  }

  .collection--features {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-right: -1em;
    padding-top: 1em;
  }

  .card--feature {
    width: 100%;
    margin-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .collection--features-section {
    padding-left: 1em;
    padding-right: 1em;
  }

  .wrapper--features-section-content {
    flex-direction: column;
  }

  .collection--features-section-content {
    width: 100%;
  }

  .collection--features-section-content.full-width-ipad {
    width: 100%;
    display: block;
  }

  .collection--features-section-content.full-width-ipad.center-ipad {
    text-align: center;
  }

  .collection--features-section-content.width100-tablet {
    width: 100%;
    margin-right: 0;
  }

  .collection--features-section-mockup {
    width: 100%;
    margin-top: 1em;
  }

  .collection--features-section-mockup.full-width-ipad {
    width: 100%;
    display: block;
  }

  .collection--features-section-mockup.full-width-ipad.center-ipad {
    text-align: center;
  }

  .collection--features-section-mockup.width100-tablet {
    width: 100%;
    margin-right: 0;
  }

  .partner-features-intro {
    background-size: 10%;
    padding: 40px 0;
  }

  .partner-features-intro.bg-blue {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .partner-features-intro.bg-light-purple.training-bg1 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .partner-features-intro.bg-purple.bg-platform {
    margin-top: 60px;
  }

  .partner-features-intro.bg-purple.top170 {
    margin-top: 190px;
  }

  .partner-features-intro.blobquote {
    background-position: 20%;
    padding-left: 0;
    padding-right: 0;
  }

  .partner-features-intro.search-results-page {
    padding-top: 115px;
  }

  .partner-features-intro.bg-blue-amoeba {
    background-position: 50% 0;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .partner-features-intro.bg-purple-amoeba {
    background-size: contain;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .partner-features-intro.bg-gradient-shapes {
    padding-bottom: 300px;
  }

  .partner-features-intro.bg-purple {
    padding: 40px 0;
  }

  .partner-features-intro.bg-light-orange.monitoring-bg1, .partner-features-intro.training-bg2, .partner-features-intro.training-bg3, .partner-features-intro.policy-bg1, .partner-features-intro.bg-light-purple-copy.training-bg1, .partner-features-intro.bg-light-blue.training-bg1, .partner-features-intro.bg-lightblue.policy-bg1, .partner-features-intro.bg-light-blue.training-bg1, .partner-features-intro.bg-lightblue.policy-bg1, .partner-features-intro.cov-ameb {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .partners-hero {
    padding-bottom: 3em;
    overflow: hidden;
  }

  .partners-hero.hero-saas {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .partners-hero.covid-fix {
    padding-top: 40px;
  }

  .partner-hero-content.full-width-ipad {
    width: 100%;
    display: block;
  }

  .partner-hero-content.full-width-ipad.center-ipad {
    text-align: center;
  }

  .partner-hero-content.width100-tablet {
    width: 100%;
    margin-right: 0;
  }

  .partner-hero--secondary-link {
    margin-top: 1em;
    padding-left: 0;
    display: block;
  }

  .section--partner-video {
    padding-bottom: 3em;
    overflow: hidden;
  }

  .section--partner-video.hero-saas {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section--partner-video.covid-fix {
    padding-top: 40px;
  }

  .partner-video {
    margin-top: 1em;
  }

  .partner-h2, .partners-h3 {
    text-align: left;
  }

  .wrapper--card-feature {
    flex: 1;
    width: auto;
    min-width: 50%;
    padding-right: 1em;
  }

  .partner-h1 {
    margin-right: 0;
  }

  .partner-h1.h1-home {
    font-size: 32px;
  }

  .link--plain-text {
    margin-top: 1em;
    padding-left: 0;
    display: block;
  }

  .card-subhead {
    font-size: 16px;
  }

  .body--pip {
    background-size: 40%;
  }

  .body--pip.bg-home, .body--pip.bg-insurance, .body--pip.bg-training, .body--pip.bg-monitoring, .body--pip.bg-compliance, .body--pip.bg-inside, .body--pip.bg-saas, .body--pip.bg-cybersafety {
    background-position: 100% 80px;
  }

  .box-award {
    height: 100%;
  }

  .grid-two-column {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    height: 70px;
  }

  .container.nav-background {
    height: 70px;
    padding-top: 5px;
  }

  .row._25-row {
    display: block;
  }

  .hero-wrapper.gradient, .hero-wrapper.gradient.landing-hero-wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .hero-wrapper.gradient.careers-page {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .hero-wrapper.home {
    min-height: 410px;
  }

  .narrow.landing-page-narrow.firework-holder {
    max-width: 530px;
  }

  .col.empowerment {
    flex-basis: 240px;
  }

  .col.help {
    text-align: center;
    flex-basis: 100%;
  }

  .col.differentiation {
    flex-basis: 240px;
  }

  .empowerment-row {
    flex-wrap: wrap;
  }

  .section.coverages, .section.careers {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .section.contact {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.careers-prefooter {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .card-column.journey-column {
    flex-basis: 75%;
  }

  .hero-h1.home {
    font-size: 30px;
    line-height: 36px;
  }

  .hero-h1.large {
    font-size: 30px;
    line-height: 37px;
  }

  .hero-h1.landing-hero-h1 {
    font-size: 24px;
    line-height: 30px;
    transition: opacity .2s;
  }

  .hero-h1.max-width-hero-h1 {
    font-size: 25px;
    line-height: 30px;
  }

  .help-row {
    flex-wrap: wrap;
  }

  ._25-col.team {
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  ._25-col.team.top {
    margin-bottom: 20px;
  }

  .contact-content {
    padding-left: 0;
    padding-right: 0;
  }

  .table-col.no-gutters {
    flex-basis: 160px;
  }

  .contact-left-col {
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-text {
    text-align: center;
    max-width: 100%;
  }

  .right-text {
    float: none;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .right-text._2 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .left.left-padded {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    display: flex;
  }

  .landing-row {
    flex-direction: column-reverse;
  }

  .landing-row.landing-3-row {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .coverage-wrapper {
    width: 380px;
    max-width: none;
  }

  .landing-img-col {
    background-position: 50%;
    flex: 0 auto;
    height: 320px;
    margin-top: 25px;
  }

  .text-column {
    text-align: center;
  }

  .img-column {
    order: -1;
  }

  .page-wrapper.padded {
    padding-bottom: 20px;
  }

  .page-wrapper.new-questionnaire-page-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .page-wrapper.padded {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .journey-quiz-wide-button-wrapper {
    width: 85%;
    max-width: 400px;
  }

  .journey-question-header {
    font-size: 30px;
    line-height: 35px;
  }

  .form-block {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .contact-us-form-label {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .contact-us-form-text {
    text-align: center;
  }

  .column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-breadcrumb-link {
    margin-top: 5px;
    margin-bottom: 15px;
    margin-left: 8px;
    font-size: 17px;
    line-height: 25px;
  }

  .wrapper.blog {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper.grey-background {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog-post-preview-title {
    font-size: 20px;
    line-height: 25px;
  }

  .blog-post-preview-thumbnail {
    height: auto;
  }

  .blog-post-paragraph {
    font-size: 16px;
    line-height: 21px;
  }

  .search-result-link-wrapper {
    width: 100%;
  }

  .search-result-image {
    width: 100%;
    height: auto;
    padding-top: 50%;
  }

  .search-result-item {
    margin-bottom: 20px;
  }

  .email-capture-form-block {
    padding: 30px;
  }

  .email-capture-header {
    font-size: 25px;
    line-height: 35px;
  }

  .email-capture-text-field {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .landing-h2 {
    font-size: 24px;
    line-height: 33px;
  }

  .image-6 {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid-row {
    flex-direction: column;
  }

  .grid-cell-content-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .grid-cell-image-wrapper {
    justify-content: center;
  }

  .grid-image-cell-sizer {
    height: 400px;
    display: block;
  }

  .hero-form-container {
    box-shadow: none;
    width: 100%;
    max-width: none;
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .hero-form-container.margin40-top-mobile {
    margin-top: 40px;
  }

  .h1-small.smaller {
    text-align: center;
  }

  .h1-small.centered-h1 {
    font-size: 21px;
    line-height: 30px;
  }

  .landing-section-wrapper {
    padding-top: 5px;
    padding-bottom: 25px;
  }

  .landing-firework-image-1 {
    top: -170px;
  }

  .landing-firework-image-2 {
    right: -149px;
  }

  .landing-firework-image-2.extra-wide-2 {
    right: -152px;
  }

  .landing-firework-image-3 {
    bottom: -201px;
    right: 45px;
  }

  .landing-subtitle {
    font-size: 18px;
    line-height: 26px;
  }

  .heading-4 {
    margin-bottom: 15px;
  }

  .what-we-do-image {
    max-width: 370px;
    height: auto;
  }

  .industry-dropdown-link {
    line-height: 26px;
  }

  .questionnaire-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .questionnaire-progress-wrapper {
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .questionnaire-form-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .questionnaire-progress-bar-outline-2 {
    width: 100%;
    height: 25px;
  }

  .questionnaire-form-block-2 {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .questionnaire-breadcrumb-tile-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .flex-row-wrapper-2.questionnaire-flex-row {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .scroll-to-top-of-form-anchor {
    height: 70px;
  }

  .questionnaire-breadcrumb-grid {
    grid-template-columns: 1fr;
  }

  .blog-author-image {
    float: none;
    width: 80px;
    height: 80px;
  }

  .blog-author-bottom-links-wrapper {
    margin-bottom: 40px;
  }

  .see-more-button-text {
    font-size: 16px;
    line-height: 21px;
  }

  .pink-down-arrow-image {
    width: 30px;
    height: 30px;
  }

  .landing-services-row {
    display: block;
  }

  .landing-services-row.center-mobile {
    text-align: center;
  }

  .services-paragraph {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .landing-form-anchor {
    height: 70px;
    margin-top: 0;
    inset: auto 0 0;
  }

  .feature-paragraph {
    margin-bottom: 30px;
    padding-top: 5px;
    font-size: 15px;
  }

  .contact-us-form-grid {
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .blue-h1 {
    font-size: 22px;
    line-height: 31px;
  }

  .coverage-2-column-grid {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr;
    margin-bottom: 0;
  }

  .coverage-image-wrapper {
    text-align: center;
  }

  .list-item-text {
    font-size: 16px;
    line-height: 24px;
  }

  .scroll-to-top-of-page-anchor {
    height: 70px;
  }

  .bold-white-text {
    font-size: 17px;
    line-height: 23px;
  }

  .bold-white-text.smaller-text {
    font-size: 15px;
    line-height: 21px;
  }

  ._2-by-2-form-grid {
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .thank-you-form-block {
    max-width: 350px;
  }

  .thank-you-form-section-wrapper {
    padding: 30px 15px 1px;
  }

  .text {
    font-size: 16px;
    line-height: 26px;
  }

  .hq-address-field-wrapper {
    flex-direction: column;
  }

  .new-questionnaire-form-wrapper {
    display: block;
  }

  .body.bg-partners {
    background-position: 100% 80px;
  }

  .hero-home {
    padding-top: 2em;
    padding-bottom: 4em;
  }

  .nav {
    box-shadow: 0 6px 24px -4px #26249e40;
  }

  .nav-item-white {
    font-size: 14px;
  }

  .section100 {
    padding-left: 0;
    padding-right: 0;
  }

  .section100.bg-light-purple.hide-mobile {
    display: none;
  }

  .section100.blobquote {
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section100.padding0-top.padding0-bottom-mobile {
    padding-bottom: 0;
  }

  .section100.bg-light-blue.padding60-top-bottom.hide-mobile2, .section100.padding60-top-bottom.hide-mobile2 {
    display: none;
  }

  .section100.bg-blue-amoeba {
    background-position: 0 -20%;
    background-size: cover;
  }

  .section100.bg-mid-purple.hide-mobile {
    display: none;
  }

  .section100.bg-gradient-shapes {
    padding-bottom: 300px;
  }

  .section100.bg-purple {
    padding-left: 0;
    padding-right: 0;
  }

  .section100.bg-light-orange.hide-mobile, .section100.bg-light-purple-copy.hide-mobile, .section100.bg-light-blue.hide-mobile, .section100.bg-light-blue.hide-mobile {
    display: none;
  }

  .container1200 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container1200.flex-top {
    flex-direction: column;
    place-content: stretch center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container1200.flex-top.no-flex-mobile {
    display: block;
  }

  .container1200.flex-top.compliance-column-shift {
    top: -30px;
  }

  .container1200.flex-middle {
    display: block;
  }

  .container1200.flex-middle.flex-switch-mobile {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .container1200.padding40-top {
    padding-top: 20px;
  }

  .container1200.flex-bottom {
    display: block;
  }

  .container1200.tablet-padding20-lr.center-tablet-left-mobile {
    text-align: left;
  }

  .container1200.flex-full, .container1200.flex-middle-full {
    display: block;
  }

  .container1200.flex-middle-full.flex-switch-mobile {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .container1200.cybersecurity-blob1, .container1200.cybersecurity-blob2, .container1200.cybersecurity-blob3 {
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .container1200.flex-vertical-middle {
    display: block;
  }

  .container1200.display-rows {
    flex-wrap: wrap;
  }

  .container1200.display-rows.padding20-bottom {
    padding-bottom: 20px;
  }

  .container1200.ptop0.v-center {
    display: block;
  }

  .container1200.display-flex.top {
    flex-wrap: wrap;
  }

  .column-one-fourth-footer {
    width: 100%;
    margin-bottom: 20px;
  }

  .column-one-fourth-footer.address {
    text-align: left;
  }

  .section3080.bg-dark {
    padding-bottom: 20px;
  }

  .hero-home-text {
    width: 50%;
    max-width: 100%;
  }

  .hero-h1 {
    font-size: 32px;
    line-height: 1.2em;
  }

  .hero-h1.h1-home {
    font-size: 32px;
  }

  .hero-list {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .training-h4 {
    text-align: center;
  }

  .platform-column-left {
    text-align: center;
    margin-bottom: 40px;
    padding-top: 68px;
    padding-right: 0;
  }

  .platform-column-left.training, .platform-column-left.compliance {
    background-position: 50% 0;
    background-size: 48px;
  }

  .compliance-h4.right, .platform-paragraph, .platform-paragraph.right, .monitoring-h4, .insurance-h4 {
    text-align: center;
  }

  .platform-graphic {
    margin-top: 0;
    margin-bottom: 0;
  }

  .platform-row {
    flex-direction: column;
    display: block;
  }

  .image-19 {
    max-width: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: none;
  }

  .platform-column-right {
    margin-bottom: 40px;
    padding-top: 68px;
    padding-left: 0;
  }

  .platform-column-right.insurance, .platform-column-right.monitoring {
    background-position: 50% 0;
    background-size: 48px;
  }

  .text-field {
    width: 60%;
    display: block;
  }

  .submit-button {
    width: 40%;
  }

  .form-block-2 {
    width: 90%;
  }

  .resources-text {
    max-width: 70%;
  }

  .hero-inside {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-inside.hero-saas {
    padding-top: 40px;
  }

  .hero-inside.semi-condensed {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .hero-inside.quote-landing-hero {
    padding-bottom: 40px;
  }

  .hero-headline {
    max-width: 100%;
  }

  .h3-hero {
    font-size: 18px;
  }

  .column-one-third.box-compliance, .column-one-third.box-training, .column-one-third.box-training.padding110-bottom, .column-one-third.box-monitoring, .column-one-third.box-monitoring.padding110-bottom, .column-one-third.box-insurance {
    width: 100%;
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .column-one-third.box-insurance.padding110-bottom.margin0 {
    width: 100%;
  }

  .column-one-third.right {
    width: 100%;
    margin-bottom: 40px;
  }

  .column-one-third.column-feature-responsive {
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .column-one-third.box-basic, .column-one-third.box-premium, .column-one-third.box-business {
    width: 100%;
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .column-one-third.box-business.margin0 {
    width: 100%;
  }

  .column-one-third.box-partners, .column-one-third.box-partners.padding110-bottom, .column-one-third.box-module-new {
    width: 100%;
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .column-one-third.box-module-new.border-blue.margin0 {
    margin-bottom: 0;
  }

  .column-one-third.box-module-new, .column-one-third.box-award, .column-one-third.box-training, .column-one-third.box-monitoring, .column-one-third.box-compliance {
    width: 100%;
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .column-one-half {
    width: 100%;
    margin-right: 40px;
    display: block;
  }

  .column-one-half.full-width-ipad {
    text-align: center;
  }

  .column-one-half.full-width-ipad.left-text {
    text-align: left;
  }

  .column-one-half.training, .column-one-half.monitoring.margin0.margin40-bottom-mobile, .column-one-half.compliance.margin40-bottom-mobile, .column-one-half.insurance.margin0.margin40-bottom-mobile {
    margin-bottom: 20px;
  }

  .column-one-half.one-half-mobile-fix {
    margin-right: 0;
  }

  .column-one-half.box-shadowing.margin20-bottom-mobile {
    margin-bottom: 20px;
  }

  .column-one-half.keep50 {
    width: 50%;
    margin-right: 0;
  }

  .column-one-half.second {
    margin-top: 36px;
  }

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

  .image-screenshot.rounded-top-right {
    border-left-style: solid;
  }

  .image-screenshot.rounded-top-right.max-width-50, .image-screenshot.max-width-50 {
    max-width: 50%;
  }

  .image-screenshot.max-width-50.hide-mobile {
    display: none;
  }

  .screenshot {
    margin-bottom: 40px;
    margin-left: 20px;
  }

  .screenshot.left {
    margin-left: 0;
    margin-right: 20px;
  }

  .section160 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section160.bg-screenshot-blue {
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .section160.bg-screenshot-orange {
    background-position: 100% 10%;
    background-size: 50%;
    margin-bottom: 0;
  }

  .section160.bg-screenshot-purple {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .section160.bg-screenshot-green {
    background-position: 100% 10%;
    background-size: 50%;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section160.bg-screenshot-purple-left {
    margin-bottom: 40px;
  }

  .section160.quote-page-section {
    padding-top: 0;
  }

  .section160.bg-screenshot-purple-left {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section160.padding60-top-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section160.bg-amoeba-gradient {
    background-position: 100% 10%;
    background-size: 50%;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section160.bg-amoeba-gradient.module-fixes.margin0 {
    background-position: 0%;
    background-size: cover;
  }

  .button.margin40-top {
    margin-top: 20px;
  }

  .button.margin40-top.margin40-bottom-mobile {
    margin-bottom: 40px;
  }

  .button.margin20-top-desktop {
    margin-top: 0;
  }

  .button.full-hero-mobile {
    margin-bottom: 20px;
    display: block;
  }

  .padding40-top {
    flex-wrap: wrap;
  }

  .padding40-top.flex-top {
    padding-top: 20px;
  }

  .nav-item-dark {
    font-size: 14px;
  }

  .h4-dark.icon-partner1, .h4-dark.icon-partner3, .h4-dark.icon-partner2 {
    font-size: 16px;
  }

  .column-one-fourth.box-monitoring.padding110-bottom {
    width: 100%;
  }

  .column-one-fourth.box-compliance {
    margin-bottom: 5%;
  }

  .column-one-fourth.box-compliance.padding110-bottom {
    width: 100%;
    margin-right: 0%;
  }

  .column-one-fourth.box-training.padding110-bottom {
    width: 100%;
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .column-one-fourth.box-insurance.padding110-bottom.margin0 {
    width: 100%;
  }

  .column-one-fourth.div-coverage {
    width: 100%;
    margin-bottom: 0;
  }

  .column-one-fourth.sm-w100 {
    width: 100%;
    margin-right: 0%;
  }

  .button-hero {
    width: 100%;
    margin-top: 20px;
    font-weight: 600;
    display: block;
  }

  .dropdown-overview, .dropdown-title {
    font-size: 14px;
  }

  .dropdown-description {
    font-size: 0;
  }

  .hero-icon {
    width: 60px;
    height: 60px;
    position: relative;
    right: 0;
  }

  .hero-icon.hero-icon-healthtech, .hero-icon.hero-icon-smb, .hero-icon.hero-icon-videos, .hero-icon.hero-about, .hero-icon.hero-icon-fintech, .hero-icon.hero-icon-blog {
    margin-bottom: 20px;
  }

  .hero-icon.hero-pci-dss, .hero-icon.hero-soc-2 {
    float: none;
    width: 120px;
    height: 120px;
    margin-bottom: 20px;
    top: auto;
    right: auto;
  }

  .text-white.list-fix-mobile {
    padding-left: 20px;
  }

  .hero-gradient {
    background-image: linear-gradient(50deg, var(--gitwit-zeguro-ultra-light) 40%, #a5a4d6);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .questionnaire-form-guide-text.larger-left-justified-text {
    font-size: 15px;
    line-height: 23px;
  }

  .pop-up-background-div.retry-pop-up-div {
    align-items: flex-start;
    padding-top: 130px;
  }

  .popup-heading.centered-popup-heading.internet-explorer-heading {
    line-height: 1.3em;
  }

  .pop-up-image.medium-pop-up-image {
    width: 100px;
  }

  .questionnaire-suite-field-wrapper {
    padding-left: 0;
  }

  .new-questionnaire-page {
    min-height: 82vh;
    padding-bottom: 0;
  }

  .questionnaire-h1 {
    font-size: 35px;
  }

  .questionnaire-h1.popup-variation {
    font-size: 16px;
  }

  .questionnaire-h1.left-justified-h1 {
    text-align: center;
    margin-top: 20px;
  }

  .new-questionnaire-form-block {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .industry-options-wrapper {
    max-height: 180px;
  }

  .tooltip-bubble-wrapper {
    transform: translate(-83%, -100%);
  }

  .tooltip-bubble-wrapper.coverage-tile-bubble {
    transform: translate(-80%, -45%);
  }

  .tooltip-bubble-wrapper.coverage-bubble {
    transform: translate(10%, -102%);
  }

  .questionnaire-option-tile {
    min-height: 90px;
  }

  .questionnaire-option-tile.no-set-width-tile {
    min-width: 0;
    min-height: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tooltip-hover-bubble-new.wide-tooltip-bubble {
    width: 48vw;
  }

  .tooltip-hover-bubble-new.extra-wide-tooltip-bubble {
    width: 80vw;
  }

  .questionnaire-option-tiles-wrapper.tile-grid {
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
  }

  .questionnaire-option-tiles-wrapper.tile-grid._12-column-tile-grid {
    grid-template-columns: 50% 50%;
  }

  .questionnaire-tile-image {
    max-width: 75px;
  }

  .questionnaire-floating-buttons-wrapper {
    justify-content: space-between;
    width: 100%;
    height: auto;
    padding-bottom: 80px;
    display: flex;
    position: relative;
    bottom: 0;
  }

  .questionnaire-back-button {
    width: 40px;
    height: 40px;
    position: relative;
    left: 20px;
  }

  .back-arrow-image {
    transform: scale(.9)translate(-2px);
  }

  .questionnaire-save-button {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .container800 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container800.center-desktop {
    text-align: left;
  }

  .dropdown-column {
    min-height: auto;
    padding-top: 20px;
  }

  .dropdown-column.nav-healthtech, .dropdown-column.nav-fintech, .dropdown-column.nav-smb {
    background-image: none;
  }

  .dropdown-column.nav-insurance, .dropdown-column.nav-training, .dropdown-column.nav-compliance, .dropdown-column.nav-monitoring {
    background-image: none;
    width: 25%;
  }

  .dropdown-column.nav-videos, .dropdown-column.nav-ebook, .dropdown-column.nav-blog, .dropdown-column.nav-partners, .dropdown-column.nav-careers {
    background-image: none;
  }

  .input-newsletter {
    display: block;
  }

  .divider-platform-horizontal {
    display: none;
  }

  .platform-logo {
    flex-direction: column;
    display: none;
  }

  .column-7 {
    display: none;
  }

  .container1240 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container1240.flex-middle.flex-on-center {
    text-align: center;
    display: block;
  }

  .container1240.padding40-top {
    padding-top: 20px;
  }

  .collection-item.end {
    width: 70%;
    margin-bottom: 5%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-4 {
    padding: 0 20px;
    display: block;
  }

  .column-10 {
    background-color: var(--zeguro-dark);
    background-image: linear-gradient(135deg, var(--zeguro-dark), var(--zeguro-purple));
    text-align: center;
    margin-top: 0;
    padding: 20px 20px 30px;
    display: block;
  }

  .heading-6 {
    text-align: center;
  }

  .column-11 {
    background-color: #d4d4ed;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .light-purple-blob {
    display: none;
  }

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

  .slider-2 {
    max-width: 100%;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    inset: 0%;
    transform: none;
  }

  .list-item-16, .list-item-17 {
    text-align: left;
  }

  .gradient-white-left {
    text-align: center;
    display: none;
  }

  .padding0 {
    text-align: center;
  }

  .padding0.hide-mobile, .gradient-white-right {
    display: none;
  }

  .hero-container {
    max-width: 100%;
    margin-left: 0;
    padding-right: 0;
  }

  .homepage-hero-filler {
    display: none;
  }

  .hero-text-container {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
  }

  .image-27 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .feature-box {
    width: 50%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .feature-box.margin0 {
    margin-bottom: 0;
  }

  .feature-box.bg-light-purple.d-flex {
    flex-wrap: wrap;
    width: 45%;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-box.bg-light-purple.d-flex.align-top, .feature-box.bg-light-purple.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-purple.d-flex.full {
    width: 46%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .feature-box.bg-light-yellow.d-flex {
    width: 45%;
    margin: 0 1% 2%;
  }

  .feature-box.bg-light-yellow-third {
    width: 45%;
  }

  .feature-box.bg-light-yellow-third.d-flex {
    margin-left: 0;
    margin-right: 0;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.full {
    width: 46%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 45%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third {
    width: 100%;
  }

  .feature-box.bg-light-blue.d-flex {
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-box.bg-light-blue.d-flex.align-top, .feature-box.bg-light-blue.d-flex.align-top.third, .column-two-third {
    width: 100%;
  }

  .column-two-third.training-desc-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .link-legal {
    font-size: 14px;
  }

  .hide-desktop-screenshot, .max-width-50-ipad {
    max-width: 100%;
  }

  .collection-list {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .h4-feature-title {
    font-size: 24px;
  }

  .tm-symbol {
    top: -8px;
  }

  .coverages-detail-cards-wrapper {
    perspective: 3000px;
  }

  .coverage-card-hover-trigger {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .h3-feature-large {
    font-size: 32px;
  }

  .hero-text-purple {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .slide-nav-2 {
    position: relative;
  }

  .tab-coverages {
    padding-left: 10px;
    padding-right: 10px;
  }

  .coverages-tab-content {
    background-image: none;
  }

  .row-coverage {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .questionnaire-form-guide-2.left-justified-text {
    font-size: 15px;
    line-height: 23px;
  }

  .h1.padded-h1 {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .coverages-detail-cards-wrapper-2 {
    perspective: 3000px;
  }

  .aggregate-limit-chips-wrapper {
    margin-top: 10px;
    margin-left: 0;
  }

  .coverage-comparison-picker-section {
    flex-direction: column;
    align-items: stretch;
  }

  .no-selected-coverages-message {
    margin-bottom: 150px;
  }

  .coverage-comparison-wrapper.table-wrapper {
    align-items: flex-start;
    overflow: auto;
  }

  .coverages-indicator {
    background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5d41467cad57b8accb7b8bde_selected-white.png");
  }

  .quote-utility-page-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .saas-h1 {
    font-size: 32px;
    line-height: 1.2em;
  }

  .saas-video-div {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .box-qa {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-screenshot-container {
    margin-left: auto;
    margin-right: auto;
  }

  .margin0-bottom40-right {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .collection-list-2 {
    flex-direction: column;
  }

  .faq-collection {
    margin-bottom: 0;
  }

  .display-block-pricing {
    display: inline;
  }

  .questionnaire-details-text {
    margin-bottom: 5px;
  }

  .centered-on-mobile-div {
    text-align: center;
  }

  .ebook-form-container {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .question-container {
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .answer {
    padding-left: 0;
  }

  .h4-question {
    font-size: 14px;
  }

  .icon-expand, .icon-collapse {
    top: 12px;
    right: 12px;
  }

  .blog-hero-tag {
    letter-spacing: 1px;
  }

  .blog-hero-tag.tag-purple {
    margin-bottom: 6px;
  }

  .blog-hero-tag.tag-purple-mobile {
    color: #8584c8;
    background-image: url("https://cdn.prod.website-files.com/5d041594c60343be5c5cea44/5db20ccf5b34eb600116d5bf_icon-tag.png");
  }

  .link-blog-tag {
    margin-right: 10px;
    display: none;
  }

  .search-2 {
    width: auto;
    top: 10px;
  }

  .blog-row1-left {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }

  .blog-row1-left.left-small {
    width: 100%;
  }

  .blog-row1-left.left50 {
    width: 100%;
    height: auto;
  }

  .blog-row1-left.hero-flex {
    width: 100%;
    height: auto;
    padding-right: 0;
  }

  .blog-row1-right, .blog-row1-right.right-large, .blog-row1-right.right50 {
    width: 100%;
  }

  .blog-feature-gradient {
    position: relative;
  }

  .h2-blog-feature {
    font-size: 26px;
  }

  .h2-blog-feature._50-50card {
    font-size: 22px;
  }

  .h2-blog-feature.mobile-font-fix {
    font-size: 16px;
  }

  .blog-feature-1-3 {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .blog-feature-light {
    position: relative;
  }

  .blog-feature-2-3 {
    padding-top: 0;
  }

  .blog-feature-2-3.squared {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .container1080 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-9 {
    font-size: 14px;
  }

  .blog-feature-3-3 {
    margin-bottom: 20px;
    display: block;
  }

  .blog-listings-blog-list {
    display: block;
  }

  .section60 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog-feature-1-2 {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .section-blog-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .section-blog-hero.category-hero {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .blog-overlay-hero {
    background-image: linear-gradient(#141430e6, #14143099 50%);
  }

  .blog-hero-featured-title {
    background-image: linear-gradient(315deg, #0e0d2ccc 60%, #2e2d58);
    width: 100%;
    padding: 20px;
    display: block;
  }

  .section-blog-hero-detail {
    padding-left: 0;
    padding-right: 0;
  }

  .tag-divider {
    margin-left: 5px;
    margin-right: 5px;
  }

  .blog-detail-padding {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .section60-blog {
    padding-bottom: 20px;
  }

  .blog-detail-left {
    width: 100%;
    height: auto;
  }

  .blog-detail-right {
    width: 100%;
  }

  .blog-sidebar-container {
    margin-bottom: 20px;
  }

  .blog-detail-author-container {
    margin-top: 0;
  }

  .blog-detail-meta-container {
    margin-bottom: 10px;
  }

  .blog-dropdown-link {
    min-width: 320px;
  }

  .search-input-copy {
    width: 280px;
    position: relative;
  }

  .blog-listings-blog-home {
    display: block;
  }

  .display-mobile-only {
    display: inline-block;
  }

  .hero-inside-gradient {
    padding-bottom: 70px;
  }

  .h3-hero-partners {
    font-size: 18px;
  }

  .bg-half-left, .bg-half-right {
    display: none;
  }

  .image-31 {
    max-width: 50%;
  }

  .partners-form-left {
    background-color: var(--ghost-white);
    width: 100%;
  }

  .div-block-19 {
    background-color: #fff;
    display: block;
  }

  .partners-form-right {
    width: 100%;
    display: block;
  }

  .flex-middle.noflex-mobile {
    display: block;
  }

  .blog-intro-text {
    font-family: Source Sans Pro, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .about-vision-mission {
    width: 100%;
    margin-right: 40px;
    padding: 20px;
    display: block;
  }

  .about-vision-mission.full-width-ipad {
    text-align: center;
  }

  .about-vision-mission.training, .about-vision-mission.monitoring.margin0.margin40-bottom-mobile, .about-vision-mission.compliance.margin40-bottom-mobile, .about-vision-mission.insurance.margin0.margin40-bottom-mobile {
    margin-bottom: 20px;
  }

  .about-vision-mission.one-half-mobile-fix {
    margin-right: 0;
  }

  .about-vision-mission.box-shadowing.margin20-bottom-mobile, .about-vision-mission.margin20-bottom-mobile {
    margin-bottom: 20px;
  }

  .text-vision-mission {
    max-width: 100%;
    font-size: 14px;
  }

  .h4-white.icon-partner1, .h4-white.icon-partner3, .h4-white.icon-partner2 {
    font-size: 16px;
  }

  .ebook-container {
    margin-bottom: 20px;
    display: block;
  }

  .ebook-container:hover {
    transform: scale(1);
  }

  .ebook-container.box-compliance, .ebook-container.box-training, .ebook-container.box-training.padding110-bottom, .ebook-container.box-monitoring, .ebook-container.box-monitoring.padding110-bottom, .ebook-container.box-insurance {
    width: 100%;
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .ebook-container.box-insurance.padding110-bottom.margin0 {
    width: 100%;
  }

  .ebook-container.right {
    width: 100%;
    margin-bottom: 40px;
  }

  .ebook-container.column-feature-responsive {
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .ebook-container.box-basic, .ebook-container.box-premium, .ebook-container.box-business {
    width: 100%;
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .ebook-container.box-business.margin0 {
    width: 100%;
  }

  .ebook-container.box-partners, .ebook-container.box-partners.padding110-bottom {
    width: 100%;
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .button-premium.margin40-top {
    margin-top: 20px;
  }

  .button-premium.margin20-top-desktop {
    margin-top: 0;
  }

  .tab-compliance {
    padding-left: 30px;
    padding-right: 30px;
  }

  .coverages-pane {
    padding-bottom: 0;
  }

  .compliance-logo {
    max-width: 30%;
  }

  .compliance-pane {
    padding-bottom: 0;
  }

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

  .image-sidebar.rounded-top-right {
    border-left-style: solid;
  }

  .image-sidebar.rounded-top-right.max-width-50, .image-sidebar.max-width-50 {
    max-width: 50%;
  }

  .image-sidebar.max-width-50.hide-mobile {
    display: none;
  }

  ._404-image {
    max-width: 180px;
  }

  .collection-list-6 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .collection-item-9 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .quote-success-image {
    width: 120px;
  }

  .button-secondary {
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .button-secondary.margin20-left.nomarginmobile {
    margin-left: 0;
  }

  .hero-bg-light-purple {
    padding-top: 100px;
    padding-bottom: 70px;
  }

  .cybersafety-video-div {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-full {
    font-size: 14px;
  }

  .button-spacer, .button-secondary-text {
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .platform-columns {
    text-align: center;
    margin-bottom: 40px;
    padding-top: 68px;
    padding-right: 0;
  }

  .platform-columns.training, .platform-columns.compliance {
    background-position: 50% 0;
    background-size: 48px;
  }

  .grid-training, .grid-security-policies, .grid-monitoring {
    margin-bottom: 20px;
    display: block;
  }

  .grid-insurance {
    display: block;
  }

  .grid-all {
    margin-bottom: 20px;
    display: block;
  }

  .grid-all.fix-right {
    text-align: center;
  }

  .thin-divider {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .thin-divider.less-padded-divider {
    margin-bottom: 10px;
  }

  .retry-pop-up-conent-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .retry-text-wrapper {
    max-width: 430px;
    margin-bottom: 22px;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .retry-bird {
    max-height: 300px;
  }

  .image-34 {
    display: none;
  }

  .hero-video, .hero-video-thumb {
    margin-top: 20px;
  }

  .hero-video-container {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .popup-text-link-button {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .covid19-update {
    padding: 10px 10px 10px 70px;
  }

  .icon-covid {
    width: 60px;
  }

  .covid-text {
    font-size: 15px;
  }

  .image-35 {
    bottom: -100px;
  }

  .slider-left {
    width: 100%;
    height: 400px;
    display: block;
  }

  .slider-nav {
    top: auto;
    bottom: 0;
    left: 0;
  }

  .display-block-2.flex-full-slideshow {
    display: block;
  }

  .slider-right {
    width: 100%;
    height: auto;
    padding-top: 30px;
    padding-bottom: 90px;
    padding-left: 90px;
    position: relative;
    left: auto;
  }

  .logo-box {
    max-width: 100%;
  }

  .award-title.text-left {
    margin-top: 24px;
  }

  .image-39 {
    width: 100%;
    position: static;
    transform: translate(0);
  }

  .cyberinsurance-screenshot-div {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .customer-quote-slider-large {
    padding-left: 80px;
    padding-right: 80px;
  }

  .insurance-licensing-info-wrapper {
    padding-bottom: 15px;
  }

  .light-blue-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .shield-text-flexbox {
    margin-bottom: 18px;
  }

  .blue-container-flexbox-content {
    flex-direction: column;
  }

  .security-scans-image {
    margin-bottom: 18px;
  }

  .right-column-content-wrapper {
    padding-left: 0;
  }

  .quote-review-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quote-review-header-flexbox {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .quote-review-image {
    margin-right: 0;
  }

  .review-h2 {
    margin-right: 26px;
  }

  .review-h3 {
    max-width: 83%;
    margin-right: 26px;
  }

  .review-edit-link {
    margin-left: -8px;
  }

  .centered-text {
    text-align: center;
  }

  .hero-showcase-left {
    width: 100%;
    display: block;
  }

  .hero-showcase-left.spacing {
    margin-right: 0;
  }

  .partner-collection-list {
    display: block;
  }

  .partner-collection-item {
    margin-bottom: 20px;
  }

  .partners-logo {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .partners-button {
    margin-bottom: 20px;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .partner-discount {
    position: relative;
  }

  .paragraph-partners-discount {
    margin-left: 5px;
    display: inline-block;
  }

  .partner-link {
    padding-bottom: 0;
  }

  .partner-info {
    padding-top: 20px;
  }

  .partners-quotes {
    padding-top: 60px;
  }

  .one-third {
    width: 100%;
    display: block;
  }

  .one-third.spacing {
    margin-right: 0;
  }

  .two-third {
    width: 100%;
    display: block;
  }

  .partner-quote {
    margin-top: 0;
    font-size: 18px;
  }

  .slide-nav-partners {
    left: 0;
  }

  .prefooter-left, .prefooter-right {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .flex-full {
    display: block;
  }

  .section-whitespace {
    padding-bottom: 20px;
  }

  .partners-logos {
    float: none;
    max-width: 200px;
    margin-bottom: 10px;
  }

  .hero-showcase-right {
    width: 100%;
    display: none;
  }

  .hero-showcase-right.spacing {
    margin-right: 0;
  }

  .h3-showcase {
    max-width: 65%;
  }

  .faq-nav-column {
    width: 50%;
  }

  .questionnaire-container {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    min-height: 100vh;
    padding-top: 80px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .questionnaire-container.flex-top {
    flex-flow: column;
    place-content: stretch center;
    align-items: center;
    display: flex;
  }

  .questionnaire-container.flex-top.no-flex-mobile {
    display: block;
  }

  .questionnaire-container.flex-top.compliance-column-shift {
    top: -30px;
  }

  .questionnaire-container.flex-middle {
    display: block;
  }

  .questionnaire-container.flex-middle.flex-switch-mobile {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .questionnaire-container.padding40-top {
    padding-top: 20px;
  }

  .questionnaire-container.flex-bottom {
    display: block;
  }

  .questionnaire-container.tablet-padding20-lr.center-tablet-left-mobile {
    text-align: left;
  }

  .questionnaire-container.flex-full, .questionnaire-container.flex-middle-full {
    display: block;
  }

  .questionnaire-container.flex-middle-full.flex-switch-mobile {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .questionnaire-container.cybersecurity-blob1, .questionnaire-container.cybersecurity-blob2, .questionnaire-container.cybersecurity-blob3 {
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .questionnaire-container.flex-vertical-middle {
    display: block;
  }

  .hero-real-estate {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button-hero-outline.margin40-top {
    margin-top: 20px;
  }

  .button-hero-outline.margin40-top.margin40-bottom-mobile {
    margin-bottom: 40px;
  }

  .button-hero-outline.margin20-top-desktop {
    margin-top: 0;
  }

  .button-hero-outline.full-hero-mobile {
    margin-left: 0;
    display: block;
  }

  .h1-real-estate {
    font-size: 28px;
  }

  .real-estate-tab {
    margin-right: 0;
    display: block;
  }

  .real-estate-tab.margin40-top {
    margin-top: 20px;
  }

  .real-estate-tab.margin40-top.margin40-bottom-mobile {
    margin-bottom: 40px;
  }

  .real-estate-tab.margin20-top-desktop {
    margin-top: 0;
  }

  .section-cta {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .resources-real-estate {
    margin-bottom: 20px;
  }

  .button-real-estate.margin40-top {
    margin-top: 20px;
  }

  .button-real-estate.margin40-top.margin40-bottom-mobile {
    margin-bottom: 40px;
  }

  .button-real-estate.margin20-top-desktop {
    margin-top: 0;
  }

  .container1440.flex-middle {
    display: block;
  }

  .real-estate-card-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .re-card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card-title {
    font-size: 24px;
  }

  .logo-box-2 {
    max-width: 100%;
  }

  .customer-quote-slider-large-2, .customer-quote-slider-large-white {
    padding-left: 80px;
    padding-right: 80px;
  }

  .real-estate-image {
    max-width: 50%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .column-three-fourth.box-monitoring.padding110-bottom {
    width: 100%;
  }

  .column-three-fourth.box-compliance {
    margin-bottom: 5%;
  }

  .column-three-fourth.box-compliance.padding110-bottom {
    width: 100%;
    margin-right: 0%;
  }

  .column-three-fourth.box-training.padding110-bottom {
    width: 100%;
    margin-bottom: 5%;
    margin-right: 0%;
  }

  .column-three-fourth.box-insurance.padding110-bottom.margin0 {
    width: 100%;
  }

  .column-three-fourth.div-coverage {
    width: 100%;
    margin-bottom: 0;
  }

  .column-three-fourth.sm-w100 {
    width: 100%;
    margin-right: 0%;
  }

  .training-benefits-grid {
    grid-template-columns: 1fr;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .feature-icon {
    max-width: 100px;
    padding-bottom: 8px;
  }

  .training-tab-container.flex-top {
    flex-flow: column;
    place-content: stretch center;
    align-items: center;
    display: flex;
  }

  .training-tab-container.flex-top.no-flex-mobile {
    display: block;
  }

  .training-tab-container.flex-top.compliance-column-shift {
    top: -30px;
  }

  .training-tab-container.flex-middle {
    display: block;
  }

  .training-tab-container.flex-middle.flex-switch-mobile {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .training-tab-container.padding40-top {
    padding-top: 20px;
  }

  .training-tab-container.flex-bottom {
    display: block;
  }

  .training-tab-container.tablet-padding20-lr.center-tablet-left-mobile {
    text-align: left;
  }

  .training-tab-container.flex-full, .training-tab-container.flex-middle-full {
    display: block;
  }

  .training-tab-container.flex-middle-full.flex-switch-mobile {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .training-tab-container.cybersecurity-blob1, .training-tab-container.cybersecurity-blob2, .training-tab-container.cybersecurity-blob3 {
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .training-tab-container.flex-vertical-middle {
    display: block;
  }

  .tab-training {
    padding-left: 8px;
    padding-right: 8px;
  }

  .training-icon {
    max-width: 30%;
  }

  .feat-text-bold {
    font-size: 14px;
  }

  .number-col-desc {
    font-size: 18px;
    line-height: 22px;
  }

  .number-col {
    width: 100%;
  }

  .button-hero-2 {
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .training-benefits-grid-2 {
    grid-template-columns: 1fr;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .feature-box-2 {
    width: 50%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .feature-box-2.bg-light-yellow.d-flex {
    width: 45%;
    margin: 0 1% 2%;
  }

  .feature-box-2.bg-light-blue.d-flex {
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-box-2.bg-light-blue.d-flex.full {
    width: 46%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .feature-box-2.bg-light-purple.d-flex {
    flex-wrap: wrap;
    width: 45%;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-box-2.bg-light-purple.d-flex.full {
    width: 46%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .tab-training-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .number-col-desc-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .h3-hero-2 {
    font-size: 18px;
  }

  .feat-text-bold-2 {
    font-size: 14px;
  }

  .right-lg-photo {
    width: 100%;
  }

  .timeline-content {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .coverages-tabs-tab, .coverages-tabs-tab-2 {
    padding: 7px;
  }

  .content-detail-padding {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .one-half {
    width: 100%;
    display: block;
  }

  .one-half.spacing {
    margin-bottom: 5%;
    margin-right: 0;
  }

  ._2021-nav-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2021-nav-desktop {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  ._2020-nav-brand {
    margin-right: auto;
  }

  ._2021-nav-right {
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
  }

  ._2021-left-navv-inner, ._2021-right-nav-inner {
    display: none;
  }

  ._2021-nav-mobile {
    background-color: var(--white);
    padding-left: 20px;
    display: flex;
  }

  ._2021-mnav-container {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .card-white {
    padding: 20px;
  }

  .hero-hsb-raffle {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .one-half-card {
    width: 100%;
    padding-bottom: 90px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .one-half-card.spacing {
    margin-right: 0;
  }

  .one-half-card-gray {
    width: 100%;
  }

  .one-half-card-gray.spacing {
    margin-right: 0;
  }

  .announcement {
    font-size: 12px;
  }

  .nav-dropdown-column {
    padding-top: 20px;
  }

  .h4-dropdown {
    font-size: 12px;
  }

  .nav-v2-link {
    width: 100%;
    display: block;
  }

  .nav-v2-button-touch-only {
    width: auto;
    margin-top: 20px;
    margin-left: 30px;
    margin-right: 30px;
    display: block;
  }

  .nav-v2-button-outlined {
    width: auto;
    margin-left: 30px;
    margin-right: 30px;
    display: block;
  }

  .review-section-wrapper.invalid-review-section {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .questionnaire-save-button-2 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .questionnaire-details-text-2 {
    margin-bottom: 5px;
  }

  .questionnaire-h1-2 {
    font-size: 35px;
  }

  .h3 {
    line-height: 30px;
  }

  .coverage-area-wrapper {
    padding: 25px;
  }

  .coverage-area-main-image {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .coverages-description-flex {
    flex-direction: column;
    align-items: center;
  }

  .sub-coverage-flexbox {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
  }

  .sub-coverage-wrapper {
    width: auto;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .sub-coverage-wrapper.bullet-point-wrapper {
    margin-bottom: 0;
  }

  .tooltip-carat {
    transform: translate(-80%, -49%)rotate(45deg);
  }

  .container1200-nysis {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container1200-nysis.flex-top {
    flex-direction: column;
    place-content: stretch center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container1200-nysis.flex-top.no-flex-mobile {
    display: block;
  }

  .container1200-nysis.flex-top.compliance-column-shift {
    top: -30px;
  }

  .container1200-nysis.flex-middle {
    display: block;
  }

  .container1200-nysis.flex-middle.flex-switch-mobile {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .container1200-nysis.padding40-top {
    padding-top: 20px;
  }

  .container1200-nysis.flex-bottom {
    display: block;
  }

  .container1200-nysis.tablet-padding20-lr.center-tablet-left-mobile {
    text-align: left;
  }

  .container1200-nysis.flex-full, .container1200-nysis.flex-middle-full {
    display: block;
  }

  .container1200-nysis.flex-middle-full.flex-switch-mobile {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .container1200-nysis.cybersecurity-blob1, .container1200-nysis.cybersecurity-blob2, .container1200-nysis.cybersecurity-blob3 {
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .container1200-nysis.flex-vertical-middle {
    display: block;
  }

  .container1200-nysis.display-rows {
    flex-wrap: wrap;
  }

  .container1200-nysis.display-rows.padding20-bottom {
    padding-bottom: 20px;
  }

  .container1200-nysis.ptop0.v-center {
    display: block;
  }

  .container1200-nysis.display-flex.top {
    flex-wrap: wrap;
  }

  .body-copy.bg-partners {
    background-position: 100% 80px;
  }

  .wrapper--partner-logos {
    align-items: stretch;
  }

  .cs-logo {
    width: 125px;
  }

  .body--partners {
    background-size: 20%;
  }

  .body--partners.bg-partners {
    background-position: 100% 80px;
  }

  .logo-divider {
    height: 35px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .collection--features {
    flex-direction: column;
  }

  .card--feature {
    width: 100%;
  }

  .collection--features-section {
    padding-top: 2em;
  }

  .wrapper--features-section-content {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .collection--features-section-content {
    width: 100%;
    margin-right: 40px;
    padding-top: 92px;
    padding-left: 0;
    display: block;
  }

  .collection--features-section-content.full-width-ipad {
    text-align: center;
  }

  .collection--features-section-content.full-width-ipad.left-text {
    text-align: left;
  }

  .collection--features-section-content.training, .collection--features-section-content.monitoring.margin0.margin40-bottom-mobile, .collection--features-section-content.compliance.margin40-bottom-mobile, .collection--features-section-content.insurance.margin0.margin40-bottom-mobile {
    margin-bottom: 20px;
  }

  .collection--features-section-content.one-half-mobile-fix {
    margin-right: 0;
  }

  .collection--features-section-content.box-shadowing.margin20-bottom-mobile {
    margin-bottom: 20px;
  }

  .collection--features-section-content.keep50 {
    width: 50%;
    margin-right: 0;
  }

  .collection--features-section-content.second {
    margin-top: 36px;
  }

  .collection--features-section-mockup {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .collection--features-section-mockup.full-width-ipad {
    text-align: center;
  }

  .collection--features-section-mockup.full-width-ipad.left-text {
    text-align: left;
  }

  .collection--features-section-mockup.training, .collection--features-section-mockup.monitoring.margin0.margin40-bottom-mobile, .collection--features-section-mockup.compliance.margin40-bottom-mobile, .collection--features-section-mockup.insurance.margin0.margin40-bottom-mobile {
    margin-bottom: 20px;
  }

  .collection--features-section-mockup.one-half-mobile-fix {
    margin-right: 0;
  }

  .collection--features-section-mockup.box-shadowing.margin20-bottom-mobile {
    margin-bottom: 20px;
  }

  .collection--features-section-mockup.keep50 {
    width: 50%;
    margin-right: 0;
  }

  .collection--features-section-mockup.second {
    margin-top: 36px;
  }

  .partner-features-intro {
    padding-left: 0;
    padding-right: 0;
  }

  .partner-features-intro.bg-light-purple.hide-mobile {
    display: none;
  }

  .partner-features-intro.blobquote {
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .partner-features-intro.padding0-top.padding0-bottom-mobile {
    padding-bottom: 0;
  }

  .partner-features-intro.bg-light-blue.padding60-top-bottom.hide-mobile2, .partner-features-intro.padding60-top-bottom.hide-mobile2 {
    display: none;
  }

  .partner-features-intro.bg-blue-amoeba {
    background-position: 0 -20%;
    background-size: cover;
  }

  .partner-features-intro.bg-mid-purple.hide-mobile {
    display: none;
  }

  .partner-features-intro.bg-gradient-shapes {
    padding-bottom: 300px;
  }

  .partner-features-intro.bg-purple {
    padding-left: 0;
    padding-right: 0;
  }

  .partner-features-intro.bg-light-orange.hide-mobile, .partner-features-intro.bg-light-purple-copy.hide-mobile, .partner-features-intro.bg-light-blue.hide-mobile, .partner-features-intro.bg-light-blue.hide-mobile {
    display: none;
  }

  .partners-hero {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .partners-hero.hero-saas {
    padding-top: 40px;
  }

  .partners-hero.semi-condensed {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .partners-hero.quote-landing-hero {
    padding-bottom: 40px;
  }

  .partner-hero-content {
    width: 90%;
    display: block;
  }

  .partner-hero-content.full-width-ipad {
    text-align: center;
  }

  .partner-hero-content.full-width-ipad.left-text {
    text-align: left;
  }

  .partner-hero-content.training, .partner-hero-content.monitoring.margin0.margin40-bottom-mobile, .partner-hero-content.compliance.margin40-bottom-mobile, .partner-hero-content.insurance.margin0.margin40-bottom-mobile {
    margin-bottom: 20px;
  }

  .partner-hero-content.one-half-mobile-fix {
    margin-right: 0;
  }

  .partner-hero-content.box-shadowing.margin20-bottom-mobile {
    margin-bottom: 20px;
  }

  .partner-hero-content.keep50 {
    width: 50%;
    margin-right: 0;
  }

  .partner-hero-content.second {
    margin-top: 36px;
  }

  .partner-hero--secondary-link {
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .partner-hero--secondary-link.margin20-left.nomarginmobile {
    margin-left: 0;
  }

  .section--partner-video {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .section--partner-video.hero-saas {
    padding-top: 40px;
  }

  .section--partner-video.semi-condensed {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .section--partner-video.quote-landing-hero {
    padding-bottom: 40px;
  }

  .wrapper--card-feature {
    width: 100%;
  }

  .partner-h1 {
    margin-right: 0;
    font-size: 32px;
    line-height: 1.2em;
  }

  .partner-h1.h1-home {
    font-size: 32px;
  }

  .link--plain-text {
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .link--plain-text.margin20-left.nomarginmobile {
    margin-left: 0;
  }

  .body--pip {
    background-size: 20%;
  }

  .body--pip.bg-partners {
    background-position: 100% 80px;
  }

  .box-award {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 25px;
  }

  .navbar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo {
    max-width: 182px;
  }

  .logo.landing-logo {
    max-width: 132px;
  }

  .nav-link.login-link.landing-pages {
    margin-top: 4px;
  }

  .container.section.center {
    clear: none;
  }

  .container.section.center.landing {
    padding-bottom: 45px;
  }

  .container.section.saas-lander {
    clear: none;
  }

  .container.nav-background {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-menu {
    position: fixed;
  }

  .row.stretch.journey-quiz {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-wrapper.home {
    padding-bottom: 230px;
  }

  .button-old {
    padding-left: 25px;
    padding-right: 25px;
  }

  .button-old.hero-btn {
    font-size: 12px;
    line-height: 18px;
  }

  .timeline-circle-wrapper {
    display: none;
  }

  .narrow.landing-page-narrow {
    padding-left: 5px;
    padding-right: 5px;
  }

  .card-column.journey-column {
    flex-basis: 100%;
  }

  .hero-h1.home {
    font-size: 24px;
    line-height: 29px;
  }

  .icon {
    font-size: 34px;
  }

  .orange {
    font-size: 25px;
  }

  .img {
    margin-left: 0;
    margin-right: 0;
  }

  .center.font-size20 {
    font-size: 16px;
  }

  .table-row {
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }

  .table-col {
    flex-basis: 100%;
    max-width: 100%;
  }

  .table-col.no-gutters {
    flex-basis: 0%;
    display: flex;
  }

  .inner-col {
    flex: 1;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 20px;
  }

  .left.left-padded {
    align-items: stretch;
  }

  .landing-row {
    margin-bottom: 30px;
  }

  .coverage-wrapper {
    width: auto;
  }

  .landing-img-col {
    height: 270px;
    margin-top: 10px;
  }

  .login-link-background {
    padding: 3px 15px;
  }

  .blog-sidebar-column, .wrapper.blog {
    padding-left: 0;
    padding-right: 0;
  }

  .white-shadowed-wrapper {
    border-style: none;
  }

  .white-shadowed-wrapper.with-horizontal-padding {
    margin-left: 0;
    margin-right: 0;
  }

  .padded-collection-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-post-preview-thumbnail {
    height: auto;
    position: static;
    overflow: visible;
  }

  .blog-post-preview-details-wrapper.wide-blog-post-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .search-result-image {
    padding-top: 65%;
  }

  .blog-breadcrumb-link-2 {
    margin-right: 10px;
    font-size: 16px;
  }

  .brand-2 {
    padding-left: 0;
  }

  .grid-paragraph {
    font-size: 17px;
  }

  .grid-cell-title {
    font-size: 20px;
    line-height: 25px;
  }

  .grid-image-cell-sizer {
    height: 300px;
  }

  .benefits-title {
    font-size: 20px;
    line-height: 25px;
  }

  .benefits-image {
    margin-right: 10px;
  }

  .benefits-image.left-benefits-image {
    margin-left: 10px;
  }

  .list-item {
    text-align: left;
  }

  .landing-form-selector-input {
    text-align: center;
  }

  .landing-page-form-submit {
    margin-top: 0;
  }

  .heading-4 {
    font-size: 28px;
    line-height: 33px;
  }

  .what-we-do-image {
    max-width: 100%;
  }

  .questionnaire-grid {
    grid-template-columns: 100%;
  }

  .questionnaire-breadcrumb-tile-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .questionnaire-slider-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .questionnaire-slider-label.deductible-label {
    width: 18%;
  }

  .slider-label-text {
    font-size: 9px;
  }

  .blog-author-social-icon {
    width: 40px;
    height: 40px;
  }

  .blog-author-posts-wrapper {
    padding-top: 25px;
  }

  .blog-author-heading-2 {
    font-size: 16px;
  }

  .blog-author-recent-posts-title-wrapper, .blog-author-recent-post-row, .ebook-content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .social-link-block {
    margin-left: 12px;
    margin-right: 12px;
  }

  .new-questionnaire-form-wrapper.taller-wrapper {
    padding-bottom: 105px;
  }

  .body.bg-home {
    background-size: 40%;
  }

  .hero-home {
    padding-top: 4em;
  }

  .section100.blobquote {
    background-size: auto 90%;
  }

  .section100.platform-features {
    padding-bottom: 20px;
  }

  .section100.bg-blue-amoeba {
    background-position: 50%;
  }

  .section100.bg-gradient-shapes {
    padding-bottom: 200px;
  }

  .container1200.flex-top {
    display: block;
  }

  .h2-white.center {
    font-size: 25px;
  }

  .column-one-fourth-footer, .hero-home-text {
    width: 100%;
  }

  .hero-h1.h1-home {
    font-size: 24px;
  }

  .text-field {
    text-align: left;
    border-radius: 50px;
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .submit-button {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 100%;
    display: block;
  }

  .form.newsletter-form {
    flex-direction: column;
  }

  .form-block-2 {
    width: 95%;
  }

  .resources-heading {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .resources-text {
    max-width: 90%;
  }

  .hero-inside.condensed {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-inside.semi-condensed {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .hero-headline {
    max-width: 100%;
    display: block;
  }

  .text-blue {
    font-size: 25px;
  }

  .column-one-third.box-compliance, .column-one-third.box-compliance.padding110-bottom, .column-one-third.box-training, .column-one-third.box-training.padding110-bottom, .column-one-third.box-monitoring, .column-one-third.box-monitoring.padding110-bottom {
    margin-bottom: 10%;
  }

  .column-one-third.box-insurance {
    width: 100%;
    margin-bottom: 10%;
    margin-right: 0%;
  }

  .column-one-third.box-basic, .column-one-third.box-premium {
    margin-bottom: 10%;
  }

  .column-one-third.box-business {
    width: 100%;
    margin-bottom: 10%;
    margin-right: 0%;
  }

  .column-one-third.box-partners, .column-one-third.box-partners.padding110-bottom {
    margin-bottom: 10%;
  }

  .column-one-third.box-module-new.padding110-bottom {
    margin-bottom: 10%;
  }

  .column-one-third.box-module-new {
    margin-bottom: 10%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-one-third.box-award, .column-one-third.box-training, .column-one-third.box-monitoring, .column-one-third.box-compliance {
    margin-bottom: 10%;
  }

  .column-one-half.right {
    margin-left: 0;
  }

  .column-one-half.quote-logo-bg {
    height: 200px;
  }

  .column-one-half.keep50 {
    width: 90%;
  }

  .image-screenshot {
    background-size: 960px;
    border: 1px solid #b6b6c6;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    min-width: 100%;
    padding-top: 21px;
  }

  .image-screenshot.rounded-top-right {
    border: 1px solid #b6b6c6;
    border-top-right-radius: 4px;
  }

  .image-screenshot.rounded-top-right.max-width-50 {
    min-width: auto;
  }

  .image-screenshot.left {
    border: 1px solid #b6b6c6;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }

  .screenshot {
    width: 80%;
    margin-bottom: 0;
    margin-left: 10%;
    margin-right: 10%;
  }

  .screenshot.left {
    margin-left: 10%;
    margin-right: 10%;
  }

  .section160 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section160.bg-screenshot-blue {
    background-size: 90%;
    padding-top: 40px;
  }

  .section160.bg-screenshot-orange {
    background-position: 100% 5%;
    background-size: 80%;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .section160.bg-screenshot-purple {
    background-position: 100% 2%;
    background-size: 80%;
    padding-top: 40px;
  }

  .section160.bg-screenshot-green {
    background-position: 100% 0;
    background-size: 80%;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section160.bg-screenshot-purple-left {
    background-size: contain;
    padding-top: 40px;
  }

  .section160.bg-purple-left, .section160.bg-orange-left {
    background-position: 0 0;
    background-size: contain;
  }

  .section160.bg-amoeba-gradient {
    background-position: 100% 0;
    background-size: 80%;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section160.bg-amoeba-gradient.module-fixes.margin0 {
    background-position: 0%;
    background-size: cover;
  }

  .button {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .button.button-fixed {
    width: auto;
  }

  .button.margin40-top {
    margin-top: 20px;
  }

  .button.margin10-top {
    padding-top: 15px;
    padding-bottom: 11px;
    line-height: 1.5em;
  }

  .button.search-button {
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 10px;
  }

  .button.non-uppercased {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding40-top {
    padding-top: 20px;
  }

  .nav-item-dark {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .logo-color.smaller-on-mobile {
    background-position: 50%;
    background-size: contain;
    width: 130px;
    height: 50px;
  }

  .button-header {
    padding-left: 25px;
    padding-right: 25px;
  }

  .column-one-fourth.box-monitoring.padding110-bottom, .column-one-fourth.box-compliance.padding110-bottom, .column-one-fourth.box-training.padding110-bottom {
    margin-bottom: 10%;
  }

  .button-hero {
    width: 80%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .dropdown-overview {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-overview.nav-platform {
    background-image: none;
    min-height: 40px;
    padding-left: 20px;
  }

  .dropdown-overview.nav-platform._450, .dropdown-overview.nav-platform._300 {
    line-height: 40px;
  }

  .hero-icon {
    width: 60px;
    height: 60px;
  }

  .button-small {
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .questionnaire-form-guide-text {
    font-size: 14px;
    line-height: 20px;
  }

  .new-questionnaire-continue-button {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .question-wrapper {
    margin-top: 15px;
  }

  .question-wrapper.left-padded-to-match-checkbox {
    padding-left: 0;
  }

  .questionnaire-h1 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 28px;
  }

  .questionnaire-h1.subheading {
    font-size: 23px;
  }

  .material-text-field-embed {
    margin-bottom: 5px;
  }

  .questionnaire-image-wrapper {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .new-questionnaire-form-block {
    padding-left: 0;
    padding-right: 0;
  }

  .questionnaire-image {
    height: 100px;
  }

  .tooltip-bubble-wrapper {
    transform: translate(-78%, -100%);
  }

  .tooltip-bubble-wrapper.tooltip-near-right-edge {
    transform: translate(-90%, -100%);
  }

  .tooltip-bubble-wrapper.coverage-bubble {
    transform: translate(-5%, -102%);
  }

  .questionnaire-option-tile.no-set-width-tile {
    padding-left: 5px;
    padding-right: 5px;
  }

  .tooltip-hover-bubble-new.wide-tooltip-bubble {
    width: 45vw;
  }

  .tooltip-hover-bubble-new.extra-wide-tooltip-bubble {
    width: 90vw;
  }

  .questionnaire-tile-image {
    max-width: 60px;
  }

  .material-switch-wrapper {
    align-items: flex-start;
  }

  .questionnaire-back-button {
    left: 0;
  }

  .questionnaire-save-button {
    right: 0;
  }

  .container800 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-column {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-column.nav-insurance, .dropdown-column.nav-training, .dropdown-column.nav-compliance, .dropdown-column.nav-monitoring {
    width: 50%;
  }

  .nav-columns {
    display: block;
  }

  .video-description {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .input-newsletter {
    text-align: center;
    border-radius: 50px;
    flex: 0 auto;
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .collection-item.end {
    width: 100%;
  }

  .column-10 {
    margin-top: 0%;
  }

  .heading-6 {
    font-size: 25px;
  }

  .hero-container {
    max-width: 100%;
  }

  .hero-text-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-box {
    padding: 16px 20px 20px;
  }

  .feature-box.bg-light-purple {
    padding-top: 28px;
  }

  .feature-box.bg-light-purple.d-flex.full {
    width: 95%;
  }

  .feature-box.bg-light-yellow {
    padding-top: 28px;
  }

  .feature-box.bg-light-yellow.d-flex {
    width: 98%;
    margin-bottom: 4%;
  }

  .feature-box.bg-light-yellow-third {
    width: 95%;
    padding-top: 28px;
  }

  .feature-box.bg-light-blue.d-flex.full {
    width: 95%;
  }

  .feature-box.bg-light-blue {
    padding-top: 28px;
  }

  .slider-3 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .h4-feature-title {
    font-size: 18px;
  }

  .tm-symbol {
    font-size: 20px;
    top: -5px;
  }

  .tab-coverages {
    opacity: .25;
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 34px 0 30px;
    display: inline-block;
  }

  .tab-coverages.w--current {
    opacity: 1;
  }

  .tab-coverages.tab2, .tab-coverages.tab3, .tab-coverages.tab4.margin0, .tab-coverages.tab1 {
    background-position: 50%;
    background-size: 40px;
  }

  .tabs-compliance {
    z-index: 9;
    width: 100%;
    margin-bottom: -2px;
    display: block;
  }

  .tab-gradient-bar {
    height: 4px;
  }

  .coverages-tab-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .coverage-title {
    display: none;
  }

  .questionnaire-form-guide-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .coverage-package-arrow-tile {
    font-size: 12px;
  }

  .coverage-arrow-image {
    width: 35px;
  }

  .coverage-card-hover-trigger-2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .no-selected-coverages-message {
    margin-bottom: 225px;
  }

  .submit-button-2 {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 100%;
    display: block;
  }

  .column-logo-image {
    margin-top: 10px;
  }

  .image-screenshot-container {
    background-size: 960px;
    border: 1px solid #b6b6c6;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    min-width: 100%;
    padding-top: 21px;
  }

  .icon-social {
    margin-left: 12px;
    margin-right: 12px;
  }

  .answer {
    padding-left: 0;
  }

  .blog-detail-author-photo {
    float: none;
    width: 120px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .blog-detail-author-name {
    display: block;
  }

  .blog-detail-author-linkedin, .blog-detail-author-meta-container {
    margin-left: 0;
  }

  .search-input-copy {
    width: 220px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
  }

  .hero-inside-gradient {
    padding-top: 20px;
  }

  .ebook-container.box-compliance, .ebook-container.box-compliance.padding110-bottom, .ebook-container.box-training, .ebook-container.box-training.padding110-bottom, .ebook-container.box-monitoring, .ebook-container.box-monitoring.padding110-bottom {
    margin-bottom: 10%;
  }

  .ebook-container.box-insurance {
    width: 100%;
    margin-bottom: 10%;
    margin-right: 0%;
  }

  .ebook-container.box-basic, .ebook-container.box-premium {
    margin-bottom: 10%;
  }

  .ebook-container.box-business {
    width: 100%;
    margin-bottom: 10%;
    margin-right: 0%;
  }

  .ebook-container.box-partners, .ebook-container.box-partners.padding110-bottom {
    margin-bottom: 10%;
  }

  .button-premium {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .button-premium.button-fixed {
    width: auto;
  }

  .button-premium.margin40-top {
    margin-top: 20px;
  }

  .button-premium.margin10-top {
    padding-top: 15px;
    padding-bottom: 11px;
    line-height: 1.5em;
  }

  .button-premium.search-button {
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 10px;
  }

  .tab-compliance {
    margin-right: 10px;
    padding: 15px;
    display: inline-block;
  }

  .tab-compliance.w--current {
    opacity: 1;
  }

  .tab-compliance.tab2, .tab-compliance.tab3, .tab-compliance.tab4.margin0, .tab-compliance.tab1 {
    background-position: 50%;
    background-size: 40px;
  }

  .compliance-logo {
    display: none;
  }

  .image-sidebar {
    border-style: none;
    border-width: 0;
    border-radius: 6px;
    min-width: 100%;
  }

  .image-sidebar.rounded-top-right {
    border: 1px solid #b6b6c6;
    border-top-right-radius: 4px;
  }

  .image-sidebar.rounded-top-right.max-width-50 {
    min-width: auto;
  }

  .image-sidebar.left {
    border: 1px solid #b6b6c6;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }

  .button-2 {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .button-2.button-fixed {
    width: auto;
  }

  .button-secondary {
    padding-left: 25px;
    padding-right: 25px;
  }

  .button-secondary.margin20-left.nomarginmobile {
    margin-left: 0;
  }

  .hero-bg-light-purple {
    padding-top: 40px;
  }

  .dropdown-full {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-full.nav-overview {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-overview._450, .dropdown-full.nav-overview._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-training {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-training._450, .dropdown-full.nav-training._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-monitoring {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-monitoring._450, .dropdown-full.nav-monitoring._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-security-policies {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-security-policies._450, .dropdown-full.nav-security-policies._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-compliance {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-compliance._450, .dropdown-full.nav-compliance._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-blog {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-blog._450, .dropdown-full.nav-blog._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-content {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-content._450, .dropdown-full.nav-content._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-videos {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-videos._450, .dropdown-full.nav-videos._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-partners {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-partners._450, .dropdown-full.nav-partners._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-careers {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-careers._450, .dropdown-full.nav-careers._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-industry-solutions {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-industry-solutions._450, .dropdown-full.nav-industry-solutions._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-pricing {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-pricing._450, .dropdown-full.nav-pricing._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-coverages {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-coverages._450, .dropdown-full.nav-coverages._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-claims {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-claims._450, .dropdown-full.nav-claims._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-quote {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-quote._450, .dropdown-full.nav-quote._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-partner-showcase {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-partner-showcase._450, .dropdown-full.nav-partner-showcase._300 {
    line-height: 40px;
  }

  .dropdown-full.nav-faq {
    background-size: 16px;
    min-height: 40px;
    padding-left: 42px;
  }

  .dropdown-full.nav-faq._450, .dropdown-full.nav-faq._300 {
    line-height: 40px;
  }

  .button-spacer, .button-secondary-text {
    padding-left: 25px;
    padding-right: 25px;
  }

  .customer-quote-slider {
    background-color: #e3e8ee;
    border-radius: 0;
    margin: 30px -20px -40px;
    padding: 20px 60px;
  }

  .text-small-mobile {
    font-size: 18px;
    line-height: 1.6em;
  }

  .nav-arrow-white {
    width: 11px;
    height: 10px;
    top: 17px;
  }

  .blue-text-link.small-link {
    margin-top: 5px;
    padding: 5px;
  }

  .popup-text-link-button {
    right: 0;
  }

  .covid19-update {
    padding-left: 50px;
  }

  .icon-covid {
    background-size: 50%, auto;
    width: 40px;
  }

  .image-35 {
    bottom: -50px;
  }

  .slider-4 {
    padding: 20px 60px 20px 20px;
  }

  .slide-nav-3 {
    width: 20%;
  }

  .logo-box {
    box-shadow: 2px 2px 8px -10px var(--zeguro-dark);
    max-width: 100%;
  }

  .image-39 {
    margin-top: 20px;
  }

  .customer-quote-slider-large {
    background-color: #e3e8ee;
    border-radius: 0;
    margin: 30px -20px -40px;
    padding: 20px 60px;
  }

  .quote-column {
    padding-left: 0;
  }

  .ebook-link {
    padding: 20px;
  }

  .questionnaire-partner-logos-wrapper {
    flex-direction: column;
    align-items: flex-start;
    height: 70px;
    margin-top: 5px;
  }

  .partners-logo-image {
    height: 50%;
  }

  .partners-logo-image.right-padded-image {
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
  }

  .partners-logo-image.scaled-down-zeguro-image {
    height: 40%;
    transform: none;
  }

  .confirmation-checkbox-wrapper {
    justify-content: center;
    margin-top: 30px;
    display: flex;
  }

  .shield-check-image {
    align-self: flex-start;
    margin-top: 5px;
  }

  .left-justified-contents.centered-on-mobile {
    text-align: center;
  }

  .review-h3 {
    max-width: 72%;
  }

  .table-subvendor-column {
    padding: 8px;
  }

  .table-subvendor-text {
    font-size: 15px;
  }

  .paragraph-partners-discount {
    display: block;
  }

  .h3-showcase {
    max-width: 100%;
  }

  .section-faq-about {
    padding-top: 160px;
  }

  .faq-nav {
    flex-flow: wrap;
  }

  .faq-nav-link {
    font-size: 14px;
  }

  .questionnaire-container.flex-top {
    display: block;
  }

  .button-hero-outline {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .button-hero-outline.button-fixed {
    width: auto;
  }

  .button-hero-outline.margin40-top {
    margin-top: 20px;
  }

  .button-hero-outline.margin10-top {
    padding-top: 15px;
    padding-bottom: 11px;
    line-height: 1.5em;
  }

  .button-hero-outline.search-button {
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 10px;
  }

  .button-hero-outline.non-uppercased {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-real-estate {
    background-size: auto 60px;
    padding-top: 70px;
    padding-left: 0;
  }

  .real-estate-tab {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .real-estate-tab.button-fixed {
    width: auto;
  }

  .real-estate-tab.margin40-top {
    margin-top: 20px;
  }

  .real-estate-tab.margin10-top {
    padding-top: 15px;
    padding-bottom: 11px;
    line-height: 1.5em;
  }

  .real-estate-tab.search-button {
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 10px;
  }

  .real-estate-tab.non-uppercased {
    padding-left: 20px;
    padding-right: 20px;
  }

  .real-estate-card-bottom.padding30-bottom {
    padding-bottom: 30px;
  }

  .button-real-estate {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .button-real-estate.button-fixed {
    width: auto;
  }

  .button-real-estate.margin40-top {
    margin-top: 20px;
  }

  .button-real-estate.margin10-top {
    padding-top: 15px;
    padding-bottom: 11px;
    line-height: 1.5em;
  }

  .button-real-estate.search-button {
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 10px;
  }

  .button-real-estate.non-uppercased {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-real-estate.w100 {
    margin-top: 20px;
    margin-bottom: 0;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .real-estate-card-container {
    display: block;
  }

  .re-card {
    margin-bottom: 20px;
  }

  .logo-box-2 {
    max-width: 100%;
    box-shadow: 2px 2px 8px -10px #26249e;
  }

  .customer-quote-slider-large-2, .customer-quote-slider-large-white {
    background-color: #e3e8ee;
    border-radius: 0;
    margin: 30px -20px -40px;
    padding: 20px 60px;
  }

  .column-three-fourth.box-monitoring.padding110-bottom, .column-three-fourth.box-compliance.padding110-bottom, .column-three-fourth.box-training.padding110-bottom {
    margin-bottom: 10%;
  }

  .training-benefits-grid {
    padding: 20px;
  }

  .training-how-container {
    border-radius: 6px;
  }

  .training-pane {
    border-radius: 6px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .training-tab-container {
    border-radius: 6px;
    flex-direction: column;
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .training-tab-container.flex-top {
    display: block;
  }

  .tab-training {
    border-radius: 6px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 15px 8px;
    display: inline-block;
  }

  .tab-training.w--current {
    opacity: 1;
  }

  .tab-training.tab2, .tab-training.tab3, .tab-training.tab4.margin0, .tab-training.tab1 {
    background-position: 50%;
    background-size: 40px;
  }

  .tab-training.tab-divider {
    border-left-style: none;
    border-left-width: 0;
  }

  .training-tabs {
    flex-direction: column;
    display: flex;
  }

  .training-icon {
    max-width: 90%;
  }

  .button-hero-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .training-benefits-grid-2 {
    padding: 20px;
  }

  .feature-box-2 {
    padding: 16px 20px 20px;
  }

  .feature-box-2.bg-light-yellow {
    padding-top: 28px;
  }

  .feature-box-2.bg-light-yellow.d-flex {
    width: 98%;
    margin-bottom: 4%;
  }

  .feature-box-2.bg-light-blue {
    padding-top: 28px;
  }

  .feature-box-2.bg-light-blue.d-flex.full {
    width: 95%;
  }

  .feature-box-2.bg-light-purple {
    padding-top: 28px;
  }

  .feature-box-2.bg-light-purple.d-flex.full {
    width: 95%;
  }

  .tab-training-2 {
    border-radius: 6px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 15px 8px;
    display: inline-block;
  }

  .tab-training-2.w--current {
    opacity: 1;
  }

  .tab-training-2.tab-divider {
    border-left-style: none;
    border-left-width: 0;
  }

  .training-pane-2 {
    border-radius: 6px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .training-how-container-2 {
    border-radius: 6px;
  }

  .button-real-estate-2 {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .button-real-estate-2.w100 {
    margin-top: 20px;
    margin-bottom: 0;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .opt-in-checkbox-wrapper {
    justify-content: center;
    display: flex;
  }

  .timeline-title, .timeline-dotline {
    display: none;
  }

  .coverages-tabs-tab {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-blue-2 {
    font-size: 25px;
  }

  .coverages-tabs-tab-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  ._2021-nav-desktop {
    flex-wrap: nowrap;
  }

  ._2021-nav-button, ._2021-nav-cta-button {
    padding-left: 25px;
    padding-right: 25px;
    display: none;
  }

  .header-bottom {
    padding-left: 20px;
    padding-right: 0;
  }

  .nav-dropdown-column {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-dropdown-column.column-header {
    padding: 20px;
  }

  .h4-dropdown {
    padding-bottom: 6px;
    font-size: 13px;
  }

  .back-to-review-button {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .questionnaire-details-list {
    max-width: 100%;
  }

  .partner-with-zeguro {
    padding-left: 25px;
    padding-right: 25px;
  }

  .questionnaire-save-button-2 {
    right: 0;
  }

  .questionnaire-h1-2 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 28px;
  }

  .tooltip-carat {
    transform: translate(-60%, -49%)rotate(45deg);
  }

  .container1200-nysis.flex-top {
    display: block;
  }

  .body-copy.bg-home {
    background-size: 40%;
  }

  .wrapper--partner-logos {
    flex-direction: column;
  }

  .cs-logo {
    width: 100%;
    max-width: 125px;
  }

  .body--partners {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .body--partners.bg-home {
    background-size: 40%;
  }

  .logo-divider {
    width: 50px;
    height: 1px;
    margin-top: .25em;
    margin-bottom: .25em;
    margin-left: 0;
  }

  .collection--features {
    padding-top: 0;
  }

  .collection--features-section {
    padding-bottom: 2em;
  }

  .collection--features-section-content.right {
    margin-left: 0;
  }

  .collection--features-section-content.quote-logo-bg {
    height: 200px;
  }

  .collection--features-section-content.keep50 {
    width: 90%;
  }

  .collection--features-section-mockup.right {
    margin-left: 0;
  }

  .collection--features-section-mockup.quote-logo-bg {
    height: 200px;
  }

  .collection--features-section-mockup.keep50 {
    width: 90%;
  }

  .partner-features-intro.blobquote {
    background-size: auto 90%;
  }

  .partner-features-intro.platform-features {
    padding-bottom: 20px;
  }

  .partner-features-intro.bg-blue-amoeba {
    background-position: 50%;
  }

  .partner-features-intro.bg-gradient-shapes {
    padding-bottom: 200px;
  }

  .partners-hero {
    padding-top: 1em;
  }

  .partners-hero.condensed {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .partners-hero.semi-condensed {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .partner-hero-content {
    width: 100%;
  }

  .partner-hero-content.right {
    margin-left: 0;
  }

  .partner-hero-content.quote-logo-bg {
    height: 200px;
  }

  .partner-hero-content.keep50 {
    width: 90%;
  }

  .partner-hero--secondary-link.margin20-left.nomarginmobile {
    margin-left: 0;
  }

  .section--partner-video.condensed {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section--partner-video.semi-condensed {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .partner-h1 {
    margin-right: 0;
  }

  .partner-h1.h1-home {
    max-width: 60%;
    font-size: 24px;
  }

  .link--plain-text.margin20-left.nomarginmobile {
    margin-left: 0;
  }

  .body--pip {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .body--pip.bg-home {
    background-size: 40%;
  }
}

#w-node-cd050b33-d827-f627-afdb-656bb9b5e0ef-2603a079 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cd050b33-d827-f627-afdb-656bb9b5e0f5-2603a079 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cd050b33-d827-f627-afdb-656bb9b5e0fb-2603a079 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cd050b33-d827-f627-afdb-656bb9b5e101-2603a079 {
  grid-area: 2 / 2 / 3 / 3;
}

@media screen and (max-width: 767px) {
  #w-node-cd050b33-d827-f627-afdb-656bb9b5e0f5-2603a079 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cd050b33-d827-f627-afdb-656bb9b5e0fb-2603a079 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cd050b33-d827-f627-afdb-656bb9b5e101-2603a079 {
    grid-area: 4 / 1 / 5 / 2;
  }
}
