html {
  -ms-text-size-adjust: 100%;
  -webkit-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: rgba(0, 0, 0, 0);
}

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

figure {
  margin: 1em 40px;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

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 {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  max-width: 100%;
  vertical-align: middle;
  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: rgba(0, 0, 0, 0) !important;
}

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  background-color: #fff !important;
  border-radius: 3px !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;
  top: auto !important;
  bottom: 12px !important;
  left: auto !important;
  right: 12px !important;
  overflow: visible !important;
  transform: none !important;
}

.w-webflow-badge > img {
  visibility: visible !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 {
  width: 100%;
  height: 100%;
  border: none;
  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 {
  width: 100%;
  height: 38px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

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

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

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-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 {
  width: .1px;
  height: .1px;
  opacity: 0;
  z-index: -100;
  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 {
  width: auto;
  height: auto;
  cursor: pointer;
  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;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-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: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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 {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

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

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

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

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

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

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

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

.w-slider-nav {
  z-index: 2;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

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

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

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

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

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

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

.w-slider-dot {
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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 {
  width: 80px;
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  border: 0;
  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;
  -ms-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 {
  min-width: 100%;
  background: #ddd;
  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: rgba(0, 0, 0, .9);
  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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0);
}

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

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

.w-lightbox-view {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  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;
  height: auto;
  max-width: none;
}

.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: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-lightbox-control {
  width: 4em;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  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 {
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  right: 0;
}

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

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

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

.w-lightbox-thumbnail {
  height: 10vh;
  background: #222;
  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;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  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 rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, 0);
  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 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  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;
  min-width: 200px;
  background: #c8c8c8;
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --black: #2b2e2f;
  --black-lo: #17191a;
  --primary: #4caf50;
  --primary-lo: #34993f;
  --black-hi: #414445;
  --neutral-5: #595b5c;
  --white: white;
  --neutral-2: #c0c3c4;
  --neutral-3: #a5a8a9;
  --primary-hi: #52bd56;
  --secondary: #ffde00;
  --secondary-hi: #ffd000;
  --secondary-lo: #ffea59;
  --neutral-1: #dcdfe0;
  --white-hi: #f3f6f7;
  --neutral-4: #717475;
  --tertiary-hi: #19d9cf;
  --tertiary: #4fe3e3;
  --quaternary-lo: #0074a3;
  --quaternary: #0090ca;
  --bonus-1: #f9251e;
  --bonus-2: #a638eb;
}

.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-embed-youtubevideo {
  width: 100%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

.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: var(--black);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
}

h1 {
  color: var(--black-lo);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Heebo, sans-serif;
  font-size: 41.5px;
  font-weight: 700;
  line-height: 133%;
}

h2 {
  color: var(--black-lo);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Heebo, sans-serif;
  font-size: 33.2px;
  font-weight: 700;
  line-height: 133%;
}

h3 {
  color: var(--black-lo);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Heebo, sans-serif;
  font-size: 26.56px;
  font-weight: 700;
  line-height: 133%;
}

h4 {
  color: var(--black-lo);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Heebo, sans-serif;
  font-size: 21.25px;
  font-weight: 700;
  line-height: 133%;
}

h5 {
  color: var(--black-lo);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 133%;
}

h6 {
  color: var(--black-lo);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Heebo, sans-serif;
  font-size: 13.6px;
  font-weight: 400;
  line-height: 133%;
}

p {
  letter-spacing: .015em;
  margin-bottom: 20px;
  line-height: 150%;
}

a {
  color: var(--primary);
  font-family: Heebo, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

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

li {
  margin-bottom: 10px;
}

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

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

.section {
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.text-l {
  color: var(--black-lo);
  font-family: Heebo, sans-serif;
  font-size: 21.25px;
  font-style: normal;
  line-height: 150%;
}

.text-l.text---white.center {
  padding-top: 0;
  padding-bottom: 0;
}

.text-l.text---white.center.margin-bottom---s {
  color: #fff;
}

.text-l.border-left {
  border-left: 10px solid rgba(34, 147, 85, .2);
  padding-left: 15px;
}

.text {
  color: var(--black);
  text-align: left;
  letter-spacing: normal;
  margin-bottom: 20px;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
}

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

.text.margin-bottom---s {
  color: var(--black-lo);
}

.text.bold {
  margin-bottom: 10px;
}

.text.bold.margin-bottom---0 {
  margin-bottom: 0;
}

.text.center.margin-bottom---s {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.text.center.margin-bottom---xs {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.text._404-links {
  color: var(--primary-lo);
}

.text._404-links:hover {
  text-decoration: underline;
}

.text.leadership {
  color: var(--black-hi);
}

.text.margin-top---xs {
  font-style: normal;
}

.text.l {
  font-size: 24px;
}

.text-s {
  color: var(--black);
  margin-bottom: 0;
  font-family: Heebo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
}

.text-s.margin-bottom---xs {
  color: var(--black);
}

.text-s.text-color---gray {
  color: var(--neutral-5);
}

.headline {
  color: var(--black-lo);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 133%;
}

.headline.xxl {
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 41.5px;
  font-weight: 700;
  line-height: 130%;
}

.headline.xxl.margin-bottom---xs.center.margin-top---m, .headline.xxl.text---white.margin-bottom---xs {
  text-transform: none;
}

.headline.xxl.text---white.center {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}

.headline.xxl.text---white.center.margin-bottom---xxs {
  text-transform: none;
}

.headline.xxl.margin-bottom---xxs.text---white.center {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}

.headline.xxl.margin-bottom---s {
  color: var(--black-lo);
}

.headline.xxl.negative-margin-right {
  margin-right: -200px;
}

.headline.xl {
  text-transform: capitalize;
  font-size: 33.2px;
  font-weight: 700;
}

.headline.xl.margin-bottom---xs {
  color: var(--black-lo);
  letter-spacing: 0;
  text-transform: none;
  line-height: 133%;
}

.headline.xl.margin-bottom---xxs, .headline.xl.margin-bottom---xxs.text---white, .headline.xl.center {
  text-transform: none;
}

.headline.xl.center.margin-bottom---s {
  width: 80%;
  color: var(--black-lo);
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
}

.headline.xl.center.margin-bottom---s.text---white {
  width: 80%;
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}

.headline.xl.center.margin-bottom---s._50 {
  max-width: 50%;
}

.headline.xl.center.margin-bottom---xxs {
  width: 80%;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
}

.headline.xl.margin-bottom---s {
  color: var(--black-lo);
  text-transform: none;
}

.headline.xl.sitemap-heading {
  margin-left: 35px;
}

.headline.l {
  color: var(--black-lo);
  text-transform: capitalize;
  font-size: 26.56px;
  font-weight: 700;
}

.headline.l.margin-bottom---xs, .headline.l.margin-bottom---s {
  color: var(--black-lo);
  text-transform: none;
}

.headline.l.text---white {
  color: #fff;
}

.headline.l.text---white.margin-bottom---xs {
  color: var(--white);
}

.headline.l.text---white.padding-bottom---xs, .headline.l.center {
  text-transform: none;
}

.headline.l.center.margin-bottom---s.text---white {
  color: var(--white);
}

.headline.l.link {
  color: var(--primary);
  font-family: Heebo, sans-serif;
}

.headline.l.link:hover {
  color: var(--primary-lo);
}

.headline.l.italicize {
  font-style: italic;
  font-weight: 400;
}

.headline.l.margin-bottom---xxs {
  text-transform: none;
}

.headline.m {
  border-bottom: 1px none var(--neutral-2);
  text-transform: none;
  font-size: 21.25px;
  font-weight: 700;
}

.headline.m.margin-bottom---xxs {
  color: var(--black-lo);
  text-transform: none;
}

.headline.m.margin-bottom---xxs.text-smaller {
  font-size: 20px;
}

.headline.m.margin-bottom---xxs.text---white {
  color: var(--white);
}

.headline.m.center.margin-bottom---s {
  text-transform: none;
}

.headline.m.margin-bottom---xs {
  color: var(--black-lo);
}

.headline.m.margin-bottom---xs.text---white {
  color: var(--white);
}

.headline.m.margin-bottom---xs.news-item-text {
  min-height: 115px;
  text-align: center;
}

.headline.s {
  text-transform: none;
  font-size: 17px;
}

.headline.s.bold-text {
  text-transform: none;
  font-weight: 700;
}

.headline.s.margin-bottom---xs {
  text-transform: none;
}

.headline.huge {
  margin-right: -298px;
  font-size: 56px;
  line-height: 120%;
}

.horizontal-rule {
  width: 100%;
  height: 2px;
  border-top: 1px solid var(--neutral-2);
  color: var(--black-hi);
  margin-left: auto;
  margin-right: auto;
}

.horizontal-rule.thick {
  color: var(--primary);
  border-top-width: 4px;
}

.horizontal-rule.thick.margin-bottom---xs {
  border-top-width: 3px;
  border-top-color: var(--primary);
}

.horizontal-rule.margin-bottom---xs, .horizontal-rule.thin {
  border-top-width: 1px;
}

.horizontal-rule.thin.footer-color {
  border-top-color: #3c3c3c;
}

.horizontal-rule.thin.footer-color.margin-bottom---s.margin-bottom-tab---m {
  border-top-color: var(--neutral-3);
}

.horizontal-rule.thin.footer-color.margin-bottom---s.margin-bottom-tab---m.margin-top---s {
  border-style: solid none none;
  border-top-color: var(--neutral-3);
  border-bottom-color: #3c3c3c;
}

.horizontal-rule.margin-top---s.margin-bottom---s {
  border-style: solid;
  border-width: 1px;
  border-color: #eef2f4 var(--neutral-2) var(--neutral-2);
}

.horizontal-rule.margin-top---xs.margin-bottom---xs {
  border-top-color: var(--neutral-2);
  color: var(--neutral-3);
}

.button {
  border-color: var(--primary);
  background-color: var(--primary);
  color: #fff;
  text-align: center;
  border-radius: 5px;
  align-self: flex-start;
  padding: 18px 30px 15px;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  line-height: 125%;
  display: inline-block;
}

.button:hover {
  border-color: var(--primary-hi);
  background-color: var(--primary-lo);
}

.button:active {
  border-color: var(--primary-lo);
  background-color: var(--primary-lo);
}

.button.secondary {
  border-color: var(--secondary);
  background-color: var(--primary);
  color: var(--white);
  align-self: auto;
}

.button.secondary:hover {
  border-color: var(--secondary-hi);
  background-color: var(--primary-lo);
}

.button.secondary:active {
  border-color: var(--secondary-lo);
  background-color: var(--primary-lo);
}

.button.secondary.margin-bottom---s {
  color: var(--white);
  align-self: flex-start;
  margin-top: 0;
}

.button.secondary.margin-bottom---s:hover, .button.secondary.margin-bottom---s:active {
  background-color: var(--primary-lo);
}

.button.secondary.margin-bottom---s.margin-top---s {
  margin-top: 20px;
}

.button.secondary.margin-bottom---s.margin-top---s.lightbox {
  background-color: var(--primary);
  margin-left: 20px;
}

.button.black {
  border-color: var(--black);
  background-color: var(--black-lo);
  color: #fff;
  flex-direction: column;
  align-self: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 17px;
}

.button.black:hover {
  border-color: var(--black-hi);
  background-color: var(--black);
}

.button.black:active {
  border-color: var(--black-lo);
  background-color: var(--black-lo);
}

.button.black.thank-you-page {
  padding-top: 20px;
  padding-bottom: 20px;
}

.button.transparent {
  color: var(--primary-lo);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  border-width: 1px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-right: 0;
  padding: 15px 1.43vw;
  font-size: 15px;
  display: block;
}

.button.transparent:hover {
  color: var(--primary);
  background-color: rgba(0, 0, 0, 0);
}

.button.transparent:active {
  color: var(--primary-lo);
}

.button.transparent.risk-assessment {
  background-color: var(--primary);
  color: var(--white);
  border-radius: 4px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 1.43vw;
  display: block;
}

.button.transparent.risk-assessment:hover {
  background-color: var(--primary-lo);
}

.button.transparent.risk-assessment.micro {
  order: 0;
  margin-right: 20px;
}

.button.transparent.risk-assessment.button-teal {
  background-color: #0085af;
}

.button.transparent.risk-assessment.button-teal:hover {
  background-color: #087294;
}

.button.transparent.risk-assessment.button-tertiary {
  background-color: #b22029;
  margin-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.button.transparent.hidden {
  display: none;
}

.button.margin-bottom---xs {
  align-self: auto;
}

.button.margin-bottom---xs.margin-top---xs.button-dark-green {
  background-color: #229355;
}

.button.button-left {
  align-self: flex-start;
}

.button.no-flex-child {
  align-self: auto;
}

.button.button-small {
  margin-top: 7px;
  margin-right: 10px;
  padding: 12px 10px 11px;
  font-size: 15px;
}

.button.button-small.button-white {
  background-color: var(--white);
  color: var(--black-lo);
  border-radius: 4px;
  margin-top: 10px;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button.button-small.button-white:hover {
  background-color: var(--neutral-1);
}

.button.submit {
  min-height: 50px;
  background-color: var(--black-lo);
  color: var(--secondary-hi);
  border-radius: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 600;
  transition: opacity .2s, background-color .2s;
}

.button.submit:hover {
  background-color: var(--black);
  color: var(--secondary-hi);
}

.button.red {
  background-color: #b22029;
  align-self: center;
}

.button.red:hover {
  background-color: #910c14;
}

.button.button-narrow {
  padding-top: 12px;
  padding-bottom: 12px;
}

.cta {
  color: var(--black);
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.cta:hover, .cta:active {
  color: var(--primary-lo);
}

.cta.inline {
  display: inline;
}

.cta.cta-wrap {
  display: block;
}

.image {
  position: relative;
  overflow: hidden;
}

.padding---xxs {
  padding: 10px;
}

.container {
  max-width: 1440px;
  clear: none;
  padding-left: 8%;
  padding-right: 8%;
  position: relative;
  overflow: visible;
}

.container.navigation-padding {
  margin-top: 56px;
}

.container.carousel {
  overflow: visible;
}

.container.bg-blend {
  background-image: linear-gradient(rgba(25, 217, 207, .1), #fff 22%);
}

.container.navigation-padding {
  margin-top: 70px;
}

.container.overflow-right {
  padding-right: 0%;
}

.container.overflow-right.small-left-padding {
  padding-left: 3%;
}

.container.gartner-image {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/629a11de69aae032047ac2f1_Gartner.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-block {
  color: var(--black);
  text-decoration: none;
  display: block;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-block.w--current {
  display: block;
}

.link-block.anchor-link {
  position: absolute;
}

.link-block.pricing {
  display: flex;
}

.block-quote {
  margin-bottom: 0;
  font-family: Heebo, sans-serif;
  font-size: 17px;
}

.dropdown {
  color: var(--black-hi);
  flex-direction: column;
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Heebo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: block;
}

.dropdown:hover {
  background-color: var(--white-hi);
  color: var(--black-lo);
}

.dropdown.w--current {
  color: var(--black-hi);
}

.dropdown.w--current:hover {
  color: var(--black-lo);
}

.padding---l {
  padding: 10.714vw;
}

.padding---l.background---opague {
  z-index: 9999;
  height: 100vh;
  background-color: rgba(0, 0, 0, .6);
  border-radius: 0;
  align-items: center;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: none;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.padding---l.background---opague.jim, .padding---l.background---opague.missy, .padding---l.background---opague.mark, .padding---l.background---opague.aaron, .padding---l.background---opague.john, .padding---l.background---opague.pravin, .padding---l.background---opague.sundaram, .padding---l.background---opague.david, .padding---l.background---opague.gert, .padding---l.background---opague.firas, .padding---l.background---opague.mike, .padding---l.background---opague.marc, .padding---l.background---opague.deb, .padding---l.background---opague.dan {
  display: none;
}

.padding---l.background---opague {
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .6);
  border-radius: 0;
  align-items: center;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: block;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.padding---m {
  width: auto;
  padding: 7.142vw 7.142vw 7.143vw;
}

.padding---s {
  padding: 3vw;
  position: relative;
}

.padding---s.journey-image {
  text-align: left;
  display: inline-block;
  position: static;
  left: auto;
}

.padding---s.journey-image.fade-in.z-down {
  z-index: -1;
}

.padding---s.fade-in {
  position: relative;
}

.padding---xs {
  padding: 20px;
}

.padding---xs.border-radius-s:hover {
  background-color: rgba(52, 153, 63, .2);
}

.padding---xs.border-radius-s.background---white {
  min-width: 320px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  transition: transform .4s, box-shadow .4s;
  display: flex;
}

.padding---xs.border-radius-s.background---white:hover {
  border: 1px none var(--primary);
  background-color: #fff;
  transform: translate(0, -2px);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, .1);
}

.padding---xs.background---white-lo {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.padding---xs.background---white-lo.border-radius-s:hover {
  background-color: var(--white-hi);
}

.padding---xs.box-flex {
  min-height: 200px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.padding---xs.box-flex.border-light {
  min-height: 0;
  border: 1px solid var(--neutral-1);
  flex: 1;
  order: 0;
  justify-content: space-between;
  display: flex;
}

.padding---xs.horizontal-center {
  align-items: center;
  display: flex;
}

.padding---xs.center.center-height {
  display: flex;
}

.padding---xs.center-height {
  align-items: center;
  display: flex;
}

.padding-top---l {
  padding-top: 10.714vw;
}

.padding-top---m {
  padding-top: 7.143vw;
}

.padding-top---m.padding-bottom---m {
  color: var(--black);
}

.padding-top---m.padding-bottom---m.background---white-lo {
  background-color: var(--white-hi);
}

.padding-top---m.padding-bottom---m.footer {
  border-top: 1px solid var(--neutral-3);
}

.padding-top---m.padding-bottom---m.employees-carousel-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.padding-top---m.padding-bottom---m.background---gradient {
  background-image: linear-gradient(132deg, #47c9c9, #00c653);
}

.padding-top---s {
  padding-top: 3.571vw;
}

.padding-top---s.padding-bottom---s {
  border-bottom-style: none;
}

.padding-top---s.padding-bottom---s.bottom-border {
  border-bottom-style: solid;
  border-bottom-color: var(--neutral-2);
}

.padding-top---xs {
  padding-top: 20px;
}

.padding-top---xxs {
  padding-top: 10px;
}

.padding-top---xxs.padding-bottom---xxs.center {
  display: flex;
}

.padding-top---xxs.text-left {
  text-align: left;
}

.padding-right---m {
  padding-right: 7.143vw;
}

.padding-right---s {
  padding-right: 3.571vw;
}

.padding-bottom---m {
  padding-bottom: 7.143vw;
}

.padding-bottom---s {
  padding-bottom: 3.571vw;
  display: block;
}

.padding-bottom---s.padding-top---s {
  border-bottom: 0px none var(--black-lo);
}

.padding-bottom---s.padding-top---s.bottom-border {
  border-bottom: 1px solid var(--neutral-2);
}

.padding-bottom---xs {
  padding-bottom: 20px;
}

.padding-bottom---xxs {
  padding-bottom: 10px;
}

.padding-left---m {
  padding-left: 7.143vw;
}

.padding-left---s {
  padding-left: 3.571vw;
}

.margin-top---xl {
  margin-top: 20vw;
}

.margin-top---l {
  margin-top: 10.714vw;
}

.margin-top---m {
  margin-top: 7.143vw;
  display: block;
}

.margin-top---m.margin-bottom---m {
  height: 100%;
}

.margin-top---m.negative-margin-bottom {
  margin-bottom: -15vw;
}

.margin-top---s {
  margin-top: 3.571vw;
}

.margin-top---xs {
  margin-top: 20px;
}

.margin-top---xs.center.quote-small {
  color: #656f74;
  font-size: 12px;
}

.margin-top---xs.flex-full-height {
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
}

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

.margin-bottom---xxs {
  color: var(--black);
  margin-bottom: 10px;
}

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

.margin-bottom---xs.border-radius-s {
  display: inline-block;
}

.margin-bottom---xs.border-radius-s.hidden {
  display: none;
}

.margin-bottom---xs.text---white.center {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-bottom---xs.partner-logo {
  max-width: 80%;
}

.margin-bottom---xs.partner-logo.center-element {
  max-width: 100%;
  overflow: visible;
}

.margin-bottom---s {
  margin-bottom: 3.571vw;
}

.margin-bottom---s.left-align {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.margin-bottom---m {
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 7.143vw;
  display: flex;
}

.margin-bottom---l {
  margin-bottom: 10.714vw;
}

.margin-right---s {
  margin-right: 3.571vw;
}

.margin-right---xs {
  margin-right: 20px;
}

.margin-right---xxs {
  margin-right: 10px;
}

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

.margin-left---s {
  margin-left: 3.571vw;
}

.margin-left---xs {
  margin-left: 20px;
}

.margin-left---xxs {
  margin-left: 10px;
}

.background---black {
  background-color: var(--black-lo);
  color: var(--black-lo);
}

.background---black.padding---xs {
  background-color: var(--black);
}

.background---black.padding---xs.full-height {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.background---black.padding---xs.full-height.border-radius-s:hover {
  background-color: var(--black);
}

.background---black.padding---xs.center.center-height {
  display: block;
}

.background---black.text---white {
  background-color: var(--black-lo);
}

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

.background---white.padding---s {
  height: auto;
}

.background---white.padding---s.constrained-height {
  max-height: 640px;
}

.background---white.padding---s.border-radius-s.drop-shadow {
  position: static;
}

.background---white.border-radius-s.drop-shadow.padding---s {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  transition: transform .4s, box-shadow .4s;
  display: flex;
  box-shadow: 0 2px 16px rgba(0, 0, 0, .1);
}

.background---white.border-radius-s.drop-shadow.padding---s:hover {
  transform: translate(0, -2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
}

.background---white.border-radius-s.drop-shadow.padding---s.center {
  height: 100%;
  justify-content: space-around;
  transition: transform .3s;
  box-shadow: 0 2px 16px rgba(0, 0, 0, .1);
}

.background---white.border-radius-s.drop-shadow.padding---s.center:hover {
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}

.background---white.border-radius-s.drop-shadow.padding---s.no-hover {
  justify-content: flex-start;
}

.background---white.border-radius-s.drop-shadow.padding---s.no-hover:hover {
  transform: none;
  box-shadow: 0 1px 16px rgba(0, 0, 0, .1);
}

.background---white.drop-shadow.menu-spacing.w--open {
  margin-top: 0;
}

.background---white.drop-shadow.menu-spacing.consumer {
  margin-left: 0%;
}

.background---white.drop-shadow.menu-spacing.consumer.w--open {
  margin-top: 0;
}

.background---white.padding---xs {
  flex: 1;
  align-self: stretch;
}

.background---white.padding---xs.border-radius-s.drop-shadow {
  min-width: 0;
  justify-content: flex-start;
  transition-property: none;
}

.background---white.padding---xs.border-radius-s.drop-shadow:hover {
  background-color: #fff;
  transform: none;
}

.background---white.padding---xs.border-radius-s.drop-shadow.no-hover {
  box-shadow: none;
}

.background---white.padding---xs.border-radius-s.drop-shadow.no-hover:hover {
  transform: none;
}

.background---white.padding---xs.center-height {
  border: 1px solid var(--white-hi);
  border-radius: 1px;
  align-items: flex-start;
}

.background---white.journey-start {
  width: 40px;
  height: 20px;
}

.background---white-lo {
  background-color: var(--white-hi);
  position: static;
}

.background---white-lo.padding---s.border-radius-s {
  border: 1px solid var(--neutral-2);
}

.background---white-lo.center-middle {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  align-items: center;
  display: flex;
}

.background---white-lo.padding---xs.trending-news {
  background-color: #fff;
  border-radius: 5px;
  padding-right: 11px;
}

.mobile-only {
  display: none;
}

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

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

.text---white.center {
  padding-top: 11px;
  padding-bottom: 10px;
  font-weight: 400;
}

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

.sans {
  font-family: Heebo, sans-serif;
}

.center {
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  line-height: 133%;
  display: block;
}

.center.margin-bottom---s {
  color: var(--black-lo);
  text-transform: none;
}

.center.margin-bottom---s._50 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.center.margin-top---xs.quote-small {
  color: #b6c0c4;
  font-size: 12px;
}

.center.text---white {
  padding-top: 0;
  padding-bottom: 0;
}

.center.ig-image {
  height: 400px;
  display: flex;
}

.center-element {
  margin-left: auto;
  margin-right: auto;
}

.full-height {
  height: 100%;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.position-relative {
  position: relative;
}

.uppercase {
  letter-spacing: .04em;
  text-transform: uppercase;
}

.background---neutral-1 {
  background-color: #eef2f4;
}

.text-decoration---underline {
  text-decoration: underline;
}

.lowercase {
  text-transform: lowercase;
}

.drop-shadow {
  box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
}

.drop-shadow.contain {
  object-fit: contain;
}

.cta {
  color: var(--primary);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.cta:hover {
  color: var(--primary-lo);
  text-decoration: none;
}

.cta.horizontal {
  flex-direction: row;
  align-items: center;
}

.cta.align-center {
  justify-content: center;
  align-items: center;
}

.cta.align-center.justify-center.margin-bottom---s {
  align-self: center;
}

.cta.justify-center {
  justify-content: center;
}

.cta.margin-bottom---s, .cta.margin-bottom---xs {
  margin-top: 0;
}

.cta.center {
  justify-content: center;
  align-self: center;
}

.cta.padding-top---xxs.padding-bottom---xxs.center {
  z-index: 1;
  position: relative;
}

.cta.inline {
  display: inline;
}

.cta.trending-news-cta {
  flex-direction: row;
  align-items: flex-end;
  margin-top: 5px;
  display: flex;
  position: relative;
}

.cta.unwrap {
  display: block;
}

.styleguide-navbar {
  height: 66px;
  max-width: 1920px;
  border-bottom: 2px solid var(--secondary);
  margin-left: auto;
  margin-right: auto;
}

.styleguide-nav-link {
  padding: 10px;
  font-size: 14px;
  font-weight: 700;
}

.styleguide-nav-link:hover {
  color: var(--secondary);
}

.styleguide-nav-link.w--current {
  color: var(--primary);
}

.styleguide-nav-link.dropdown {
  color: var(--black);
  padding-right: 40px;
}

.styleguide-logo {
  width: 40px;
}

.styleguide-nav-dropdown-link {
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
}

.styleguide-nav-dropdown-link:hover {
  color: var(--secondary);
}

.styleguide-nav-dropdown-list {
  background-color: var(--white);
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
}

.logo-text {
  margin-bottom: 3px;
  margin-left: 5px;
  line-height: 100%;
}

.logo-text-wrapper {
  margin-left: 8px;
}

.link {
  font-family: Libre Franklin;
}

.styleguide-navbar-wrapper {
  z-index: 10;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.bold {
  font-weight: 800;
}

.bold.text---white.padding-top {
  padding-top: 2px;
}

.bold.headline.small {
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 16px;
}

.border-radius-s {
  border-radius: 8px;
  overflow: hidden;
}

.border-radius-s.hidden {
  display: block;
}

.border-radius-m {
  border-radius: 16px;
  overflow: hidden;
}

.side-scroll-rail {
  height: 600vh;
}

.styleguide-footer {
  max-width: 1920px;
  margin-top: 3.571vw;
  margin-left: auto;
  margin-right: auto;
}

.thin {
  font-weight: 400;
}

.gaspipe {
  font-family: Oswald, sans-serif;
}

.hidden {
  display: none;
}

.text-xs {
  color: var(--neutral-3);
  text-align: left;
  font-family: Heebo, sans-serif;
  font-size: 12px;
}

.text-xs.margin-top---xs {
  color: var(--neutral-5);
  line-height: 140%;
}

.slide {
  object-fit: fill;
  background-image: linear-gradient(83deg, #000 7%, rgba(0, 0, 0, .2)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/617ae0d4ab34f22b1338a54f_Lookout_Energy-Page-Hero-Desktop%201.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide.two {
  background-image: linear-gradient(83deg, #000, rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/624f5cd26b5b744e25f04abf_62434859de120d6af16ee2db_611edbfbbf0aa4de62e20b4c_Homepage-Carousel-02.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide.three {
  background-image: linear-gradient(83deg, #000, rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/622669bb90dbc770c63260f4_6109a6f7a7c8ef588d320308_Slide%203%201.jpg");
  background-position: 0 0, 50%;
}

.slide.four {
  background-image: linear-gradient(83deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62266a357650e07671e7e284_6109a714cab3df90d2542040_Slide%204%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide.one {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/620bf987030b77234eeaa728_Lookout_Gartner-SSE-MQ_Homepage-Hero-Carousel-1920x1080.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide.second {
  background-image: linear-gradient(83deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .2)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/624f5cb86448cb2e84f3f921_6243480248193d347e323305_6109a57ef8df032476e5edc7_Slide%201.jpg");
}

.slider-hero {
  width: 100%;
  height: 70vh;
  margin-top: 0;
}

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

.grid-3x1.negative-margin {
  z-index: 90;
  float: none;
  clear: none;
  grid-column-gap: 20px;
  margin-top: -4vw;
  position: relative;
  overflow: visible;
}

.grid-3x1.margin-bottom---m.adjust-pad {
  grid-row-gap: 40px;
}

.grid-3x1.margin-top---m.margin-bottom---m {
  grid-template-rows: auto auto;
}

.grid-3x1.data {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.hero {
  width: 55vw;
  height: 60vh;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero.center {
  width: 60%;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero.center.half-size {
  height: 30vh;
}

.hero.center.hero-short {
  width: 50%;
  height: auto;
  min-height: 400px;
}

.hero.center.hero-short.text---white {
  width: 80%;
  min-height: 0;
}

.hero.center.hero-short.text---white.margin-top---m.margin-bottom---m.hero-narrow {
  width: 50%;
}

.hero.center.hero-short.margin-top---s {
  width: 50%;
  min-height: 280px;
}

.hero.center.hero-short.padding---s.bottom-cta {
  width: 60%;
}

.hero.center.subscribe-content {
  height: auto;
  min-height: 0;
}

.hero.center.subscribe-content.padding---m {
  width: 70%;
}

.hero.center._30vh {
  height: 30vh;
}

.hero.carousel {
  width: 50vw;
  height: 60vh;
}

.hero.landing-page {
  width: 80%;
  height: 35vh;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.hero.hero-narrow {
  width: 45vw;
}

.hero.hero-short {
  height: 40vh;
}

.hero.hero-short.hero-ukraine {
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.hero.hero-wider {
  width: 62vw;
}

.hero.hero-wider.hero-full {
  width: auto;
  height: auto;
  clear: none;
  margin-left: auto;
  margin-right: auto;
}

.hero.hero-wider.improve-data {
  height: 50vh;
}

.hero.rsa {
  height: 0;
  min-height: 60vh;
}

.copy-image-grid {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.copy-image-grid.margin-bottom---m {
  align-items: start;
}

.copy-image-grid.margin-bottom---m.vertical-center {
  align-items: center;
}

.copy-image-grid.margin-bottom---m.flex-middle {
  flex-direction: row;
}

.copy-image-grid.margin-top---s.margin-bottom---s.alternate-grid, .copy-image-grid.margin-top---s.margin-bottom---m.alternate-grid, .copy-image-grid.margin-top---m.margin-bottom---s.alternate-grid, .copy-image-grid.margin-top---m.vertical-align {
  align-items: center;
}

.copy-image-grid.full-length {
  grid-template-columns: 1fr;
}

.copy-image-grid.alternate-grid {
  align-items: center;
}

.copy-image-grid.flex-middle {
  align-items: center;
  display: flex;
}

.copy-image-grid.flex-vertical-middle, .copy-image-grid.padding-top---m.padding-bottom---m.vertical-align {
  align-items: center;
}

.image-copy-image {
  width: 100%;
  height: 100%;
  object-fit: fill;
  object-position: 100% 50%;
  border-radius: 8px;
}

.background---gradient, .background---gradient.padding---xs.border-radius-s {
  background-image: linear-gradient(132deg, #47c9c9, #00c653);
}

.background---gradient.padding---xs.border-radius-s:hover {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(132deg, #47c9c9, #00c653);
}

.analyst-reports {
  grid-template-rows: auto;
}

.author-name-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.testimonial {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.author-wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 5px;
  display: flex;
}

.quote {
  position: absolute;
  top: -45px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.right-arrow {
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: 50px;
  right: auto;
}

.testimonial-section {
  background-color: var(--black-lo);
  padding: 60px 0% 100px;
}

.testimonial-slide-nav {
  display: none;
}

.testimonial-mask {
  margin-left: auto;
}

.testimonial-quote-wrap {
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.left-arrow {
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.testimonial-grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  padding-top: 45px;
}

.resource-image {
  width: 100%;
}

.resource-image.margin-bottom---xs.border-radius-s {
  display: block;
}

.resource-image.margin-bottom---xs.border-radius-s.hidden {
  display: none;
}

.background---image {
  height: 60vh;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
}

.background---image.mep {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61086bb71e5da30d71922b41_Product-Page-MEP-Hero-1920x526.png");
  background-size: cover;
}

.background---image.pcp {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61086c30b6a1da829f0938a0_Product-Page-PCP-Hero-1920x526.png");
  background-position: 0 0;
  background-size: cover;
}

.background---image.edr {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61086dcab67952ffa7017521_Product-Page-EDR-Hero-1920x526%20(1).png");
  background-position: 0 0;
  background-size: cover;
}

.background---image.vm {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61086e29e2e7ba9c604e8c8e_Product-Page-EDR-Hero-1920x526.png");
  background-size: cover;
}

.background---image.dr {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61086eff6797b52c1e6c8244_Product-Page-EDR-Hero-1920x526%20(2).png");
  background-position: 0 0;
  background-size: cover;
}

.background---image.ead {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61086c30b6a1da829f0938a0_Product-Page-PCP-Hero-1920x526.png");
  background-position: 0 0;
  background-size: cover;
}

.background---image.sase {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/624f4eea6b5b746badefe20b_610870764288617e9cc39ab8_Lookout-SASE-Hero_1920x526v2.jpg");
  background-position: 100%;
  background-size: cover;
}

.background---image.ztna {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/624f509b8990e12f878b52c8_610871206797b5ece96c99ff_Lookout-ZTNA-Hero_1920x526v2.jpg");
  background-position: 100%;
  background-size: cover;
}

.background---image.casb {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/624f501324a1db33692d1965_610871b9e8c6d35745609090_Lookout-CASB-Hero_1920x526v2.jpg");
  background-position: 100%;
  background-size: cover;
  margin-top: 0;
}

.background---image.casb.height-auto {
  height: auto;
}

.background---image.casb.height-auto.padding-top---l.padding-bottom---l {
  max-height: 60vh;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 50vh;
  padding-bottom: 10.714vw;
}

.background---image.dlp {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087236f4aaf541218b4167_Lookout-DLP-Hero_1920x526v2.png");
  background-position: 100%;
  background-size: cover;
}

.background---image.sap {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/610872edb557e92387af157f_Lookout-SAP-Success-Factors-Hero_1920x526.png");
  background-position: 100%;
  background-size: cover;
}

.background---image._365 {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087355003bdd5c91dc8d91_Lookout-Office365-Hero_1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.slack {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/610873cd1189071a266d0226_Lookout-Slack-Hero_1920x526.png");
  background-position: 100%;
  background-size: cover;
}

.background---image.enterprise {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6108742fcf507859f4845e58_Lookout-Enterprise-Hero_1920x526.png");
  background-position: 100%;
  background-size: cover;
}

.background---image.smb {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/610874c2efb357b5c7e63242_SMB-Hero-1920x526.png");
  background-position: 0 0;
  background-size: cover;
}

.background---image.byod {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/610876016797b577226ca6a0_Lookout-BYOD-Hero_1920x526.png");
  background-position: 100%;
  background-size: cover;
}

.background---image.phishing {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6108765b27230c5a4fbdf04f_Lookout-Phishing-Hero_1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.ransomware {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/610876d61bd0c24e94b13b99_ransomware-largedesktop-1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.remote-work {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087752648abf4781d66c6b_Lookout-Remote-Work-Hero_1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.zero-trust {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/610877bf428861a90cc3c3e5_Lookout-Zero-Trust-Hero_1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.fs {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087855851b4d539825ebe7_Lookout-Financial-Hero_1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.government {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6108791e003bdd8756dca58f_Lookout-Government-Hero_1920x526.png");
  background-position: 60%;
  background-size: cover;
}

.background---image.healthcare {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6108796ccf507847728476f6_Lookout-Healthcare-Hero_1920x526.png");
  background-position: 100%;
  background-size: cover;
}

.background---image.legal {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/610879c33729aa6b1dfdf0e3_Lookout-Legal-Hero_1920x526.png");
  background-position: 100%;
  background-size: cover;
}

.background---image.manufacturing {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087a45e63c590bf9f1ef6c_Lookout-Manufacturing-Hero_1920x526.png");
  background-position: 100%;
  background-size: cover;
}

.background---image.pharmaceutical {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087aa910c28253b8ba1fba_Lookout-Pharma-Hero_1920x526.png");
  background-position: 100%;
  background-size: cover;
}

.background---image.partners {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087b18035d5ff9cad89010_Partners-Overview-Page-Hero-1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.technology {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087b9b27230c8772be0c36_Techonology-Partners-Page-Hero-1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.technology._30vh {
  height: 30vh;
}

.background---image.carrier {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087c004bf8c77e9d74a739_Carrier-Partners-Page-Hero-1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.channel {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087c9199450f36e7a126cf_Channel-Partners-Page-Hero-1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.vmware {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087cf8b3cb77948f00dff4_VMware-Page-Hero-1920x526.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background---image.google {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/615485c4a365f01eda2537d1_Lookout%20%2B%20Google%20Cloud-Desktop.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background---image.microsoft {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087da8a1b1d508e34a18b6_Microsoft-Page-Hero-1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.customers {
  background-image: linear-gradient(61deg, #000, rgba(0, 0, 0, .2)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087f5e6d73d38f2f304f88_schneider-electric-customer-hero-1280x720.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.background---image.mssp {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087c9199450f36e7a126cf_Channel-Partners-Page-Hero-1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.mes {
  background-image: linear-gradient(83deg, #000, rgba(255, 255, 255, 0)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/624f4fbae4422f5c5390f969_610c940a368703116cd06e81_SASE%20Hero.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.background---image.solutions {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/610d692e78b53c718fc8de5f_Developer-Page-Hero-1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.about-us {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61155eef2c67a122ea579573_Lookout-About-Hero_1920x526.png");
  background-position: 0%;
  background-size: cover;
}

.background---image.leadership {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61129899b5fb043f4e20948b_Leadership_Hero_1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.life-at-lookout {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611440c95af677295bbf0c97_about_lifeatlookout_hero_1920x526.jpeg");
  background-position: 50%;
  background-size: cover;
}

.background---image.life-at-lookout.half-size {
  height: 30vh;
}

.background---image.foundation {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61145404056c31700f87cdfe_foundation-hero-1920x526-updated.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.careers {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfeade436243867e2a61a_HR_Careers_Hero_1200x600.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.jobs {
  background-image: linear-gradient(165deg, #000, rgba(0, 0, 0, .01)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6115603b54e1c749cf03afd9_jobs-overview-hero-1920x526.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.background---image.cks {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61252f6f753ca12695648848_CSC-Hero-1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.contact-us {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61253b3428239f2f599b9143_Contact-Us-page-hero-stretched_1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.our-story {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61254e8a801f28a9daca168c_about_innovation_hero_1920x526.jpeg");
}

.background---image.sled {
  background-image: linear-gradient(100deg, #000, rgba(0, 0, 0, .34)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/617725bcab7bad1c22ee0e83_Lookout_State-and-Local-Gove-Page-Hero_1920x526.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.background---image.mobile-threat-defense {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6165b03421c07179bf56a235_MTD_Hero-Image_1200x600.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.diversity {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6165f47320242e39db3c38d5_diversity-hero-1200x600-updated.png");
  background-size: cover;
}

.background---image.energy {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/617725f88af8d0fce502ad05_Lookout_Energy-Page-Hero_1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.webinars {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/610880d0cf507875a5848fce_Events-Page_Hero_1920x526.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.swg {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/624f4f6a26bf21bbf8105bbd_61f07a5662ac520e91ba7689_Lookout_SWG-Page-Hero_1920x526%20(1).jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.background---image.resources {
  height: auto;
  min-height: 35vh;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087eeb55d893f4cdd35004_shield-2560x628.png");
  background-position: 50%;
  background-size: auto;
  margin-top: 0;
}

.background---image.blog {
  height: auto;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087eeb55d893f4cdd35004_shield-2560x628.png");
}

.background---image.short {
  height: 40vh;
}

.background---image.short.ukraine {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/621ff077be437f737192bc75_ukraine_flag.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background---image.micro {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61d868a407d3536397a25376_Lookout_How-does-SASE-relate-to-SSE-Hero_1920x526.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
}

.background---image.gartner-mq-home {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/620bf987030b77234eeaa728_Lookout_Gartner-SSE-MQ_Homepage-Hero-Carousel-1920x1080.png");
  background-position: 50%;
  background-size: cover;
}

.background---image.k-12 {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62cc7bd7d445501de800aaf1_court-overview-1600.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.background---image.higher-edu {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62bc9ae01ef9fc4bb1fe404b_Higher-Edu-%201600.jpg");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.background---image.improve-data {
  height: 50vh;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6328d36e97a8393c57c3d0cd_ds-campaing-hero.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon-block {
  color: var(--primary);
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 17px;
  display: flex;
}

.icon-block:hover {
  color: var(--primary);
}

.icon-block.text---white {
  color: var(--white);
}

.icon-block.icon-narrow {
  padding-left: 4px;
}

.icon-block.inline {
  display: inline;
}

.grid-3x2 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-2x1 {
  float: none;
  clear: none;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: stretch;
  display: grid;
  position: relative;
}

.grid-2x1.margin-bottom---m {
  grid-column-gap: 32px;
}

.grid-2x1.margin-bottom---m.margin-top---m {
  grid-column-gap: 24px;
}

.grid-2x1.padding---m {
  grid-template-columns: 1.5fr 1fr;
}

.grid-2x1.news {
  align-items: start;
}

.grid-2x1.ransomware {
  grid-column-gap: 2px;
  border-radius: 0;
  grid-template-columns: 1fr 1fr;
}

.grid-2x1.vertical-center {
  align-items: center;
}

.grid-2x1.grid-shift {
  grid-column-gap: 54px;
  grid-template-columns: 1.5fr 2.5fr;
}

.flex {
  flex-flow: wrap;
  flex: 1;
  align-items: center;
  display: flex;
}

.flex.vertical.center-all {
  flex-direction: column;
  justify-content: center;
}

.flex.center {
  flex-direction: column;
}

.div-block-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.grid-4x1 {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: stretch;
  justify-items: start;
  display: grid;
}

.grid-4x1.margin-top---s.margin-bottom---m {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid-4x1.left-align {
  justify-items: start;
}

.image-4 {
  width: 100%;
}

.nav-dropdown-2 {
  z-index: 998;
  color: #fff;
  cursor: pointer;
  padding: 20px 1.43vw;
  font-family: Heebo, sans-serif;
  font-size: 16px;
  line-height: 100%;
  display: block;
  position: relative;
}

.nav-dropdown-2.w--open {
  font-weight: 500;
}

.nav-return---level-4 {
  display: none;
}

.logo-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.logo-wrapper.center-element {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

.logo-wrapper.partners {
  width: 300px;
  height: 300px;
}

.logo-wrapper.partners.drop-shadow {
  width: 100%;
  height: auto;
  min-height: 140px;
  cursor: pointer;
  padding: 10px 20px;
  transition: box-shadow .2s;
  position: relative;
}

.logo-wrapper.partners.drop-shadow:hover {
  box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}

.nav-tab-link-2 {
  color: #fff;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  padding: 22px 20px 22px 0;
  font-family: Heebo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.nav-tab-link-2.w--current {
  background-color: rgba(0, 0, 0, 0);
  font-weight: 700;
}

.column-2 {
  flex: 0 auto;
}

.text-m {
  font-family: Heebo, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.text-m.bold.border-left {
  border-left: 10px solid rgba(34, 147, 85, .2);
  padding-left: 15px;
}

.footer-social-link.margin-right---xs {
  width: 26px;
  margin-left: 15px;
  margin-right: 15px;
}

.footer-logo.margin-bottom---s.center-element, .footer-logo.margin-bottom---s.center-element.inline-block {
  display: block;
}

.link-footer {
  color: #bbb;
  text-align: left;
  align-self: flex-start;
  font-family: Heebo, sans-serif;
  font-size: 13.6px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.link-footer:hover {
  color: var(--white);
}

.link-footer.link-spacer {
  margin-left: 7px;
  margin-right: 7px;
}

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

.filter-search-input {
  width: 100%;
  height: auto;
  color: #2c2b2c;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Heebo, sans-serif;
}

.filter-search-input.border-radius-s {
  border: 1px solid var(--neutral-2);
  color: #000;
  padding: 11px 20px 12px;
  font-size: 16px;
  font-weight: 400;
}

.filter-search-input.border-radius-s::-ms-input-placeholder {
  color: var(--black);
  font-size: 17px;
  font-weight: 400;
}

.filter-search-input.border-radius-s::placeholder {
  color: var(--black);
  font-size: 17px;
  font-weight: 400;
}

.filter-search-input.border-radius-s {
  width: 50%;
  color: #000;
  border: 1px solid #b6c0c4;
  padding: 11px 20px 12px;
  font-size: 16px;
  font-weight: 400;
}

.filter-search-input.border-radius-s::-ms-input-placeholder {
  color: #212526;
  font-size: 17px;
  font-weight: 400;
}

.filter-search-input.border-radius-s::placeholder {
  color: #212526;
  font-size: 17px;
  font-weight: 400;
}

.small-tag {
  letter-spacing: .3px;
  text-transform: uppercase;
  align-self: auto;
  margin-top: 0;
  font-family: Heebo, sans-serif;
  font-size: 13.6px;
  font-weight: 700;
}

.small-tag.margin-bottom---xxs {
  color: var(--black);
  margin-top: 0;
}

.small-tag.bold {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}

.small-tag.light {
  color: var(--neutral-3);
}

.small-tag.light.margin-left---xxs.text---white, .small-tag.light.margin-bottom---xxs.text---white {
  color: var(--white);
}

.small-tag.margin-left---xxs.margin-right---xxs.sentence-case {
  text-transform: none;
}

.small-tag.tag-emea {
  margin-right: 4px;
}

.small-tag.sentence-case {
  text-transform: none;
  padding-left: 4px;
  padding-right: 4px;
}

.card-image {
  width: 100%;
  height: 260px;
  object-fit: cover;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card-image.margin-bottom---xs {
  height: 320px;
}

.category {
  align-items: center;
  display: flex;
}

.left-border {
  border-left: 2px solid #fff;
  border-radius: 0;
}

.left-border.black {
  border-left-color: var(--neutral-2);
}

.tag {
  color: var(--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Heebo, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.tag.margin-bottom---xs {
  color: var(--black);
  display: flex;
}

.tag.margin-bottom---0.text---white {
  color: var(--white);
}

.tag.latest-events {
  background-color: #fff;
  border-radius: 5px;
  padding: 5px;
  display: inline-block;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, .29);
}

.blog-rich-text {
  font-family: Heebo, sans-serif;
  font-weight: 400;
}

.article-detail-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
}

.small-dots {
  width: 8px;
  height: 8px;
  background-color: #c4c4c4;
  border-radius: 100px;
  margin-left: 10px;
  margin-right: 10px;
}

.greenhouse-embed {
  margin-left: -2%;
}

.utility-page-wrap {
  width: 100vw;
  height: 80vh;
  max-height: 100%;
  max-width: 100%;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087eeb55d893f4cdd35004_shield-2560x628.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  display: flex;
}

.utility-page-wrap.padding---s {
  margin-top: 0;
}

.utility-page-content {
  width: auto;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.list {
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.company-hero-wrapper {
  height: auto;
  min-height: auto;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087eeb55d893f4cdd35004_shield-2560x628.png");
  background-position: 50%;
  background-size: cover;
  position: static;
}

.footer-flex {
  justify-content: space-between;
  display: flex;
}

.dropdown-toggle {
  color: var(--black-hi);
  margin-right: 0;
  padding: 15px 40px 15px 20px;
  font-family: Heebo, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.dropdown-toggle:hover, .dropdown-toggle:focus {
  color: var(--primary-lo);
}

.dropdown-toggle.micro {
  font-size: 13px;
}

.slide-nav-3 {
  z-index: 1;
  display: none;
}

.image-full {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.featured-block {
  background-color: var(--white-hi);
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.featured-block:hover {
  background-color: #e4e8e9;
}

.featured-block.margin-bottom---s {
  align-items: stretch;
}

.featured-block.margin-bottom---s.hidden {
  display: none;
}

.image-block-2 {
  height: auto;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dropdown-list-navigation {
  min-width: 100%;
}

.dropdown-list-navigation.w--open {
  min-width: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: absolute;
  top: 68px;
  bottom: auto;
  left: 0;
  right: 0;
}

.dropdown-list-navigation.drop-shadow {
  top: 0;
  box-shadow: 0 20px 20px rgba(0, 0, 0, .5);
}

.dropdown-list-navigation.drop-shadow.w--open {
  width: 100vw;
  box-shadow: none;
  top: 57px;
  bottom: 0%;
  left: -40px;
  right: auto;
}

.dropdown-list-navigation.drop-shadow.micro-toggle.w--open {
  left: auto;
  right: 0;
}

.dropdown-list-navigation.drop-shadow.micro {
  left: 40px;
}

.dropdown-list-navigation.drop-shadow.micro.w--open {
  left: -10px;
}

.navigation-link-title-2 {
  color: #181945;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.dropdown-wrapper-navigation {
  background-color: #fff;
  margin-top: -2px;
  padding: 30px 0%;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
}

.icon-5 {
  margin-right: 22px;
}

.icon-5:hover, .icon-5:focus {
  color: var(--black-lo);
}

.navigation-grid {
  width: 100%;
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

.navigation-grid.enterprise {
  grid-column-gap: 48px;
  grid-template-columns: .75fr 3fr;
}

.link-grid-large {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.link-grid-large._4x1 {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: start;
}

.navigation-text-link {
  color: var(--black);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  transition: opacity .4s;
  display: block;
}

.navigation-text-link:hover {
  color: var(--primary);
}

.resource-block {
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  display: flex;
}

.resource-block.background---white.padding---xs.border-radius-s.home-block {
  min-width: 0;
}

.resource-block.background---white.padding---xs.border-radius-s.home-block.padding-bottom---s {
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.block-quote-3 {
  color: var(--black-hi);
  font-family: Heebo, sans-serif;
}

.flex-center, .grid-6 {
  justify-content: center;
  display: flex;
}

.leadership-lightbox.flex {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  transition: transform .4s;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, .1);
}

.leadership-lightbox.flex:hover {
  transform: scale(1.03);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, .1);
}

.leadership-lightbox.flex.deb {
  cursor: pointer;
}

.leadership-lightbox.flex.deb.hidden {
  display: none;
}

.leadership-photo {
  width: 100%;
}

.right-arrow-3 {
  width: 60px;
  height: 60px;
  min-height: 60px;
  min-width: 60px;
  background-color: var(--neutral-4);
  border: 1px #f1f1f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: border-color .2s, transform .3s;
  display: none;
}

.right-arrow-3:hover {
  border-color: #6f57eb;
  transform: translate(8px);
}

.testimonial-slide-wrap {
  margin-right: 20px;
  overflow: visible;
}

.blog-mask {
  overflow: hidden;
}

.slide-nav-4 {
  justify-content: center;
  display: flex;
  bottom: -40px;
}

.job-openings {
  position: relative;
}

.testimonial-grid-2 {
  max-width: 1060px;
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-grid-2.margin-bottom---s {
  grid-column-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
}

.left-arrow-3 {
  width: 60px;
  height: 60px;
  min-height: 60px;
  min-width: 60px;
  background-color: var(--black);
  border: 1px #f1f1f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: border-color .2s, transform .3s;
  display: none;
}

.left-arrow-3:hover {
  border-color: #6f57eb;
  transform: translate(-8px);
}

.blog-slider {
  width: 100%;
  height: auto;
  max-width: 1280px;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
}

.tabs-menu {
  border-bottom: 3px none var(--black-hi);
  background-color: #fff;
  justify-content: space-between;
  display: flex;
}

.tabs-menu.border-radius-s {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  overflow: visible;
}

.tab {
  background-color: rgba(0, 0, 0, 0);
  align-self: center;
  padding: 0 20px;
  font-family: Heebo, sans-serif;
  font-weight: 400;
}

.tab:focus {
  color: var(--primary);
}

.tab.w--current {
  border-bottom: 4px none var(--primary);
  background-color: rgba(0, 0, 0, 0);
  padding-top: 10px;
  padding-bottom: 8px;
}

.tab.border-radius-s {
  color: var(--black);
  padding: 16px 40px 14px;
}

.tab.border-radius-s:hover {
  color: var(--black);
}

.tab.border-radius-s:active {
  color: var(--black-lo);
}

.tab.border-radius-s.w--current {
  background-color: var(--black);
  color: #fff;
  padding: 16px 40px 14px;
}

.vertical-divider {
  width: 2px;
  height: 16px;
  background-color: var(--black);
  margin-left: 10px;
  margin-right: 10px;
}

.vertical-divider.large-height {
  height: 24px;
}

.toggle {
  color: var(--black-hi);
  padding: 0;
  font-family: Heebo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  transition: all .2s;
}

.toggle:hover {
  color: var(--primary-lo);
}

.toggle:active, .toggle:focus {
  color: var(--black-hi);
}

.toggle.w--open {
  border-bottom-color: var(--primary);
  color: var(--primary-lo);
}

.dropdown-navigation {
  position: static;
}

.dropdown-navigation:hover {
  color: var(--primary);
}

.dropdown-navigation.mobile-only {
  display: none;
}

.dropdown-navigation.consumer-navigation {
  position: relative;
}

.navigation-wrapper {
  align-items: center;
  display: flex;
}

.navigation-left-3 {
  width: 100%;
  align-items: center;
  display: flex;
}

.brand-link {
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 0;
  display: flex;
}

.brand-link.w--current {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.navigation-right-3 {
  width: 50%;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  display: flex;
}

.navigation-right-3.consumer {
  width: 20%;
}

.lookout-logo {
  margin-bottom: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.right-arrow-4, .left-arrow-4 {
  font-family: Heebo, sans-serif;
  font-size: 32px;
}

.language-select {
  color: #bbb;
  font-family: Heebo, sans-serif;
  font-size: 17px;
}

.body {
  font-family: Heebo, sans-serif;
  font-size: 17px;
}

.leadership-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.close-button {
  margin-top: 20px;
  margin-right: 20px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.dropdown-list {
  background-color: var(--white);
}

.dropdown-list.w--open {
  font-weight: 400;
}

.dropdown-link {
  color: var(--black-hi);
  font-weight: 400;
}

.dropdown-link:hover {
  background-color: var(--white-hi);
  color: var(--black-lo);
}

.navigation-box {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.nav-menu {
  align-items: center;
  display: flex;
}

.nav-menu.micro {
  margin-left: -60px;
}

.navbar {
  z-index: 9999;
  border-bottom: 1px solid var(--neutral-2);
  background-color: var(--white);
  justify-content: space-between;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar.padding---xxs.static {
  position: static;
}

.navbar.micro {
  z-index: 998;
  position: static;
}

.nav-box {
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  display: flex;
}

.nav-box:hover {
  color: var(--primary-lo);
  background-color: rgba(52, 153, 63, .15);
}

.nav-box.padding---xxs.border-radius-s {
  cursor: pointer;
  align-items: center;
}

.nav-box.padding---xxs.border-radius-s:hover {
  background-color: rgba(52, 153, 63, .08);
}

.nav-logo {
  margin-right: 10px;
}

.resources-flex {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.nav-container {
  max-width: 1600px;
  padding-left: 3%;
  padding-right: 3%;
}

.background---light-blue {
  background-color: #38b8e2;
}

.background---light-blue.padding---xs.border-radius-s:hover {
  background-color: #33a6cc;
}

.background---dark-blue {
  background-color: #0d80a6;
}

.background---dark-blue.padding---xs.border-radius-s {
  border: 2px none var(--primary-hi);
  background-color: #0d80a6;
}

.background---dark-blue.padding---xs.border-radius-s:hover {
  background-color: #0c7699;
}

.link-wrapper {
  flex: 1;
  align-self: stretch;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.link-wrapper.margin-top---xs {
  flex: 0 auto;
  justify-content: flex-start;
  display: flex;
}

.link-wrapper.margin-bottom---xs {
  margin-bottom: 20px;
}

.small-tab {
  color: var(--black-hi);
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
}

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

.html-embed {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  display: block;
}

.linkedin-link {
  color: var(--black-hi);
  align-self: auto;
  align-items: center;
  margin-bottom: 2px;
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-size: 25px;
  display: flex;
}

.linkedin-link:hover {
  color: var(--black-lo);
}

.name-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-2 {
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

.search-form-wrapper {
  z-index: 0;
  border-bottom: 1px solid var(--neutral-2);
  color: var(--black);
  background-color: #fff;
  padding: 10px;
  display: none;
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
}

.search-form-wrapper.gcse {
  z-index: 999;
  min-height: 50px;
  min-width: 40px;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: none;
}

.search-form-wrapper.gcse.z-up {
  z-index: 999;
  display: none;
}

.search-form-wrapper.gcse.micro {
  min-height: 76px;
}

.search-form {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.search-input {
  color: var(--black);
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  margin-bottom: 0;
  font-size: 17px;
}

.search-input::-ms-input-placeholder {
  color: var(--black-hi);
}

.search-input::placeholder {
  color: var(--black-hi);
}

.search-button {
  background-color: var(--primary);
  color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61429a53db4e0c80499f07ee_search.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 19px;
  padding-left: 30px;
  padding-right: 30px;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.search-button:hover {
  background-color: var(--primary-lo);
}

.search-link-wrapper {
  min-width: 40px;
  text-align: center;
  cursor: pointer;
  border-left: 1px #c9c9c9;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.search-link-wrapper.hidden {
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.search-link-wrapper.hidden.main-nav {
  margin-right: 5px;
}

.search-link-wrapper.hidden.main-nav.mobile-only {
  display: none;
}

.open-icon {
  z-index: 9;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.search-icon {
  width: auto;
  max-width: none;
  opacity: .7;
}

.close-icon {
  z-index: 10;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: none;
  position: static;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.x-icon {
  opacity: .7;
  padding-top: 0;
  padding-bottom: 0;
}

.section-3 {
  color: var(--black-lo);
}

.section-4 {
  color: var(--black);
}

.nav-text {
  color: var(--black-hi);
  padding: 20px 15px;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.nav-text:hover {
  color: var(--primary-lo);
}

.nav-text.hamburger-menu {
  display: none;
}

.nav-text.main-navigation {
  padding-top: 15px;
  padding-bottom: 15px;
}

.nav-text.main-navigation:hover {
  color: var(--black-lo);
}

.nav-text.consumer-navigation {
  padding-top: 15px;
  padding-bottom: 15px;
}

.nav-text.consumer-navigation:hover {
  color: var(--black-lo);
}

.nav-text.consumer-navigation.mobile-only {
  display: none;
}

.nav-text.consumer-navigation.micro {
  font-size: 13px;
}

.nav-text.consumer-navigation.nav-bold {
  margin-right: 10px;
  font-weight: 500;
}

.green-accent {
  width: 72px;
  height: 8px;
  background-color: #a2cca7;
}

.faq-item {
  border-bottom: 1.5px solid #262626;
  font-size: 16px;
  display: block;
}

.faq-item.hidden {
  display: none;
}

.acc-toggle {
  height: auto;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.acc-feature {
  width: 100%;
  padding-right: 5px;
}

.acc-item {
  width: auto;
  height: 70px;
  display: block;
  position: static;
  overflow: hidden;
}

.acc-feature-block {
  width: 100%;
  display: block;
}

.dropdown-inner-feature {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: relative;
  overflow: hidden;
}

.accordion-toggle {
  height: auto;
  flex-flow: row;
  align-items: center;
  padding: 0 0 0 20px;
  display: flex;
}

.accordion-toggle.background---neutral-1 {
  border-bottom: 1px solid var(--neutral-2);
  padding-top: 0;
  padding-bottom: 0;
}

.accordion-toggle.background---neutral-1.accordion-top {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.minus-icon {
  width: 20px;
  height: 20px;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/618c1966f94162800473e898_MInus.svg");
  background-position: 0 0;
  background-size: auto;
  margin-bottom: 0;
  margin-right: 5px;
  position: relative;
}

.acc-heading-block {
  width: 100%;
  border-bottom: 1px #dae0e2;
  grid-template: ". Area"
  / 2.75fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.acc-heading-block.grid-heading {
  border-bottom-style: none;
  padding-top: 20px;
}

.acc-heading-block.acc-headings {
  padding-top: 20px;
  padding-bottom: 20px;
}

.plus-icon {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/618c1966f94162740673e897_Plus.svg");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.acc-inner-toggle {
  width: 100%;
  height: 70px;
  border-bottom: 1px dashed var(--neutral-2);
  align-items: center;
  padding: 15px 0 15px 20px;
  display: flex;
}

.acc-inner-item {
  width: auto;
  display: block;
  position: static;
  overflow: hidden;
}

.accordion-check {
  width: 30px;
  object-fit: fill;
}

.accordion-check.check-pad {
  margin-left: 20px;
  margin-right: 20px;
}

.drop-inner-toggle {
  width: auto;
  color: #fff;
  padding: 0;
  position: static;
}

.check-wrap {
  width: 20%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.check-wrap.bold {
  color: var(--primary-hi);
  justify-content: center;
  align-items: center;
  display: flex;
}

.check-wrap.center {
  width: 100%;
  border-bottom: 1px dashed var(--neutral-2);
  width: 100%;
  border-bottom: 1px dashed #b6c0c4;
}

.check-wrap.center.padding-bottom---xs {
  justify-content: center;
  display: flex;
}

.check-wrap.center.padding-bottom---xs.table-key {
  border-bottom-style: none;
}

.check-wrap.center.padding-bottom---xs.compare-label {
  justify-content: flex-start;
}

.accordion-heading {
  width: 40%;
  padding-right: 5px;
}

.accordion-heading.acc-inner {
  white-space: normal;
}

.accordion-heading.acc-heading {
  display: flex;
}

.accordion-heading.acc-heading.bold {
  margin-left: 20px;
  padding-left: 0;
}

.accordion-table {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.acc-dropdown-list {
  width: auto;
  max-width: none;
  color: #333;
  background-color: #fff;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0 20px;
  display: block;
  position: static;
  overflow: visible;
}

.plan-grid {
  grid-template-columns: 2.75fr 1fr 1fr 1fr;
}

.plan-grid.margin-bottom---l {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
}

.plan-grid.margin-bottom---l.assessment-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 2.75fr 1fr 1fr 1fr 1fr;
  margin-bottom: 5vw;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.plan-grid.margin-bottom---l.assessment-grid.table-shade {
  background-color: #eef2f4;
  border-radius: 5px;
  padding-top: 20px;
}

.plan-grid.margin-bottom---l.assessment-grid.table-shade.compare {
  grid-template-columns: 1.25fr .75fr .75fr 2.25fr;
}

.plan-grid.margin-bottom---l.assessment-grid.table-shade.compare.table-shage-white {
  background-color: rgba(0, 0, 0, 0);
}

.footer {
  text-align: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
}

.list-item-5 {
  text-align: left;
}

.blog-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.background---image-2 {
  height: 60vh;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  margin-top: 70px;
}

.background---image-2.compliance {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61a6c2fb2bd3b4a212db5a25_lookout_GDPR_campaign-page_hero_1920x1080.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
}

.headline-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 133%;
}

.headline-2.xxl {
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 41.5px;
  font-weight: 700;
  line-height: 130%;
}

.headline-2.xxl.text---white {
  color: #fff;
}

.headline-2.xxl.text---white.margin-bottom---xs {
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.headline-2.xxl.text---white.margin-bottom---xs-2 {
  text-transform: none;
}

.headline-2.xxl.text---white.margin-bottom---xs {
  color: #fff;
}

.headline-2.xl {
  text-transform: capitalize;
  font-size: 33.2px;
  font-weight: 700;
}

.headline-2.xl.center {
  text-transform: none;
}

.headline-2.xl.center.text---white.margin-top---s.employees-carousel {
  color: #fff;
  text-transform: none;
}

.headline-2.xl.center.margin-bottom---s {
  width: 80%;
  color: #000;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
}

.headline-2.xl.center.margin-bottom---s.text---white {
  width: 80%;
  color: #fff;
  font-weight: 700;
}

.headline-2.xl.center.padding-bottom---s {
  text-transform: none;
}

.headline-2.xl.margin-bottom---s {
  color: #000;
  text-transform: none;
}

.headline-2.xl.margin-bottom---xs {
  letter-spacing: 0;
  text-transform: none;
  line-height: 133%;
}

.headline-2.m {
  text-transform: capitalize;
  border-bottom: 1px #b6c0c4;
  font-size: 21.25px;
  font-weight: 700;
}

.headline-2.m.margin-bottom---xxs {
  color: #000;
  text-transform: none;
  align-self: center;
}

.headline-2.m.margin-bottom---xxs.headline-left {
  margin-right: auto;
}

.headline-2.m.center.plan-grid-heading {
  border-bottom-style: solid;
}

.headline-2.m.center.plan-grid-heading.table-fit.table-key {
  border-top: 1px solid #b6c0c4;
  padding-top: 20px;
  padding-bottom: 20px;
}

.headline-2.m.padding-bottom---xs.plan-grid-heading {
  border-bottom-style: solid;
}

.headline-2.m.padding-bottom---xs.plan-grid-heading.table-fit.table-key {
  border-top: 1px solid #b6c0c4;
  padding-top: 20px;
}

.headline-2.m.margin-bottom---xxs {
  color: #000;
}

.headline-2.uppercase.bold.headline-light {
  color: #656f74;
  margin-bottom: 10px;
  position: relative;
}

.headline-2.s {
  text-transform: capitalize;
  font-size: 17px;
}

.headline-2.l {
  color: #000;
  text-transform: capitalize;
  font-size: 26.56px;
  font-weight: 700;
}

.headline-2.l.center.margin-bottom---s.text---white {
  color: #fff;
}

.slide-2 {
  width: 100%;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
}

.mask-2 {
  width: 35%;
  margin-left: auto;
  margin-right: auto;
  top: 25%;
  overflow: visible;
}

.employees-carousel {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 60px;
  overflow: hidden;
}

.background---black-2 {
  color: #212526;
  background-color: #212526;
}

.left-arrow-5, .right-arrow-5 {
  width: 35%;
}

.background---white-2 {
  background-color: #fff;
}

.background---white-2.border-radius-s.drop-shadow.padding---s {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  transition: transform .4s, box-shadow .4s;
  display: flex;
  box-shadow: 0 2px 16px rgba(0, 0, 0, .1);
}

.background---white-2.border-radius-s.drop-shadow.padding---s:hover {
  transform: translate(0, -2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
}

.background---white-2.border-radius-s.drop-shadow.padding---s.no-hover {
  justify-content: flex-start;
}

.background---white-2.border-radius-s.drop-shadow.padding---s.no-hover:hover {
  transform: none;
  box-shadow: 0 1px 16px rgba(0, 0, 0, .1);
}

.background---white-2.border-radius-s.drop-shadow.padding---s.no-hover.card1, .background---white-2.border-radius-s.drop-shadow.padding---s.no-hover.card2, .background---white-2.border-radius-s.drop-shadow.padding---s.no-hover.card3 {
  text-align: center;
}

.background---white-2.border-radius-s.drop-shadow.padding---s.partner {
  min-height: 400px;
  flex-direction: column;
  justify-content: center;
}

.background---white-2.padding---s {
  height: auto;
}

.background---white-2.padding---s.padding-top-adjust {
  padding-top: 2vw;
}

.margin-bottom---xs-2 {
  background-color: rgba(0, 0, 0, 0);
  align-self: flex-start;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.margin-bottom---xs-2.donut-chart {
  max-width: 100%;
}

.margin-bottom---xs-2.headshot {
  align-self: center;
}

.margin-bottom---xs-2.border-radius-s {
  display: inline-block;
}

.donut-text {
  z-index: 3;
  color: #f9251e;
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 140%;
  font-weight: 500;
  position: absolute;
}

.donut-text.donut-text-purple {
  z-index: 3;
  color: #a638eb;
}

.donut-text.donut-text-yellow {
  z-index: 3;
  color: #ffd000;
}

.donut-wrap {
  width: 70%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-2 {
  color: #212526;
  text-align: left;
  letter-spacing: normal;
  align-self: center;
  margin-bottom: 20px;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
}

.text-2.bold {
  margin-bottom: 10px;
}

.horizontal-divider {
  width: 100%;
  height: 2px;
  color: #596266;
  border-top: 1px solid #b6c0c4;
  margin-left: auto;
  margin-right: auto;
}

.horizontal-divider.thick {
  color: #4caf50;
  border-top-width: 4px;
}

.horizontal-divider.thick.margin-bottom---xs {
  border-top-width: 3px;
  border-top-color: #4caf50;
}

.horizontal-divider.margin-top---s.margin-bottom---s {
  border: 1px solid #b6c0c4;
  border-top-color: #eef2f4;
}

.cta-2 {
  color: #4caf50;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.cta-2:hover {
  color: #34993f;
  text-decoration: none;
}

.cta-2.center {
  justify-content: center;
  align-self: center;
}

.cta-2.align-center {
  justify-content: center;
  align-items: center;
}

.cta-3 {
  color: #4caf50;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.cta-3:hover, .cta-3:active {
  color: #34993f;
}

.background---white-lo-3 {
  background-color: #eceff0;
  position: static;
}

.icon-block-2 {
  color: #4caf50;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 17px;
  display: flex;
}

.icon-block-2:hover {
  color: #4caf50;
}

.grid-2x1-2 {
  float: none;
  clear: none;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.grid-2x1-2.margin-bottom---m {
  grid-column-gap: 32px;
}

.grid-2x1-2.margin-bottom---m.grid-officers {
  width: 70%;
  grid-column-gap: 10px;
  margin-left: auto;
  margin-right: auto;
}

.text---white-2 {
  color: #fff;
  font-weight: 500;
  position: relative;
}

.text---white-2.margin-top---xs {
  position: relative;
}

.text---white-2.margin-right---xxs {
  font-weight: 500;
  position: relative;
}

.quote-wrap {
  width: 80%;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block-qoute {
  border-left-style: none;
  font-style: normal;
}

.block-qoute.margin-top---s {
  text-align: center;
  font-size: 24px;
  line-height: 150%;
}

.quote-icon2 {
  transform: rotate(180deg);
}

.harvey-ball {
  width: 20px;
}

.plan-grid-feature-2 {
  border-bottom: 1px dashed #b6c0c4;
}

.plan-grid-feature-2.padding-bottom---xs.table-fit.table-key {
  border-bottom-style: none;
}

.plan-grid-feature-2.padding-bottom---xs.table-fit.compare {
  text-align: left;
  border-bottom-style: none;
}

.text-3 {
  color: #212526;
  text-align: left;
  letter-spacing: normal;
  margin-bottom: 20px;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #4caf50;
  border-color: #4caf50;
  border-radius: 5px;
  align-self: flex-start;
  padding: 18px 30px 15px;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  line-height: 125%;
  display: inline-block;
}

.button-2:hover {
  background-color: #34993f;
  border-color: #52bd56;
}

.button-2:active {
  background-color: #34993f;
  border-color: #34993f;
}

.button-2.black {
  color: #fff;
  background-color: #000;
  border-color: #212526;
  flex-direction: column;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 17px;
}

.button-2.black:hover {
  background-color: #212526;
  border-color: #596266;
}

.button-2.black:active {
  background-color: #000;
  border-color: #000;
}

.button-2.black.thank-you-page {
  padding-top: 20px;
  padding-bottom: 20px;
}

.button-2.black {
  color: #fff;
  background-color: #17191a;
  border-color: #2b2e2f;
  flex-direction: column;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 17px;
}

.button-2.black:hover {
  background-color: #2b2e2f;
  border-color: #414445;
}

.button-2.black:active {
  background-color: #17191a;
  border-color: #17191a;
}

.button-2.black.blog-sign-up-form {
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 700;
}

.button-2.margin-bottom---xs {
  align-self: auto;
}

.button-2.transparent {
  color: #34993f;
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  border-width: 1px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-right: 0;
  padding: 15px 1.43vw;
  font-size: 15px;
  display: block;
}

.button-2.transparent:hover {
  color: #4caf50;
  background-color: rgba(0, 0, 0, 0);
}

.button-2.transparent:active {
  color: #34993f;
}

.button-2.transparent.risk-assessment {
  color: #fff;
  background-color: #4caf50;
  border-radius: 4px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 1.43vw;
  display: block;
}

.button-2.transparent.risk-assessment:hover {
  background-color: #34993f;
}

.button-2.transparent.risk-assessment.micro {
  order: 0;
  margin-right: 20px;
}

.button-2.transparent.risk-assessment.micro.mobile-only {
  display: none;
}

.tabs-partners {
  justify-content: space-around;
  display: flex;
}

.tab-large {
  width: 33%;
  color: var(--white);
  text-align: center;
  background-color: #b6c0c4;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.tab-large.w--current {
  background-color: #52bd56;
}

.background---neutral-7 {
  background-color: #eef2f4;
}

.container-3 {
  max-width: 1440px;
  padding-left: 8%;
  padding-right: 8%;
  overflow: hidden;
}

.partner-modal-close {
  z-index: 3;
  opacity: .64;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  top: 5%;
  bottom: auto;
  left: auto;
  right: 3%;
}

.partner-modal-close:hover {
  opacity: 1;
}

.partner-modal-tech {
  width: 30%;
}

.partner-modal-tech.padding-top---l.padding-right---s {
  position: relative;
}

.partner-modal-tech.padding-top---l.padding-right---s.padding-left-mob---s.padding-bottom-mob---s {
  display: block;
}

.partner-modal-details {
  width: 70%;
  flex-direction: column;
  display: flex;
}

.partner-tech-list.margin-top---xs {
  padding-left: 0;
  list-style-type: none;
}

.partner-modal-content {
  width: auto;
  height: auto;
  max-width: 70%;
  min-height: 400px;
  background-color: #fff;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.partner-search-wrap {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.partner-search-wrap.margin-top---m {
  width: 100%;
}

.partner-modal {
  z-index: 99;
  cursor: default;
  background-color: rgba(49, 55, 57, .3);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.redeem-mobile-embed {
  margin-top: 40px;
  display: block;
}

.grid-logo {
  width: 100%;
}

.collection-list-wrapper {
  display: none;
}

.footnote-ref {
  color: var(--black-hi);
  font-size: 15px;
}

.footnotes {
  color: var(--neutral-3);
  font-size: 15px;
}

.footnotes.margin-bottom---s {
  font-size: 14px;
  line-height: 120%;
}

.bullet-link {
  z-index: 1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.list-item {
  position: relative;
}

.bold-text-green {
  color: var(--primary);
}

.gcse-search {
  width: 100%;
}

.logo-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-wrap.padding---s {
  justify-content: space-between;
}

.company-logo {
  color: #212526;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.ppc-featured-image {
  max-height: 320px;
  border: 1px none var(--neutral-2);
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-block {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.slider {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  align-items: center;
  display: flex;
}

.next-button {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: -20px;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 55%;
  box-shadow: 21px 21px 60px rgba(0, 0, 0, .25);
}

.next-button:active {
  background-color: #e6e6e6;
  margin-top: -20px;
  top: 50%;
}

.back-button {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: -20px;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: -3%;
  right: auto;
  box-shadow: 21px 21px 60px rgba(0, 0, 0, .25);
}

.back-button:active {
  background-color: #e6e6e6;
  top: 50%;
}

.slide-grid {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  align-items: center;
  justify-items: center;
}

.testimonial-2x1 {
  grid-column-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-card {
  color: #1f2937;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.quote-icon {
  width: 26px;
  margin-bottom: 12px;
}

.faq-item-toggle {
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px 20px 0;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle:hover {
  color: #f2a60d;
}

.faq-wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.tab-content {
  padding-bottom: 10px;
  line-height: 36px;
}

.faq-content-wrap {
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: static;
  overflow: hidden;
}

.faq-content-right {
  width: 100%;
  text-align: left;
}

.cta-button-wrap {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-section {
  background-image: linear-gradient(to bottom, #fff, #fff 50%, var(--black-lo) 50%);
}

.cta-heading-wrap {
  flex-direction: column;
  align-items: center;
}

.date-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.date-wrapper.margin-bottom---xxs {
  display: flex;
}

.date-separator {
  width: 14px;
  height: 2px;
  background-color: var(--neutral-4);
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: 0 10px 2px;
  display: block;
}

.logo {
  max-height: 120px;
}

.collection-list-wrapper-2 {
  display: block;
}

.filter-button {
  color: var(--white);
  background-color: #b6c0c4;
  border-radius: 6px;
  justify-content: center;
  padding: 8px 15px;
  font-weight: 700;
  display: inline-block;
}

.filter-button.all {
  text-align: center;
  margin-left: 6px;
  margin-right: 6px;
  display: inline-block;
}

.filter-button.all.inline-block {
  display: inline-block;
}

.filter-radio {
  display: none;
}

.filter-buttons {
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.filter-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner-grid-wrapper {
  min-height: 440px;
}

.background---green {
  background-color: var(--primary-lo);
}

.news-item-text {
  min-height: 75px;
}

.image-full-width {
  width: 100%;
}

.form-html-embed.clear {
  background-color: rgba(0, 0, 0, 0);
}

.form-html-embed.clear.form-wrapper {
  width: 100%;
}

.landing-page-grid {
  grid-column-gap: 64px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.news-release-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.margin-bottom---s-2 {
  width: 100%;
  margin-bottom: 3.571vw;
  position: static;
}

.text-xs-2 {
  color: #ccc;
  text-align: left;
  font-family: Heebo, sans-serif;
  font-size: 12px;
}

.text-xs-2.margin-bottom---s.partner-form {
  color: var(--neutral-4);
}

.horizontal-rule-2 {
  width: 100%;
  height: 2px;
  color: #666;
  border-top: 1px solid #ddd;
  margin-left: auto;
  margin-right: auto;
}

.horizontal-rule-2.thin {
  border-top-width: 1px;
}

.horizontal-rule-2.thin.footer-color {
  border-top-color: #3c3c3c;
}

.horizontal-rule-2.thin.footer-color.margin-bottom---s.margin-bottom-tab---m {
  border-top-color: #ccc;
}

.horizontal-rule-2.thin.footer-color.margin-bottom---s.margin-bottom-tab---m.margin-top---s {
  border-style: solid none none;
  border-top-color: #ccc;
  border-bottom-color: #3c3c3c;
}

.link-footer-2 {
  color: #bbb;
  font-family: Heebo, sans-serif;
  font-size: 13.6px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.link-footer-2:hover {
  color: #fff;
}

.link-footer-2.link-spacer {
  margin-left: 10px;
  margin-right: 10px;
}

.superscript {
  justify-content: space-between;
  align-items: flex-start;
  font-size: 25px;
  line-height: 50%;
  display: inline-block;
  position: relative;
  bottom: 10%;
}

.text-blue {
  color: #126aef;
}

.button-wrapper {
  display: flex;
}

.contact-sales {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.journey-wrapper {
  z-index: 1;
  min-height: 96vh;
  background-color: var(--white);
  margin-bottom: 20px;
  position: relative;
}

.journey-left {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.journey-component {
  max-width: 1120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.journey-center {
  justify-content: center;
  display: flex;
  position: relative;
}

.journey-right {
  position: static;
}

.journey-right.margin-top---m, .journey-right.margin-top---s {
  z-index: 2;
  position: relative;
}

.journey-progress {
  z-index: -2;
  width: 3px;
  height: 100%;
  background-color: #ddd;
  position: absolute;
}

.journey-progress-bar {
  z-index: -1;
  width: 3px;
  height: 50vh;
  background-color: #fff;
  background-image: linear-gradient(#ffba15, #ec9831 51%, #e42e5b);
  position: fixed;
  top: 0;
  bottom: 50vh;
  left: auto;
  right: auto;
}

.journey-circle {
  width: 15px;
  height: 15px;
  max-height: 15px;
  max-width: 15px;
  min-height: 15px;
  min-width: 15px;
  background-color: #ec6965;
  border-radius: 100%;
  position: absolute;
  top: 12px;
  bottom: 0;
  box-shadow: 0 0 0 8px #fff;
}

.journey-circle.jc1 {
  top: 410px;
  bottom: -10px;
}

.journey-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 0;
  padding-bottom: 20px;
  display: grid;
  position: relative;
}

.journey-item.journey-item-one {
  padding-bottom: 0;
}

.journey-content.fade-in {
  z-index: 1;
  position: static;
}

.journey-accordion-item {
  z-index: 3;
  width: 100%;
  overflow: visible;
}

.journey-accordion-toggle {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.accordion-icon {
  filter: invert();
  margin: 0;
  position: relative;
}

.text-block {
  width: 100%;
  white-space: normal;
  flex: none;
}

.journey-accordion-dropdown {
  z-index: 3;
  background-color: var(--black);
  color: var(--white);
  border-radius: 6px;
  padding: 20px;
  display: none;
  position: absolute;
  top: 60px;
}

.journey-accordion-dropdown.w--open {
  z-index: 5;
  overflow: visible;
}

.div-block-7 {
  z-index: 0;
  width: 20px;
  height: 20px;
  background-color: var(--primary-hi);
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0;
}

.background---grey {
  background-color: #e6eff3;
}

.ransomware-header {
  z-index: 2;
  position: relative;
}

.header-wrap {
  width: 100%;
  height: 60px;
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-compact {
  z-index: 2;
  position: relative;
}

.premium-form-wrapper {
  width: 80%;
  display: flex;
}

.premium-form-wrapper.center-element.padding---s {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
}

.subscribe-field {
  max-width: 400px;
  min-height: 45px;
  min-width: 240px;
}

.subscribe-field.subscribe-field-grey {
  min-height: 50px;
  background-color: var(--white-hi);
  font-size: 17px;
}

.subscribe-wrapper {
  z-index: 3;
  position: relative;
}

.z-up {
  height: 80px;
  background-color: var(--white);
}

.z-up.margin-top---s {
  z-index: 3;
  position: relative;
}

.z-up.margin-top---s.z-narrow {
  width: 80px;
  height: 110px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.section-5 {
  display: block;
}

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

.background-black-new {
  background-color: #17191a;
}

.horizontal-divider-blue {
  border-bottom: 5px solid #005c84;
}

.div-block-11 {
  color: var(--white-hi);
  align-items: center;
  display: flex;
}

.vertical-separate {
  margin-left: 10px;
  margin-right: 5px;
}

.header-subtitle {
  padding-top: 2px;
  font-size: 20px;
  font-weight: 400;
}

.border-light {
  border: 4px solid #edf3f6;
  position: relative;
}

.border-light.padding---xs {
  border-width: 4px;
}

.border-light.padding---xs.flex {
  border-width: 1px;
  border-color: #d7d7d7;
}

.background-black {
  text-align: left;
  background-color: #005c84;
}

.background-black.padding---s.flex.text---white {
  background-color: var(--black-lo);
}

.button-tertiary {
  color: var(--white);
  background-color: #b22029;
  border-radius: 4px;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  padding: 6px 12px;
  font-size: 15px;
  font-weight: 700;
  transition: background-color .2s;
  position: relative;
}

.button-tertiary:hover {
  background-color: #910c14;
}

.text-xl {
  font-size: 30px;
}

.text-med-blue {
  color: #005c84;
}

.cite {
  color: var(--neutral-4);
  font-size: 14px;
}

.block-image-cover {
  min-height: 250px;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/621fce5bc0f7782469854798_how_big_threat_thumbnail.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.flex-box-wrapper {
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.flex-box-wrapper.overlay-test {
  width: 600px;
  height: 300px;
}

.flex-box-wrapper.overlay-test.padding---s {
  background-image: linear-gradient(rgba(212, 235, 233, .64), rgba(212, 235, 233, .64)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/622f7a6dfc7364c026e5541a_Ransomware-Thumbnails-Ransomware-Paralyze-Org-Info-600x400.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.micro-menu-flex-wide {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.micro-menu-flex-wide.margin-bottom---xs {
  border-radius: 4px;
  transition: background-color .2s;
}

.micro-menu-flex-wide.margin-bottom---xs:hover {
  background-color: var(--white-hi);
}

.nav-micro-link {
  width: 100%;
  opacity: .75;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border-right: 5px #f9f9f9;
  padding: 20px 0;
  font-size: 16px;
  line-height: 22px;
  transition: all .2s;
}

.nav-micro-link:hover {
  opacity: 1;
}

.nav-micro-link.w--current {
  min-width: 34%;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-left: 5px solid #4caf50;
  border-right-style: none;
  border-right-color: #4caf50;
  padding-left: 10px;
}

.nav {
  z-index: 100;
  padding-left: 10px;
  padding-right: 10px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: none;
}

.nav-flex-container {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.micro-subtext {
  font-weight: 400;
}

.nav-content {
  width: 100%;
  border-left: 1px #ddd;
  align-self: flex-start;
  padding-left: 40px;
  padding-right: 20px;
}

.main-navigation {
  position: relative;
  overflow: visible;
}

.nav-header {
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.nav-tabs {
  width: 100%;
  max-width: 1140px;
  display: flex;
}

.link-list-drop-menu {
  align-items: center;
  display: flex;
  position: static;
}

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

.brand.mobile-only {
  display: none;
}

.nav-dropdown-grid {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(auto, 1280px);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  justify-content: stretch;
  display: grid;
}

.link-list-drop-toggle {
  height: 100%;
  align-items: center;
  transition: box-shadow .2s, color .2s;
  display: flex;
}

.link-list-drop-toggle:hover {
  color: #4caf50;
  box-shadow: inset 0 -5px #4caf50;
}

.link-list-drop-toggle.w--open {
  box-shadow: inset 0 -5px #4caf50;
}

.nav-parent {
  flex: 1;
  justify-content: space-between;
  transition: all .2s;
  display: flex;
  position: static;
}

.nav-content-link-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-list-item {
  margin-bottom: 0;
  display: flex;
}

.nav-content-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  list-style-type: none;
  display: grid;
}

.nav-micro-menu {
  min-width: 360px;
  border-style: none solid none none;
  border-width: 1px;
  border-color: black var(--neutral-1) black black;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.image-2 {
  width: 150px;
}

.nav-grid-item {
  width: 100%;
  transition: background-color .2s;
}

.nav-grid-item:hover {
  background-color: var(--white-hi);
  border-radius: 4px;
}

.main-nav-right {
  z-index: 101;
  align-items: center;
  margin-left: auto;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.main-nav-mobile {
  display: none;
}

.nav-tab-content-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.nav-wrapper {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
}

.brand-block {
  min-height: 70px;
  flex: 1;
  align-items: center;
  display: flex;
}

.micro-heading {
  margin-right: 8px;
  line-height: 1.5;
}

.nav-grid-item-link {
  color: #333;
  text-decoration: none;
  display: flex;
}

.nav-grid-item-link:hover {
  background-color: var(--white);
  border-radius: 4px;
}

.nav-grid-item-link.padding---xs {
  border-style: none;
  border-radius: 4px;
  transition: background-color .2s;
}

.nav-grid-item-link.padding---xs:hover {
  background-color: rgba(0, 0, 0, 0);
}

.nav-dropdown-container {
  z-index: 1;
  max-width: 1280px;
  justify-content: space-between;
  display: flex;
  position: static;
}

.nav-content-container {
  margin-bottom: 40px;
}

.nav-dropdown {
  background-color: #fff;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.nav-dropdown.w--open {
  max-height: 90vh;
  background-color: #fff;
  overflow: auto;
}

.link-list-dopdown-icon {
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-link-list {
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.temp {
  min-height: 30vh;
}

.nav-content-thumbnail {
  width: 300px;
}

.section-6 {
  display: block;
}

.micro-flex-link {
  color: #333;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.micro-flex-link:hover {
  background-color: var(--white-hi);
  border-radius: 4px;
}

.button-dark {
  background-color: var(--black);
  color: var(--white);
  border-radius: 4px;
}

.button-dark:hover {
  background-color: var(--black-lo);
}

.sheild-icon {
  width: 22px;
  opacity: .2;
  filter: grayscale();
  align-self: flex-start;
  margin-right: 10px;
}

.ig-hero-background {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/621d26e40115ea150e466283_Lookout_Ransomware-Page-Hero_1920x526%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.empty-state {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e4e4ed;
  border-radius: 12px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 25px;
  box-shadow: 0 7px 14px rgba(8, 15, 52, .03);
}

.empty-state.small {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px;
  font-size: 15px;
}

.button-search {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0061ff;
  border-radius: 1000px;
  padding: 22px 40px;
  font-weight: 600;
  line-height: 1.125em;
  transition: transform .3s, background-color .3s;
}

.button-search:hover {
  color: #fff;
  background-color: #034fcb;
  transform: translate3d(0, -2px, .01px);
}

.button-search.button-small {
  padding: 16px 24px;
  font-size: 16px;
}

.button-search.button-small.filter-search-button {
  background-color: #4caf50;
  border-radius: 10px;
  position: absolute;
  right: 0;
}

.card {
  background-color: #fff;
  border: 1px solid #e4e4ed;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 0 7px 14px rgba(8, 15, 52, .03);
}

.card.job {
  color: #686781;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 21px 18px 25px;
  text-decoration: none;
  transition: transform .3s, border-color .3s;
  display: flex;
}

.card.job:hover {
  color: #686781;
  border-color: #4caf50;
  transform: translate(0, -4px);
}

.card.job.hidden {
  display: none;
}

.image-wrapper {
  align-items: center;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.image-wrapper.card-job {
  max-width: 25px;
  border: 1px #e4e4ed;
  border-radius: 8px;
  margin-right: 22px;
}

.jobs-filters-dropdown-links-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.card-bold {
  background-color: #fff;
  border: 1px solid #e4e4ed;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 0 7px 14px rgba(8, 15, 52, .03);
}

.card-bold.home-jobs-filters {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 63px;
  padding: 42px 40px 22px;
  display: flex;
  position: relative;
  overflow: visible;
}

.card-bold.card-cta {
  max-width: 586px;
  padding: 74px 46px 64px 50px;
}

.card-bold.card-cta.card-featured {
  background-color: #4caf50;
  margin-right: 20px;
  position: relative;
}

.card-bold.jobs-filters-dropdown-links {
  min-width: 300px;
  padding: 40px 8px;
  font-size: 15px;
  font-weight: 400;
  box-shadow: 0 10px 18px rgba(8, 15, 52, .08);
}

.card-job-category-title-wrapper {
  align-items: center;
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.143em;
  display: flex;
}

.input-field {
  min-height: 68px;
  color: #171728;
  background-color: #fff;
  border: 1px solid #e4e4ed;
  border-radius: 1000px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  transition: color .3s, border-color .3s;
}

.input-field:hover {
  border-color: #0061ff;
}

.input-field:focus {
  color: #171728;
  border-color: #0061ff;
}

.input-field::-ms-input-placeholder {
  color: #686781;
  font-size: 16px;
}

.input-field::placeholder {
  color: #686781;
  font-size: 16px;
}

.input-field.job-filter-search {
  min-height: 50px;
  border-radius: 10px;
  margin-right: 5px;
  padding: 15px 123px 15px 20px;
  font-size: 17px;
}

.input-field.job-filter-search:hover, .input-field.job-filter-search:focus {
  border-color: #4caf50;
}

.jobs-filter-dropdown {
  width: 100%;
  min-height: 50px;
  background-color: var(--white);
  border-radius: 10px;
  flex: 0 auto;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.125em;
}

.paragraph.home-hero {
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
}

.job-filter-fropdown {
  min-height: 40px;
  border: 1px solid #e4e4ed;
  border-radius: 10px;
  align-items: center;
  padding: 15px 22px;
  transition: border-color .3s;
  display: flex;
}

.job-filter-fropdown:hover {
  border-color: #4caf50;
}

.job-filter-fropdown.w--open {
  color: #33334e;
  align-items: center;
}

.job-filter-fropdown.hidden {
  display: none;
}

.jobs-filter-wrapper {
  width: 100%;
  max-width: 684px;
  flex: 1;
  order: 0;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.jobs-filter-wrapper.hidden {
  display: none;
}

.check.dropdown-icon {
  max-width: 13px;
  min-width: 13px;
  margin-left: auto;
}

.check.remote-icon {
  max-width: 26px;
  border-radius: 10000px;
  margin-top: -3px;
  margin-right: 14px;
}

.check.jobs-filters-dropdown-icon {
  max-width: 19px;
  filter: grayscale();
  margin-right: 10px;
}

.filter-remote {
  color: #33334e;
  flex-direction: row;
  align-items: center;
  font-weight: 500;
  line-height: 1.25em;
  display: flex;
}

.filter-remote.hidden {
  display: none;
}

.bg {
  position: absolute;
}

.bg.cta-shape-1 {
  width: 67%;
  opacity: .07;
  background-color: #fff;
  border-radius: 50%;
  padding-top: 67%;
  bottom: -202px;
  left: -200px;
}

.bg.home-hero {
  z-index: -1;
  min-height: 380px;
  background-color: #f2feff;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.bg.cta-shape-2 {
  width: 67%;
  opacity: .07;
  background-color: #fff;
  border-radius: 50%;
  padding-top: 67%;
  top: -211px;
  right: -178px;
}

.bg.cta-shape-3 {
  width: 53%;
  opacity: .07;
  background-color: #fff;
  border-radius: 50%;
  padding-top: 53%;
  top: 250px;
  right: -88px;
}

.job-logo.card-job {
  width: 100%;
  object-fit: cover;
}

.icon-card-job {
  max-width: 14px;
  margin-right: 5px;
}

.card-job-category-wrapper {
  width: 200px;
  font-weight: 400;
}

.job-sidebar-wrapper {
  z-index: -1;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.split-content.card-job-left {
  min-width: 305px;
  align-items: center;
  margin-right: 30px;
  display: flex;
}

.split-content.job-sidebar {
  z-index: 2;
  width: 100%;
  max-width: 306px;
  position: relative;
}

.split-content.job-board-content {
  width: 100%;
  max-width: 849px;
  margin-right: 30px;
}

.split-content.card-job-right {
  width: 100%;
  max-width: 320px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.job-board-wrapper {
  justify-content: space-between;
  display: flex;
}

.job-list {
  flex-direction: column;
  display: flex;
}

.job-filter-dropdown-list {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 20px;
}

.jobs-filter-search {
  max-width: 420px;
  min-width: 328px;
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  margin-right: 10px;
  display: flex;
  position: relative;
}

.jobs-filter-search.hidden {
  display: none;
}

.margin-top-shift {
  margin-top: -50px;
}

.margin-top-shift.container {
  margin-top: -100px;
}

.margin-top-shift.container.center-element {
  z-index: 3;
  margin-top: -5%;
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
}

.background-grey-light {
  background-color: var(--white-hi);
}

.background---teal {
  background-color: #9acfcc;
}

.background---teal.margin-top---s {
  background-color: #d4ebe9;
}

.featured-asset-image {
  height: 100%;
  background-image: linear-gradient(to right, #d4ebe9, rgba(0, 0, 0, 0) 79%, rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/622d526f232d1dc29ac4e625_Ransomware-Featured-Asset-eBook-600x400.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.featured-asset-image.one-pager {
  background-image: linear-gradient(to right, #d4ebe9 7%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/622f758eb792380605f72b35_Ransomware-Featured-Asset-One-Pager-Image-Edited-600x400.png");
}

.featured-asset-image.colonial-blog {
  background-image: linear-gradient(to right, #d4ebe9 5%, rgba(0, 0, 0, 0) 79%, rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/622f75fd9153be2956732b40_Ransomware-Featured-Asset-Colonial-Blog-600x400.png");
}

.div-block-15 {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/621fc9e742addcba1b85b0bb_Lookout_Ransomware-Page-Footer-CTA_1920x526%201.png");
  background-position: 50%;
  background-size: cover;
}

.div-block-16 {
  width: 100%;
  min-height: 30vh;
}

.background---pale-blue {
  background-color: #e1f5f4;
}

.background---pale-blue.margin-top---s, .premium-success {
  background-color: var(--white-hi);
}

.list-wrap {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.list-wrap.margin-top---s {
  justify-content: center;
  display: flex;
}

.bold-text {
  cursor: pointer;
}

.bold-text.form-notice {
  color: #ccc;
  font-weight: 700;
}

.bold-text.form-notice.partner-form {
  color: var(--neutral-4);
}

.hidden-2 {
  display: none;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #4caf50;
  border-color: #4caf50;
  border-radius: 5px;
  align-self: flex-start;
  padding: 18px 30px 15px;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 125%;
  display: inline-block;
}

.button-3:hover {
  background-color: #34993f;
  border-color: #52bd56;
}

.button-3:active {
  background-color: #34993f;
  border-color: #34993f;
}

.button-3.form-submit {
  margin-left: auto;
  display: block;
}

.button-3.secondary {
  color: #fff;
  background-color: #4caf50;
  border-color: #ffde00;
  align-self: auto;
}

.button-3.secondary:hover {
  background-color: #34993f;
  border-color: #ffd000;
}

.button-3.secondary:active {
  background-color: #34993f;
  border-color: #ffea59;
}

.button-3.secondary.margin-bottom---xs {
  align-self: auto;
}

.text-field {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 1px solid #ccc;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}

.text-field.margin-top---s {
  color: var(--black-hi);
}

.text-field.margin-top---s::-ms-input-placeholder {
  color: var(--neutral-3);
  font-size: 20px;
}

.text-field.margin-top---s::placeholder {
  color: var(--neutral-3);
  font-size: 20px;
}

.text-field.margin-top---s.partner-form {
  border-bottom-color: var(--neutral-2);
}

.text-field.margin-top---s.partner-form::-ms-input-placeholder {
  color: var(--neutral-4);
  font-size: 18px;
}

.text-field.margin-top---s.partner-form::placeholder {
  color: var(--neutral-4);
  font-size: 18px;
}

.text-field.field-no-pad {
  padding-left: 5px;
}

.select-field {
  width: 100%;
  color: #ccc;
}

.select-field.margin-top---s {
  min-height: 60px;
  color: #ddd;
  background-color: #bbb;
  border: 1px solid #bbb;
  border-radius: 5px;
  font-size: 24px;
}

.select-field.margin-top---s.select-light {
  background-color: var(--white);
  color: var(--neutral-4);
  border-style: none none solid;
  margin-top: 0;
  font-size: 18px;
}

.form-required {
  color: #ccc;
}

.form-required.text-xs {
  font-style: italic;
}

.form-required.text-xs.margin-bottom---xs.partner-form {
  color: var(--neutral-4);
}

.question-text {
  color: #fff;
}

.question-text.label-large {
  max-width: 89%;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 400;
  line-height: 150%;
  position: relative;
}

.partner-form {
  color: var(--black);
}

.text-block-3, .text-block-4 {
  color: var(--black-hi);
}

.new-nav {
  display: none;
}

.micro-nav-wrap {
  z-index: 999;
  height: 70px;
  background-color: var(--white);
  display: flex;
  position: relative;
}

.micro-logo-wrap {
  padding-left: 20px;
  display: flex;
}

.language-icon {
  padding-right: 4px;
}

.dropdown-3 {
  order: -1;
}

.toggle-icon {
  opacity: .69;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -12px;
}

.header {
  z-index: 999;
  position: -webkit-sticky;
  position: sticky;
  top: -70px;
}

.header.localized {
  display: none;
}

.shield-image {
  transform: scale(0);
}

.infographic-dropdown-link {
  color: #89d7d3;
  white-space: normal;
}

.div-block-17 {
  display: flex;
}

.no-wrap-link {
  color: #89d7d3;
  white-space: nowrap;
}

.contact-form {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.form {
  display: flex;
}

.form-block {
  width: 100%;
}

.div-block-18 {
  display: flex;
}

.field-prefix {
  align-items: center;
  padding-bottom: 8px;
  display: flex;
}

.success-text {
  font-weight: 600;
  line-height: 160%;
}

.ransomware-infographic-image {
  height: 300px;
  object-fit: cover;
}

.flex-full-height {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.emea-time {
  display: flex;
}

.grid-form-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.bio-image {
  width: 200px;
  height: 200px;
  border: 3px solid #f3f6f7;
  border-radius: 1000px;
}

.headline-3 {
  color: #17191a;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 133%;
}

.headline-3.l {
  color: #17191a;
  text-transform: capitalize;
  font-size: 26.56px;
  font-weight: 700;
  line-height: 140%;
}

.headline-3.l.margin-bottom---xxs {
  color: #17191a;
  text-transform: none;
  white-space: normal;
  font-size: 26px;
}

.headline-3.l.text---white {
  z-index: 2;
  color: #fff;
  position: relative;
}

.headline-3.xl {
  text-transform: capitalize;
  color: #2b2e2f;
  letter-spacing: .3px;
  text-transform: none;
  font-size: 33.2px;
  font-weight: 700;
}

.headline-3.xxl {
  letter-spacing: 0;
  text-transform: none;
  font-size: 41.5px;
  font-weight: 700;
  line-height: 130%;
}

.resource-description-flex {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61840da82e6cf4d24f836f84_cool-background%201.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.resource-description-flex.padding---s {
  min-height: 220px;
  opacity: 1;
  background-position: 100% 0;
  justify-content: center;
}

.resource-description-flex.padding---s.pr-bg {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6356dbfea7a14760e389a698_virtual-whiskey.webp");
}

.form-wrapper {
  object-fit: fill;
  display: block;
  position: static;
}

.speaker-image-wrapper {
  z-index: 2;
  position: relative;
}

.container-4 {
  max-width: 1440px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gated-lp-grid {
  grid-column-gap: 64px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.speaker-image {
  width: 100px;
  border-radius: 999px;
  margin-bottom: 0;
  margin-right: 20px;
  position: relative;
}

.tag-2 {
  color: #a5a8a9;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Heebo, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.tag-2.text---white {
  z-index: 2;
  color: #fff;
  position: relative;
}

.tag-2.text---black {
  color: #17191a;
}

.collection-background-image {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61840da82e6cf4d24f836f84_cool-background%201.png");
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background---white-lo-4 {
  background-color: #f3f6f7;
  position: static;
}

.rich-text-block {
  font-size: 17px;
}

.horizontal-rule-3 {
  width: 100%;
  height: 2px;
  color: #414445;
  border-top: 1px solid #a5a8a9;
  margin-left: auto;
  margin-right: auto;
}

.horizontal-rule-3.background---white.margin-top---xxs.margin-bottom---xs.width-64px {
  z-index: 2;
  width: 64px;
  margin-left: 0;
  position: relative;
}

.horizontal-rule-3.background---white.margin-top---xxs.margin-bottom---xs.width-64px.dark {
  background-color: #17191a;
  border-top-color: #17191a;
}

.text-xs-3 {
  color: #a5a8a9;
  text-align: left;
  font-family: Heebo, sans-serif;
  font-size: 12px;
}

.text-xs-3.margin-top---xs {
  color: #2b2e2f;
  line-height: 140%;
}

.navbar-2 {
  z-index: 9999;
  background-color: #fff;
  border-bottom: 1px solid #c0c3c4;
  justify-content: space-between;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-2.padding---xs {
  border-bottom-style: solid;
  border-bottom-color: #c0c3c4;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

.navbar-2.padding---xs.border-bottom {
  border-bottom-style: solid;
  border-bottom-color: #c0c3c4;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.lookout-logo-2 {
  margin-bottom: 3px;
}

.event-title-wrapper {
  display: flex;
}

.event-title-wrapper.margin-bottom---xs {
  margin-bottom: 10px;
}

.text-block-5 {
  font-weight: 500;
}

.text-block-5.margin-right---xxs {
  display: none;
}

.text-4 {
  color: #333;
  text-align: left;
  letter-spacing: normal;
  align-self: center;
  margin-bottom: 20px;
  font-family: Heebo, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
}

.text-4.text---white {
  margin-bottom: 20px;
}

.grid-2x1-3 {
  float: none;
  clear: none;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

.headline-4 {
  color: #222;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 133%;
}

.headline-4.xl {
  text-transform: capitalize;
  font-size: 33.2px;
  font-weight: 700;
}

.headline-4.xl.center.margin-bottom---s {
  width: 80%;
  color: #222;
  margin-left: auto;
  margin-right: auto;
}

.headline-4.xl.center.margin-bottom---s.text---white {
  width: 80%;
  color: #fff;
  font-weight: 700;
}

.headline-4.xl.center.margin-bottom---m {
  text-transform: none;
  padding-top: 16px;
}

.headline-4.xl.margin-bottom---s {
  color: #222;
}

.headline-4.xxl {
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 41.5px;
  font-weight: 700;
  line-height: 130%;
}

.headline-4.xxl.text---white.margin-bottom---xs {
  text-align: left;
  align-self: auto;
}

.headline-4.m {
  text-transform: capitalize;
  border-bottom: 1px #ddd;
  font-size: 21.25px;
  font-weight: 700;
}

.headline-4.m.margin-bottom---xs {
  color: #222;
  text-transform: none;
}

.headline-4.m.margin-bottom---xxs {
  color: #222;
  text-transform: none;
  align-self: auto;
}

.headline-4.l {
  color: #222;
  text-transform: capitalize;
  font-size: 26.56px;
  font-weight: 700;
}

.headline-4.l.margin-bottom---xs {
  color: #222;
}

.background---white-lo-5 {
  background-color: #eee;
  position: static;
}

.link-2 {
  color: var(--tertiary-hi);
}

.cta-banner {
  padding-top: 4px;
  display: flex;
}

.video-container {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-7 {
  z-index: 3;
  position: relative;
}

.blog-sign-up-form {
  align-items: flex-start;
  display: flex;
}

.blog-sign-up-field {
  border-radius: 4px;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 12px 16px;
}

.text-l-2 {
  font-family: Heebo, sans-serif;
  font-size: 21.25px;
  line-height: 150%;
}

.form-block-4 {
  margin-bottom: 0;
}

.cta-wrapper-2 {
  max-width: 820px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-3x1-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-2 {
  width: 55vw;
  height: 60vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero-2.center {
  width: 60%;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.background---image-3 {
  height: 60vh;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.background---image-3.developers {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/610d692e78b53c718fc8de5f_Developer-Page-Hero-1920x526.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
}

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

.background---black-3 {
  color: #222;
  background-color: #222;
}

.horizontal-rule-4 {
  width: 100%;
  height: 2px;
  color: #596266;
  border-top: 1px solid #ddd;
  margin-left: auto;
  margin-right: auto;
}

.horizontal-rule-4.margin-top---s.margin-bottom---s {
  border: 1px solid #ddd;
  border-top-color: #eef2f4;
}

.agenda-item {
  padding-bottom: 20px;
}

.image-5 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-19 {
  display: flex;
}

.grid-7 {
  flex-direction: column;
  display: flex;
}

.process-icon {
  width: 60px;
  height: 60px;
  min-height: 60px;
  min-width: 60px;
  background-color: var(--primary-lo);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 8px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.container-large {
  z-index: 5;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-large {
  color: #061237;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.section-process {
  min-height: 720px;
  align-items: center;
  padding: 100px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-standard {
  max-width: 600px;
  color: #67718e;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.title-large {
  color: #1355ff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
}

.title-wrapper {
  max-width: 600px;
  text-align: center;
  margin-bottom: 92px;
  margin-left: auto;
  margin-right: auto;
}

.grid-process {
  grid-column-gap: 40px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}

.card-process {
  border: 1px solid #f2f3f8;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.h3-heading {
  color: #061237;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 800;
  line-height: 60px;
}

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

.grid-8 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.form__input {
  min-height: 50px;
  color: gray;
  background-color: #f6f6f6;
  border-radius: 3px;
  font-size: 16px;
}

.form__input.state {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62684d40a49c634380f3a816_maps-and-flags.svg");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 22px;
  padding-left: 45px;
}

.state-wrap {
  display: none;
}

.shadow {
  z-index: -1;
  width: 80%;
  height: 140%;
  opacity: .17;
  background-color: #52bd56;
  position: absolute;
  top: -20%;
  right: -10%;
}

.shadow.border-radius-s {
  height: 100%;
  opacity: .1;
}

.shadow.border-radius-s.z-shadow {
  z-index: -1;
}

.div-block-21 {
  z-index: 0;
  position: relative;
}

.section-8 {
  position: relative;
}

.margin-bottom---xxs-3 {
  color: #2b2e2f;
  cursor: pointer;
  margin-bottom: 10px;
}

.nav-box-2 {
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  display: flex;
}

.nav-box-2:hover {
  color: #34993f;
  background-color: rgba(52, 153, 63, .15);
}

.nav-box-2.padding---xxs.border-radius-s {
  cursor: pointer;
  align-items: center;
}

.nav-box-2.padding---xxs.border-radius-s:hover {
  background-color: rgba(52, 153, 63, .08);
}

.text-s-3 {
  color: #2b2e2f;
  margin-bottom: 0;
  font-family: Heebo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
}

.bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10 {
  text-transform: none;
}

.grid-2x1-4 {
  float: none;
  clear: none;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.border-radius-s-2 {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.hero-case-study {
  min-height: 660px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-case-study.landing {
  min-height: 400px;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087eeb55d893f4cdd35004_shield-2560x628.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-34 {
  position: relative;
}

.small-tag-2 {
  letter-spacing: .3px;
  text-transform: uppercase;
  align-self: auto;
  margin-top: 0;
  font-family: Heebo, sans-serif;
  font-size: 13.6px;
  font-weight: 700;
  display: block;
}

.small-tag-2.margin-bottom---xxs {
  color: #34993f;
  margin-top: 0;
}

.small-tag-2.margin-bottom---xxs.text---white {
  color: var(--white);
}

.small-tag-2.margin-bottom---xxs.text-black {
  color: var(--black);
}

.container-5 {
  max-width: 1440px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-5.navigation-padding {
  margin-top: 0;
}

.container-5.navigation-padding.resources {
  height: 30vh;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.background-angular {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6281289cd7060e4ecccba5b9_Angular-bg.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.background-angular.angular-left {
  min-height: 500px;
  background-image: none;
}

.no-wrap {
  white-space: nowrap;
}

.div-block-37 {
  width: 50%;
  height: 120%;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/628138061d51fd30cbd8819b_vr-headset.svg");
  background-position: -40px 0;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.relative {
  position: relative;
}

.paragraph-2 {
  color: #333;
  font-weight: 400;
}

.top-banner {
  height: 35px;
  background-color: #52954c;
}

.paragraph-3 {
  color: rgba(39, 39, 39, .7);
  background-color: rgba(255, 255, 255, 0);
  margin-right: 42px;
}

.heading {
  color: rgba(31, 31, 31, .7);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.heading.news-heading {
  font-size: 12px;
  font-weight: 500;
}

.continue-reading {
  min-width: 220px;
  background-color: rgba(12, 12, 12, .8);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.heading-3 {
  float: none;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  display: block;
  position: static;
}

.div-block-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.column {
  padding-left: 28px;
}

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

.left-col-content {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.heading-5 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
}

.tag-box {
  width: 60px;
  height: 30px;
  background-color: var(--primary);
  color: var(--white-hi);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.grid {
  grid-row-gap: 16px;
  border: 1px #000;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 23px;
}

.arrow-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 5px;
  display: flex;
}

.columns-2 {
  display: flex;
}

.section-9 {
  margin-top: 49px;
  margin-left: 45px;
  margin-right: 45px;
}

.image-3 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.heading-4 {
  color: #020202;
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  background-image: linear-gradient(137deg, #000, #4fffff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 35px;
  margin-right: -222px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.image-div {
  background-color: rgba(255, 255, 255, 0);
  margin-top: -26px;
  position: static;
  top: auto;
  bottom: 0%;
  left: auto;
  right: auto;
}

.image-6 {
  z-index: -1;
  object-fit: cover;
  position: relative;
}

.heading-div {
  padding-top: 43px;
  position: static;
  top: 17px;
}

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

.content-div {
  margin-top: 40px;
}

.heading-2 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.divider {
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 15px;
}

.divider.last-entry {
  border-bottom-style: none;
}

.white-bg {
  background-color: #fff;
  border-radius: 4px;
  padding: 10px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
}

.columns-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-39 {
  background-color: #fff;
  background-image: linear-gradient(132deg, #47c9c9, #00c653);
  border-radius: 4px;
  margin-left: 45px;
  margin-right: -9px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, .1);
}

.div-block-39.variation-1 {
  background-color: #292828;
  background-image: none;
}

.heading-6 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 25px;
  padding-bottom: 15px;
  padding-left: 20px;
}

.heading-6.white {
  color: #fff;
}

.div-block-8 {
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-2 {
  min-width: 200px;
  margin-top: 65px;
}

.div-block-9 {
  max-width: 150px;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.heading-7 {
  color: #52954c;
  font-weight: 600;
}

.image-8 {
  display: none;
}

.homepage-hero-image {
  height: 100%;
  object-fit: cover;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.home-hero-grid {
  grid-column-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.latest-events-wrapper {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.latest-events-wrapper.negative-margin-right {
  justify-content: flex-start;
  margin-left: -40px;
  margin-right: -40px;
  padding-top: 0;
  padding-bottom: 0;
}

.trending-news-wrapper {
  background-color: var(--white-hi);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.trending-news-image {
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  display: none;
  overflow: visible;
}

.div-block-40 {
  flex-direction: column;
  display: flex;
}

.trending-news-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-hi);
  border-radius: 5px;
  grid-template-rows: minmax(124px, .75fr);
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  transition: background-color .2s;
  display: grid;
  transform: translate(0);
}

.trending-news-card:hover {
  background-color: var(--neutral-1);
  transform: none;
}

.trending-news-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.news-block.try2 {
  background-color: var(--white);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 5px;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 25px 15px 20px;
  transition: transform .2s;
  display: flex;
}

.news-block.try2:hover {
  background-color: var(--white);
  transform: translate(0, -3px);
}

.news-block.try2.hidden {
  display: none;
}

.heading-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-7 {
  position: relative;
}

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

.slide-nav-2 {
  position: relative;
}

.slider-3 {
  background-color: rgba(0, 0, 0, 0);
  flex: 1;
}

.background---black-hi {
  background-color: var(--black);
}

.section-10 {
  margin-top: 0;
  margin-bottom: 130px;
}

.section-10.final-section {
  margin-bottom: 130px;
}

.section-10.first-section {
  margin-top: 50px;
}

.heading-8 {
  margin-left: 35px;
}

.div-block-12 {
  height: 2px;
  background-color: #4bb04f;
  margin-left: 35px;
  margin-right: 35px;
}

.grid-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-left: 35px;
  margin-right: 35px;
}

.sitemap-section {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.sitemap-link {
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  margin-left: 0;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
}

.sitemap-link:hover {
  color: var(--primary);
}

.sitemap-link.sub-link {
  margin-left: 55px;
}

.div-block-41 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.background---image-4 {
  height: 60vh;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  margin-top: 56px;
}

.background---image-4.resources {
  height: 30vh;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61087eeb55d893f4cdd35004_shield-2560x628.png");
  background-position: 50%;
  background-size: auto;
  margin-top: 0;
}

.hero-3 {
  width: 50vw;
  height: 60vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero-3.center {
  width: 60%;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-landing-text-wrap {
  color: var(--white);
}

.div-block-42 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-11 {
  height: 50vh;
}

.hero-test {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#c5e0df 82%, #fff 82%);
}

.grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr .75fr;
}

.gartner-image {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/629a5d05eb19ace6951f9aa8_Gartner%20Hero%20Image.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: -415px;
  margin-right: -82px;
}

.hero-image {
  margin-left: -138px;
  margin-right: -45px;
}

.gartner-hero-image {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62a912b89d9582728262d0d3_620bf987030b77234eeaa728_Lookout_Gartner-SSE-MQ_Homepage-Hero-Carousel-1920x1080%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin: -60px -36px -120px -134px;
  display: block;
}

.div-block-44 {
  position: relative;
}

.gallery-slide {
  margin-right: 40px;
}

.slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.h3-heading-2 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.gallery-image-small-square {
  height: 350px;
}

.section-gallery {
  padding: 120px 5% 200px;
  overflow: hidden;
}

.icon {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-wrapper-centre {
  z-index: 5;
  width: 100%;
  max-width: 700px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.left-arrow-6 {
  width: 40px;
  height: 40px;
  color: #393b6a;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  top: auto;
  bottom: -90px;
  left: auto;
  right: 60px;
}

.left-arrow-6:hover {
  color: #fff;
  background-color: #160042;
}

.gallery-slider {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
}

.image-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery-slider-mask {
  width: 350px;
  overflow: visible;
}

.heading-detail-small {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.right-arrow-6 {
  width: 40px;
  height: 40px;
  color: #393b6a;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  top: auto;
  bottom: -90px;
  left: auto;
  right: 0%;
}

.right-arrow-6:hover {
  color: #fff;
  background-color: #160042;
  border-color: #160042;
}

.gallery-lightbox {
  width: 100%;
  height: 100%;
}

.container-regular {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-46 {
  display: none;
}

.div-block-47 {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/636165d17fe440054319e7c6_Lookout-PubSec-Phishing-Threat-Report-Open-Graph-1200x628.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.dropdown-link-resource {
  height: 100%;
  min-height: 246px;
  color: #000;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  text-decoration: none;
  transition: background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.dropdown-link-resource:hover {
  color: #fe5f60;
  background-color: #f4f4f6;
}

.navigation-product-icon {
  width: 42px;
  margin-right: 20px;
}

.dropdown-container {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.toggle-2 {
  height: 100%;
  color: #262626;
  text-transform: uppercase;
  border-bottom: 4px solid rgba(255, 92, 92, 0);
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.toggle-2:hover {
  color: #ff5c5c;
  border-bottom-color: #ff5c5c;
}

.toggle-2.w--open {
  color: #fe5f5f;
  border-bottom-color: #ff5c5c;
}

.product-link-grid-small {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.navigation-button-wrapper {
  min-height: 60px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.dropdown-link-2 {
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  align-items: flex-start;
  padding: 20px;
  text-decoration: none;
  transition: background-color .4s, color .4s;
  display: flex;
}

.dropdown-link-2:hover {
  color: #fe5f60;
  background-color: #f4f4f6;
}

.navigation-grid-4 {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.navigation-grid-2 {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.dropdown-link-features {
  height: 100%;
  color: #262626;
  background-color: #fff;
  border: 8px solid #fff;
  border-radius: 16px;
  padding: 14px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
}

.dropdown-link-features:hover {
  color: #fe6263;
  background-color: #f4f4f6;
}

.arrow-link-small {
  color: #ff5c5c;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.navigation-product-large {
  width: 84px;
  margin-bottom: 24px;
}

.arrow-small {
  margin-left: 8px;
}

.navigation-product {
  margin-bottom: 14px;
}

.navigation-link-wrapper {
  min-height: 60px;
  align-items: center;
  display: flex;
}

.navigation-base {
  height: 100%;
  background-color: #fff;
  border-radius: 16px;
  padding: 10px;
}

.navigation-product-small {
  margin-right: 30px;
}

.navigation-grid-1 {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.dropdown-list-2 {
  z-index: 99;
  min-width: 100%;
}

.dropdown-list-2.w--open {
  z-index: 99;
  min-width: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  position: absolute;
  top: 100px;
  bottom: auto;
  left: 0;
  right: 0;
}

.navigation-grid-3 {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.navigation-company-grid {
  grid-template-columns: 1fr;
}

.link-content-wrapper {
  z-index: 4;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.navigation {
  z-index: 99;
  height: 100px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.dropdown-wrapper {
  max-width: 1240px;
  background-color: #f4f4f4;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  overflow: hidden;
  box-shadow: 14px 14px 120px -20px rgba(219, 219, 240, .8);
}

.dropdown-5 {
  height: 100%;
  position: static;
}

.navigation-badge {
  color: #ff5c5c;
  border: 2px solid #ff5c5c;
  border-radius: 100px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.register-button {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #ff5c5c;
  border-radius: 8px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: border-color .4s;
  box-shadow: 6px 6px 16px rgba(255, 92, 92, .25);
}

.register-button:hover {
  border-color: #7070c2;
}

.arrow-link {
  color: #ff5c5c;
  align-items: center;
  margin-top: 14px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.brand-2 {
  margin-right: 40px;
}

.dropdown-link-company {
  width: 100%;
  color: #283338;
  border-radius: 8px;
  padding: 16px;
  text-decoration: none;
}

.dropdown-link-company:hover {
  background-color: #f4f4f6;
}

.navigation-title-wrapper {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.background-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 100% 0%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.small-description {
  color: #666;
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.dropdown-link-wrapper {
  align-items: flex-start;
  display: flex;
}

.brand-detail {
  color: #fd6162;
  font-weight: 600;
  text-decoration: none;
}

.navigation-wrapper-2 {
  align-items: center;
  display: flex;
}

.navigation-line-break {
  width: 100%;
  height: 1px;
  max-width: 95%;
  background-color: #f0f0f0;
  margin: 10px auto 20px;
}

.navigation-icon {
  margin-bottom: 12px;
}

.logo-image {
  width: 100px;
  min-width: 80px;
}

.link-description {
  color: #262626;
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}

.menu-wrap {
  height: 100%;
  color: #283338;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

.about-detail-wrapper {
  justify-content: space-between;
  display: flex;
}

.container-navigation {
  width: 100%;
  height: 100%;
  max-width: 1240px;
  border-bottom: 1px rgba(4, 20, 52, .1);
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.product-link-grid-large {
  grid-template-columns: 1fr;
}

.account-button {
  color: #666;
  text-transform: uppercase;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  align-items: center;
  margin-right: 10px;
  padding: 12px 25px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.account-button:hover {
  color: #ff5c5c;
}

.navigation-contact-grid {
  grid-template-rows: auto;
}

.link-title {
  letter-spacing: -.03em;
  margin-right: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.dropdown-link-square {
  height: 100%;
  color: #000;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px 20px 20px;
  text-decoration: none;
  transition: background-color .4s, color .4s;
  display: flex;
}

.dropdown-link-square:hover {
  color: #fe5f60;
  background-color: #f4f4f6;
}

.detail-wrapper {
  justify-content: space-between;
  margin-bottom: 10px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.navigation-large-grid {
  grid-column-gap: 44px;
  grid-template-rows: auto;
}

.navigation-wrapper-3 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.navigation-list-column {
  z-index: 99;
  min-width: 100%;
}

.navigation-list-column.w--open {
  min-width: auto;
  background-color: #fff;
  border-radius: 16px;
  margin-left: -220px;
  position: absolute;
  top: 110px;
  overflow: hidden;
  box-shadow: 45px 45px 140px -48px rgba(57, 59, 106, .12);
}

.navigation-2 {
  width: 100%;
  min-height: 88px;
  background-color: #fff;
  align-items: center;
  padding: 24px 5%;
  display: flex;
}

.navigation-avatar-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.navigation-cta-block {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  background-color: #f7f9fd;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  padding: 24px;
  display: flex;
}

.banner-regular {
  min-height: 56px;
  grid-column-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #160042;
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.navigation-toggle {
  height: 100%;
  color: #160042;
  letter-spacing: -.01em;
  border-radius: 50px;
  align-items: center;
  padding: 12px 30px 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-toggle:hover {
  background-color: #f3f5fb;
}

.paragraph-small, .navigation-avatar-website {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.navigation-button-small {
  min-height: 40px;
  min-width: 120px;
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 48px;
  outline: 2px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-button-small:hover {
  background-color: #282556;
}

.navigation-dropdown-small {
  height: 100%;
  position: static;
}

.navigation-column {
  grid-row-gap: 9px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.navigation-link-icon {
  width: 100%;
  grid-column-gap: 44px;
  color: #160042;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navigation-link-icon:hover {
  background-color: #f7f9fd;
}

.banner-badge {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #282556;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.banner-badge:hover {
  background-color: #393b6a;
}

.logo-link-large {
  margin-right: 24px;
}

.margin-bottom-08 {
  margin-bottom: 8px;
}

.logo-2 {
  width: 124px;
}

.navigation-icon-2 {
  width: 48px;
  height: 48px;
  min-height: 48px;
  min-width: 48px;
  background-color: #f7f9fd;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.navigation-avatar-name {
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

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

.avatar-regular {
  width: 48px;
  height: 48px;
  min-height: 48px;
  min-width: 48px;
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-container {
  width: 100%;
  max-width: 1280px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-arrow {
  width: 24px;
  height: 24px;
  color: #6b7094;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.navigation-icon-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.navigation-base-2 {
  padding: 16px;
}

.navigation-link {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.navigation-link.w--current {
  color: #642eff;
}

.navigation-icon-arrow {
  margin-right: 10px;
}

.paragraph-regular {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.testimonial-slider {
  width: 100%;
  height: auto;
  max-width: 920px;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
}

.quote-icon-2 {
  margin-bottom: 32px;
}

.avatar-image-2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.author-role {
  color: #8e8e8e;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.star-row {
  align-items: center;
  display: flex;
}

.title-testimonial {
  color: #262626;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.left-arrow-7 {
  width: 50px;
  height: 50px;
  background-color: #ef8b7c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px;
  display: flex;
  left: -3%;
}

.title-wrapper-2 {
  max-width: 600px;
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.avatar {
  width: 100px;
  height: 100px;
  min-height: 100px;
  min-width: 100px;
  background-color: #e5e5e5;
  border-radius: 100px;
  margin-bottom: 14px;
  overflow: hidden;
}

.quote-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.testimonial-details {
  color: #8e8e8e;
  font-size: 16px;
  line-height: 32px;
}

.container-testimonial {
  z-index: 5;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.slider-dots {
  display: none;
}

.testimonial-slide-2 {
  border-radius: 10px;
  margin-right: 40px;
}

.blue-span {
  color: #5138ed;
}

.testimonial-line {
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
  margin-top: 32px;
  margin-bottom: 24px;
}

.star {
  margin-right: 4px;
}

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

.testimonial-detail-wrapper {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.title-large-2 {
  color: #8e8e8e;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
}

.testimonial-mask-2 {
  overflow: visible;
}

.testimonial-grid-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 2fr .5fr;
}

.author-name {
  color: #262626;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.heading-large-2 {
  color: #262626;
  letter-spacing: -.04em;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
}

.slide-nav {
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: -60px;
}

.section-testimonial {
  background-color: #fff;
  padding: 100px 5% 140px;
  position: relative;
  overflow: hidden;
}

.right-arrow-7 {
  width: 50px;
  height: 50px;
  background-color: #ef8b7c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px;
  display: flex;
  right: -3%;
}

.testimonial-credentials {
  color: #8e8e8e;
  letter-spacing: -.03em;
  font-weight: 500;
  line-height: 20px;
}

.testimonial-card-2 {
  width: auto;
  color: #1f2937;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 32px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.testimonial-card-2:hover {
  background-color: #fff;
  border-color: rgba(229, 229, 229, 0);
}

.right-arrow-8 {
  width: 60px;
  height: 60px;
  min-height: 60px;
  min-width: 60px;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: border-color .2s, transform .3s;
  display: flex;
}

.right-arrow-8:hover {
  border-color: #6f57eb;
  transform: translate(8px);
}

.star-wrapper {
  margin-bottom: 32px;
}

.author-date {
  color: #4f4f4f;
  font-size: 16px;
  line-height: 1.5;
}

.blog-mask-2 {
  overflow: visible;
}

.slide-nav-5 {
  justify-content: center;
  display: flex;
  bottom: -90px;
}

.avatar-2 {
  width: 90px;
  height: 90px;
  min-height: 90px;
  min-width: 90px;
  background-color: #f1efee;
  border-radius: 100%;
  margin-bottom: 40px;
  position: relative;
}

.author-block {
  margin-top: 32px;
}

.author-name-2 {
  color: #000;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.testimonial-title-wrapper {
  max-width: 620px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-details-2 {
  opacity: .8;
  color: #4f4f4f;
  font-size: 16px;
  line-height: 1.6;
}

.testimonial-wrapper-three {
  text-align: center;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  padding: 36px 40px 26px;
  transition: box-shadow .3s;
  display: flex;
}

.testimonial-wrapper-three:hover {
  box-shadow: 37px 37px 72px rgba(220, 220, 220, .15);
}

.testimonial-section-2 {
  background-color: #fff;
  align-items: center;
  padding: 140px 3% 220px;
  display: none;
  overflow: hidden;
}

.title {
  color: #6f57eb;
  letter-spacing: 1px;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 500;
}

.title-paragraph {
  max-width: 350px;
  color: #4f4f4f;
  font-size: 18px;
  line-height: 1.5;
}

.testimonial-block-2 {
  position: relative;
}

.testimonial-grid-4 {
  max-width: 1060px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.avatar-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-title-large {
  color: #000;
  margin-bottom: 24px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
}

.container-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-wrapper-two {
  text-align: center;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  padding: 36px 40px 26px;
  transition: box-shadow .3s;
  display: flex;
}

.testimonial-wrapper-two:hover {
  box-shadow: 37px 37px 72px rgba(220, 220, 220, .15);
}

.left-arrow-8 {
  width: 60px;
  height: 60px;
  min-height: 60px;
  min-width: 60px;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: border-color .2s, transform .3s;
  display: flex;
}

.left-arrow-8:hover {
  border-color: #6f57eb;
  transform: translate(-8px);
}

.testimonial-wrapper-one {
  text-align: center;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  padding: 36px 40px 26px;
  transition: box-shadow .3s;
  display: flex;
}

.testimonial-wrapper-one:hover {
  box-shadow: 37px 37px 72px rgba(220, 220, 220, .15);
}

.star-2 {
  width: 24px;
  margin-left: 2px;
  margin-right: 2px;
}

.app-icon {
  position: absolute;
  top: auto;
  bottom: -8px;
  left: auto;
  right: -8px;
}

.trending-news-link {
  display: flex;
}

.div-block-48 {
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62db12abd5d733cea852b58b_CC%20Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.div-block-49 {
  background-color: #2d5c80;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62daedc0100f3df756c83c3c_gartner-press-release-twitter-thumbnail.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.bold-text-11 {
  text-transform: capitalize;
}

.latest-news-slider, .show-on-tablet {
  display: none;
}

.image-9 {
  height: 120px;
  object-fit: cover;
  flex: 0 auto;
  align-self: auto;
}

.full-width-flex {
  justify-content: space-between;
  margin-right: 20px;
  display: flex;
}

.shade {
  background-color: rgba(23, 25, 26, .56);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.back-button-slide {
  width: 120px;
  opacity: .74;
  color: #aeafc5;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  align-items: center;
  padding: 20px 32px;
  font-size: 16px;
  transition: all .2s;
  display: flex;
}

.back-button-slide:hover {
  opacity: 1;
  color: #17191a;
}

.paragraph-4 {
  color: #aeafc5;
  font-size: 16px;
}

.paragraph-4.submit-hide {
  color: #333;
}

.question-wrap {
  margin-top: 60px;
  margin-bottom: 60px;
}

.a-slider-form-wrap {
  width: 100%;
  max-width: 1140px;
  border-top: 2px solid #dcdfe0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.title-wrap {
  margin-bottom: 42px;
}

.assessment-score {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.assessment-score.medium-score, .assessment-score.high-score, .assessment-score.low-score {
  display: none;
}

.bold-text-13 {
  font-size: 36px;
}

.score-wrap {
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.slide-content {
  display: block;
}

.text-block-9 {
  color: #595b5c;
}

.text-block-10 {
  color: #414445;
}

.background-blocks {
  z-index: 1;
  width: 40%;
  min-height: 640px;
  opacity: 1;
  background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62ccad73dbbd4d43402499f1_Green%20Background.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.a-score {
  width: 40%;
  height: 100%;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 30px;
  display: flex;
}

.a-score.high-score {
  width: 100%;
  min-width: 200px;
  margin-right: 0;
}

.score-low {
  background-color: #4caf50;
  justify-content: center;
  align-items: center;
  display: flex;
}

.assessment-form-wrap {
  max-width: 500px;
}

.divider-line {
  height: 2px;
  background-color: #dcdfe0;
  margin-top: 40px;
  margin-bottom: 40px;
  display: none;
}

.image-19 {
  margin-right: 5px;
}

.form-section {
  min-height: 100vh;
  align-items: flex-start;
  padding: 140px 3%;
  display: flex;
  position: relative;
}

.score-high {
  background-color: #d23138;
}

.columns-4 {
  display: flex;
}

.display-xl {
  color: #333;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 28px;
  font-weight: 700;
}

.display-xl.padding-top---xs {
  color: #333;
}

.step-count {
  color: #229355;
  margin-top: 12px;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
}

.title-wrap-form {
  width: 100%;
  border-bottom: 1px solid rgba(73, 74, 125, .32);
  margin-bottom: 32px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: none;
}

.previous-placeholder {
  width: 0;
  height: 0;
  max-width: 100px;
  opacity: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  transition: opacity .2s;
  display: none;
}

.previous-placeholder:hover {
  opacity: 1;
}

.score-medium {
  background-color: #f7cd1e;
  justify-content: center;
  align-items: center;
  display: flex;
}

.question-block {
  width: 30%;
}

.next-placeholder {
  width: 0;
  height: 0;
  max-width: 159px;
  justify-content: center;
  align-items: center;
  margin: auto auto 25px;
  display: none;
}

.advance-slide {
  width: auto;
  height: auto;
  min-width: 150px;
  cursor: pointer;
  background-color: #dcdfe0;
  border-style: none;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  font-weight: 500;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.advance-slide:hover {
  color: #fff;
  background-color: #2b2e2f;
}

.advance-slide.advance-slide-green {
  color: #fff;
  background-color: #229355;
}

.advance-slide.advance-slide-green:hover {
  background-color: #34993f;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
  display: none;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: rgba(0, 0, 0, .55);
}

.assessment-slider {
  height: auto;
  background-color: #fff;
  position: relative;
}

.old-page-toggle {
  display: none;
}

.loading {
  z-index: 3;
  background-color: #f3f6f7;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loading.background---white {
  background-color: var(--white);
}

.loading-animation {
  width: 160px;
  margin-right: auto;
}

.embed-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.max-height {
  height: 200px;
  overflow: hidden;
}

.speaker-wrap {
  flex-direction: column;
  display: flex;
}

.text-block-11 {
  padding-top: 4px;
  font-weight: 600;
}

.text-block-12 {
  font-style: normal;
}

.div-block-55 {
  justify-content: center;
  display: flex;
}

.html-embed-4 {
  min-width: 50vw;
}

.logo-custom {
  display: block;
}

.logo-divider {
  min-height: 30px;
  border-left: 1px solid var(--neutral-2);
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.custom-logo {
  max-height: 100%;
  margin-top: 2px;
}

.div-block-56 {
  align-items: center;
  display: flex;
}

.highlight {
  color: var(--primary);
}

.video {
  min-width: 520px;
}

.subprocessor-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 2fr 1fr;
  overflow: visible;
}

.search-form-wrapper-2 {
  z-index: 0;
  color: #2b2e2f;
  background-color: #fff;
  border-bottom: 1px solid #c0c3c4;
  padding: 10px;
  display: none;
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
}

.search-form-wrapper-2.gcse {
  z-index: 999;
  min-height: 50px;
  min-width: 40px;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: none;
}

.redeem-mobile-embed-2 {
  display: none;
}

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

.text---white-4.center {
  padding-top: 11px;
  padding-bottom: 10px;
  font-weight: 400;
}

.background---black-4 {
  color: #17191a;
  background-color: #17191a;
}

@media screen and (min-width: 1280px) {
  .headline.xxl.negative-margin-right {
    margin-right: -200px;
  }

  .container.gartner-image {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .background---white-lo.padding---xs.trending-news {
    margin-bottom: 26px;
  }

  .hero.hero-wider.improve-data {
    height: 40vh;
  }

  .background---image.improve-data {
    height: 40vh;
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6328d14d49d067376606867d_campaign-cs-hero%20(1).jpg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .left-col-content {
    justify-content: space-between;
  }

  .div-block-39 {
    margin-left: 424px;
  }

  .latest-events-wrapper.negative-margin-right {
    justify-content: flex-start;
  }

  .trending-news-card {
    background-color: var(--white-hi);
  }

  .hero-test {
    background-image: linear-gradient(#c5e0df 82%, #fff 82%);
  }

  .gartner-hero-image {
    margin-top: -60px;
    margin-bottom: -80px;
    margin-left: -196px;
  }
}

@media screen and (min-width: 1440px) {
  body {
    line-height: 150%;
  }

  h1 {
    letter-spacing: 0;
    line-height: 133%;
  }

  .text-l {
    font-size: 21.25px;
  }

  .text {
    font-size: 17px;
  }

  .text-s {
    font-size: 15px;
  }

  .headline.xl.center.margin-bottom---xxs.text---white.margin-bottom---s {
    margin-bottom: 3.571vw;
  }

  .button.secondary.margin-bottom---s.margin-top---s, .button.secondary.margin-bottom---s.margin-top---s.lightbox {
    background-color: var(--primary-lo);
  }

  .button.transparent.risk-assessment {
    display: block;
  }

  .button.transparent.hidden {
    display: none;
  }

  .button.submit {
    min-height: 50px;
  }

  .padding---xxs {
    padding: .694vw;
  }

  .container {
    max-width: 1440px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .container.center {
    padding-left: 10%;
    padding-right: 10%;
  }

  .container.center.margin-bottom---s {
    padding-left: 12%;
    padding-right: 12%;
  }

  .link-block {
    z-index: 1;
    display: flex;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .padding---xs {
    padding: 1.389vw;
  }

  .padding---xs.background---light-blue.border-radius-s, .padding---xs.background---gradient.border-radius-s, .padding---xs.background---dark-blue.border-radius-s {
    flex: 1;
  }

  .padding---xs.box-flex {
    position: static;
  }

  .padding---xs.box-flex.border-light {
    border-color: #d7d7d7;
  }

  .padding-top---l {
    padding-top: 10.714vw;
  }

  .padding-top---m {
    padding-top: 7.143vw;
  }

  .padding-top---s {
    padding-top: 3.571vw;
  }

  .padding-top---xs {
    padding-top: 1.389vw;
  }

  .padding-top---xxs {
    padding-top: .694vw;
  }

  .padding-right---m {
    padding-right: 7.143vw;
  }

  .padding-right---s {
    padding-right: 3.571vw;
  }

  .padding-bottom---m {
    padding-bottom: 7.143vw;
  }

  .padding-bottom---s {
    padding-bottom: 3.571vw;
  }

  .padding-bottom---xs {
    padding-bottom: 1.389vw;
  }

  .padding-bottom---xxs {
    padding-bottom: .694vw;
  }

  .padding-left---m {
    padding-left: 7.143vw;
  }

  .padding-left---s {
    padding-left: 3.571vw;
  }

  .margin-top---xs {
    margin-top: 1.38vw;
  }

  .margin-bottom---xxs {
    margin-bottom: .69vw;
  }

  .margin-bottom---xs {
    margin-bottom: 1.38vw;
  }

  .margin-right---xs {
    margin-right: 1.38vw;
  }

  .margin-right---xxs {
    margin-right: .69vw;
  }

  .margin-left---xs {
    margin-left: 1.38vw;
  }

  .margin-left---xxs {
    margin-left: .69vw;
  }

  .background---black.text---white {
    background-color: var(--black-lo);
  }

  .background---white.border-radius-s.drop-shadow.padding---s {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .center.ig-image {
    display: flex;
  }

  .cta.padding-top---xxs.padding-bottom---xxs.center {
    z-index: 10;
  }

  .styleguide-navbar {
    height: 4.583vw;
  }

  .hidden {
    display: none;
  }

  .text-xs {
    font-size: .833vw;
  }

  .text-xs.margin-top---xs {
    font-size: 12px;
  }

  .slide.one {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/620bf987030b77234eeaa728_Lookout_Gartner-SSE-MQ_Homepage-Hero-Carousel-1920x1080.png");
    background-position: 50%;
    background-size: cover;
  }

  .slide.second {
    background-image: linear-gradient(83deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .2)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6109a57ef8df032476e5edc7_Slide%201.png");
  }

  .slider-hero {
    height: 60vh;
    margin-top: 0;
  }

  .grid-3x1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid-3x1.extra-padding {
    grid-column-gap: 40px;
  }

  .hero {
    width: 40vw;
  }

  .hero.center.hero-short {
    min-height: 400px;
  }

  .hero.center.subscribe-content {
    height: auto;
    min-height: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero.carousel {
    width: 50vw;
    height: 60vh;
  }

  .hero.landing-page {
    width: 60%;
  }

  .hero.hero-wider.hero-full {
    z-index: 5;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: auto;
  }

  .hero.rsa {
    width: 55vw;
  }

  .copy-image-grid {
    align-items: start;
  }

  .copy-image-grid.padding-top---m.padding-bottom---m.vertical-align {
    align-items: center;
  }

  .background---image.casb.height-auto.padding-top---l.padding-bottom---l {
    min-height: 60vh;
  }

  .background---image.mobile-threat-defense, .background---image.diversity, .background---image.energy {
    background-size: cover;
  }

  .background---image.gartner-mq-home {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/620bf987030b77234eeaa728_Lookout_Gartner-SSE-MQ_Homepage-Hero-Carousel-1920x1080.png");
    background-position: 50%;
  }

  .grid-2x1.ransomware {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .text-m {
    font-size: 1.11vw;
  }

  .text-m.bold.border-left {
    border-left: 10px solid rgba(34, 147, 85, .2);
    padding-left: 15px;
  }

  .footer-logo.margin-bottom---s.center-element {
    display: block;
  }

  .dropdown-list-navigation.drop-shadow.w--open {
    width: 100vw;
    top: 57px;
    bottom: 0%;
    left: -40px;
    right: auto;
  }

  .dropdown-wrapper-navigation {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
  }

  .navigation-grid.enterprise {
    grid-template-columns: .75fr 3fr;
  }

  .leadership-lightbox.flex {
    width: 100%;
  }

  .tabs-menu.border-radius-s {
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .tab.border-radius-s.w--current {
    padding-top: 16px;
    padding-bottom: 14px;
  }

  .lookout-logo {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-box.padding---xxs.border-radius-s {
    cursor: auto;
  }

  .html-embed {
    width: 480px;
    max-width: none;
  }

  .search-link-wrapper.hidden.main-nav {
    margin-right: 5px;
  }

  .background---white-2.border-radius-s.drop-shadow.padding---s {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .margin-bottom---xs-2 {
    margin-bottom: 1.38vw;
  }

  .text-2 {
    font-size: 17px;
  }

  .plan-grid-feature-2.padding-bottom---xs.table-fit.compare {
    text-align: left;
  }

  .text-3 {
    font-size: 17px;
  }

  .button-2.transparent.risk-assessment {
    display: block;
  }

  .container-3 {
    max-width: 1440px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .next-button {
    right: 55%;
  }

  .back-button {
    left: -3%;
  }

  .testimonial-card {
    justify-content: flex-start;
  }

  .cta-button-wrap {
    align-items: center;
  }

  .cta-section {
    background-image: linear-gradient(#fff, #fff 50%, #212526 50%, #212526 51%);
  }

  .landing-page-grid {
    grid-template-columns: 1fr 1fr;
  }

  .text-xs-2 {
    font-size: .833vw;
  }

  .pipe {
    padding-left: 5px;
    padding-right: 5px;
  }

  .journey-circle.jc1 {
    bottom: -20px;
  }

  .subscribe-field {
    min-height: 45px;
    min-width: 240px;
  }

  .fade-in.padding-top-m {
    padding-top: 4.3vw;
  }

  .border-light {
    position: relative;
  }

  .button-tertiary {
    padding: 10px 20px;
    font-size: 17px;
  }

  .block-image-cover {
    min-height: 250px;
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/621fce5bc0f7782469854798_how_big_threat_thumbnail.jpg");
    background-position: 50%;
  }

  .flex-box-wrapper {
    justify-content: flex-start;
  }

  .nav-content {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-grid {
    display: block;
  }

  .nav-micro-menu {
    padding-top: 10px;
  }

  .nav-dropdown {
    display: none;
  }

  .background---teal, .background---teal.margin-top---s {
    background-color: #cde7e6;
  }

  .background---teal.margin-top---s.border-radius-s {
    background-color: #d4ebe9;
  }

  .featured-asset-image {
    background-image: linear-gradient(to right, #d4ebe9, rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/622d526f232d1dc29ac4e625_Ransomware-Featured-Asset-eBook-600x400.png");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
  }

  .featured-asset-image.one-pager {
    background-image: linear-gradient(to right, #d4ebe9, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/622f758eb792380605f72b35_Ransomware-Featured-Asset-One-Pager-Image-Edited-600x400.png");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
  }

  .select-field.margin-top---s.select-light {
    min-height: 40px;
    border-radius: 0;
  }

  .ransomware-infographic-image {
    width: 600px;
  }

  .grid-form-title {
    grid-template-columns: 1fr 1fr;
  }

  .resource-description-flex.padding---s {
    min-height: 220px;
    background-image: none;
  }

  .container-4 {
    max-width: 1440px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .gated-lp-grid {
    grid-template-columns: .5fr 1fr;
  }

  .form-center {
    align-items: center;
    display: block;
  }

  .text-xs-3 {
    font-size: .833vw;
  }

  .text-xs-3.margin-top---xs {
    font-size: 12px;
  }

  .text-4 {
    font-size: 17px;
  }

  .text-l-2 {
    font-size: 21.25px;
  }

  .hero-2 {
    width: 40vw;
  }

  .margin-bottom---xxs-3 {
    margin-bottom: .69vw;
  }

  .nav-box-2.padding---xxs.border-radius-s {
    cursor: auto;
  }

  .text-s-3 {
    font-size: 15px;
  }

  .div-block-36 {
    position: relative;
  }

  .container-5 {
    max-width: 1440px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .background-angular {
    background-size: auto;
  }

  .text-narrow {
    padding-right: 100px;
  }

  .no-wrap {
    white-space: nowrap;
  }

  .div-block-37 {
    width: 100%;
    height: 130%;
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/628138061d51fd30cbd8819b_vr-headset.svg");
    background-position: -40px 0;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .relative {
    position: relative;
  }

  .latest-events-wrapper.negative-margin-right {
    justify-content: flex-start;
  }

  .slider-3 {
    background-color: rgba(0, 0, 0, 0);
    flex: 1;
  }

  .hero-3 {
    width: 40vw;
  }

  .hero-test {
    background-image: linear-gradient(#c5e0df 82%, #fff 82%);
  }

  .gartner-hero-image {
    margin-top: -52px;
    margin-bottom: -73px;
    margin-left: -200px;
  }
}

@media screen and (min-width: 1920px) {
  body {
    background-size: 1920px, 1920px;
  }

  .section {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-l {
    font-size: 21.25px;
  }

  .text {
    font-size: 17px;
  }

  .text-s {
    font-size: 13.6px;
  }

  .button.transparent {
    padding: 15px 1.43vw;
  }

  .padding---xxs {
    padding: 13px;
  }

  .container {
    max-width: 1440px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.overflow-right {
    padding-right: 5%;
  }

  .padding---l {
    padding: 206px;
  }

  .padding---m {
    padding: 137px;
  }

  .padding---s {
    padding: 3vw;
  }

  .padding---xs {
    padding: 27px;
  }

  .padding---xs.background---light-blue.border-radius-s, .padding---xs.background---gradient.border-radius-s, .padding---xs.background---dark-blue.border-radius-s {
    flex: 1;
  }

  .padding-top---l, .padding-top---m {
    padding-top: 137px;
  }

  .padding-top---s {
    padding-top: 68px;
  }

  .padding-top---xs {
    padding-top: 27px;
  }

  .padding-top---xxs {
    padding-top: 13px;
  }

  .padding-right---m {
    padding-right: 137px;
  }

  .padding-right---s {
    padding-right: 68px;
  }

  .padding-bottom---m {
    padding-bottom: 137px;
  }

  .padding-bottom---s {
    padding-bottom: 69px;
  }

  .padding-bottom---xs {
    padding-bottom: 27px;
  }

  .padding-bottom---xxs {
    padding-bottom: 13px;
  }

  .padding-left---m {
    padding-left: 137px;
  }

  .padding-left---s {
    padding-left: 69px;
  }

  .margin-top---xl {
    margin-top: 274px;
  }

  .margin-top---l {
    padding-top: 205px;
  }

  .margin-top---m {
    margin-top: 137px;
  }

  .margin-top---m.negative-margin-bottom {
    margin-bottom: -10vw;
  }

  .margin-top---s {
    margin-top: 68px;
  }

  .margin-top---xs {
    margin-top: 26px;
  }

  .margin-bottom---xxs {
    margin-bottom: 13px;
  }

  .margin-bottom---xs {
    margin-bottom: 26px;
  }

  .margin-bottom---s {
    margin-bottom: 69px;
  }

  .margin-bottom---m {
    margin-bottom: 137px;
  }

  .margin-bottom---l {
    margin-bottom: 206px;
  }

  .margin-right---s {
    margin-right: 69px;
  }

  .margin-right---xs {
    margin-right: 26px;
  }

  .margin-right---xxs {
    margin-right: 13px;
  }

  .margin-left---s {
    margin-left: 69px;
  }

  .margin-left---xs {
    margin-left: 26px;
  }

  .margin-left---xxs {
    margin-left: 13px;
  }

  .background---black {
    padding-bottom: 0;
  }

  .background---black.padding---xs.full-height.border-radius-s.drop-shadow {
    padding-bottom: 27px;
  }

  .styleguide-navbar {
    height: 88px;
  }

  .text-xs {
    font-size: 16px;
  }

  .slider-hero {
    height: 60vh;
    margin-top: 0;
  }

  .hero {
    width: 40vw;
  }

  .hero.center.hero-short {
    min-height: 500px;
  }

  .hero.carousel {
    width: 40vw;
    height: 60vh;
  }

  .hero.landing-page {
    width: 60%;
  }

  .hero.hero-wider.hero-full {
    position: relative;
  }

  .copy-image-grid {
    align-items: start;
  }

  .background---gradient.padding---xs.border-radius-s:hover {
    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(132deg, #47c9c9, #00c653);
  }

  .background---image.casb.height-auto.padding-top---l.padding-bottom---l {
    padding-bottom: 137px;
  }

  .background---image.sled {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/617725bcab7bad1c22ee0e83_Lookout_State-and-Local-Gove-Page-Hero_1920x526.png");
    background-position: 50%;
    background-size: cover;
  }

  .background---image.mobile-threat-defense {
    background-size: cover;
  }

  .background---image.energy {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/617725f88af8d0fce502ad05_Lookout_Energy-Page-Hero_1920x526.png");
    background-position: 50%;
    background-size: cover;
  }

  .background---image.gartner-mq-home {
    background-color: #c5e0df;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .text-m {
    font-size: 21px;
  }

  .company-hero-wrapper {
    min-height: 0;
  }

  .dropdown-list-navigation.drop-shadow.w--open {
    top: 57px;
  }

  .navigation-grid.enterprise {
    grid-column-gap: 40px;
  }

  .lookout-logo {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .left-arrow-4 {
    font-size: 40px;
  }

  .background---light-blue {
    background-color: #38b8e2;
  }

  .background---light-blue.padding---xs:hover, .background---light-blue.padding---xs.border-radius-s:hover {
    background-color: #33a6cc;
  }

  .background---dark-blue {
    background-color: #0d80a6;
  }

  .background---dark-blue.padding---xs.border-radius-s:hover {
    background-color: #0a6280;
  }

  .background---black-2 {
    padding-bottom: 0;
  }

  .margin-bottom---xs-2 {
    margin-bottom: 26px;
  }

  .text-2, .text-3 {
    font-size: 17px;
  }

  .button-2.transparent {
    padding: 15px 1.43vw;
  }

  .container-3 {
    max-width: 1440px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .ppc-featured-image {
    max-height: 640px;
  }

  .back-button {
    left: -3%;
  }

  .image-full-width {
    width: 100%;
  }

  .landing-page-grid {
    grid-template-columns: 1fr 1fr;
  }

  .margin-bottom---s-2 {
    margin-bottom: 69px;
  }

  .text-xs-2 {
    font-size: 16px;
  }

  .journey-circle.jc1 {
    bottom: -40px;
  }

  .nav-dropdown {
    display: none;
  }

  .grid-form-title {
    grid-template-columns: 1.5fr 1fr;
  }

  .resource-description-flex.padding---s {
    min-height: 220px;
  }

  .container-4 {
    max-width: 1440px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-xs-3 {
    font-size: 16px;
  }

  .text-xs-3.margin-top---xs {
    font-size: 12px;
  }

  .text-4 {
    font-size: 17px;
  }

  .text-l-2 {
    font-size: 21.25px;
  }

  .hero-2 {
    width: 40vw;
  }

  .background---black-3 {
    padding-bottom: 0;
  }

  .margin-bottom---xxs-3 {
    margin-bottom: 13px;
  }

  .text-s-3 {
    font-size: 13.6px;
  }

  .container-5 {
    max-width: 1440px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .left-col-content {
    padding-top: 20px;
  }

  .latest-events-wrapper.negative-margin-right {
    justify-content: flex-start;
    margin-right: 0;
  }

  .hero-3 {
    width: 40vw;
    flex-wrap: wrap;
  }

  .hero-3.center {
    flex-wrap: wrap;
  }

  .hero-test {
    background-image: linear-gradient(#c5e0df 82%, #fff 82%);
    overflow: hidden;
  }

  .gartner-hero-image {
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: -50px;
    margin-bottom: -106px;
    margin-left: -292px;
  }

  .full-width {
    width: 100%;
  }

  .background---black-4 {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 64px;
  }

  h2 {
    font-size: 33.2px;
  }

  h3 {
    font-size: 42px;
  }

  h4 {
    font-size: 26px;
  }

  h5 {
    font-size: 24px;
  }

  h6 {
    font-size: 13.6px;
  }

  .text-l {
    font-size: 21.25px;
  }

  .text {
    font-size: 17px;
  }

  .text.l {
    font-size: 20px;
  }

  .text-s {
    font-size: 13.6px;
  }

  .headline.xxl {
    font-size: 41.5px;
  }

  .headline.xl {
    font-size: 33.2px;
  }

  .headline.xl.center.margin-bottom---s._50 {
    max-width: 100%;
  }

  .headline.l {
    font-size: 26.56px;
  }

  .headline.m {
    font-size: 21.25px;
  }

  .headline.s {
    font-size: 17px;
  }

  .headline.margin-bottom---xxs {
    font-size: 38px;
  }

  .button {
    font-weight: 700;
  }

  .button.secondary.margin-left---xs.hide-on-tablet {
    display: flex;
  }

  .button.transparent, .button.transparent.risk-assessment {
    display: block;
  }

  .button.transparent.risk-assessment.micro {
    font-size: 14px;
  }

  .button.button-small {
    margin-top: 10px;
    font-size: 15px;
  }

  .container {
    padding-left: 5%;
    padding-right: 5%;
    overflow: hidden;
  }

  .container.navigation-padding {
    margin-top: 60px;
  }

  .container.overflow {
    overflow: visible;
  }

  .container.navigation-padding {
    margin-top: 60px;
  }

  .container.overflow-right {
    padding-right: 5%;
  }

  .padding---l.background---opague {
    padding-top: 5vw;
    overflow: scroll;
  }

  .padding---xs.border-radius-s.background---white {
    min-width: 320px;
  }

  .padding-top---s {
    overflow: visible;
  }

  .margin-top---xl {
    margin-top: 20vw;
  }

  .margin-bottom---xxs {
    align-self: auto;
  }

  .margin-bottom---s.flex.wrap-tab.vertical-mob {
    flex-wrap: wrap;
  }

  .margin-bottom---s.left-align {
    align-items: center;
  }

  .margin-bottom-tab---m {
    margin-bottom: 7.143vw;
  }

  .margin-bottom-tab---xs {
    margin-bottom: 20px;
  }

  .background---white-lo.center-middle {
    border-radius: 8px;
  }

  .cta.margin-bottom---xs {
    align-items: center;
  }

  .styleguide-nav-link {
    color: var(--white);
    padding-left: 3.571vw;
  }

  .styleguide-nav-link.w--current {
    color: var(--secondary);
  }

  .styleguide-nav-link.dropdown {
    color: var(--white);
  }

  .styleguide-nav-dropdown-link {
    padding-left: 3.571vw;
    padding-right: 3.571vw;
  }

  .styleguide-nav-dropdown-list {
    box-shadow: none;
  }

  .styleguide-menu-button {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .styleguide-menu-button.w--open {
    background-color: var(--primary);
  }

  .styleguide-nav-menu {
    background-color: var(--primary);
    background-image: linear-gradient(135deg, var(--primary), var(--primary-lo));
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hidden {
    display: none;
  }

  .text-xs {
    color: var(--neutral-2);
  }

  .slide.four {
    background-image: linear-gradient(83deg, #000, rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62266a357650e07671e7e284_6109a714cab3df90d2542040_Slide%204%201.jpg");
    background-position: 0 0, 50%;
  }

  .slide.one {
    background-position: 50%;
  }

  .slide.second {
    background-image: linear-gradient(83deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .2)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6226676ba6de822670723270_6109a57ef8df032476e5edc7_Slide%201%202.jpg");
    background-size: auto, cover;
  }

  .slider-hero {
    margin-top: 0;
  }

  .grid-3x1.negative-margin {
    margin-top: 5vw;
  }

  .hero {
    width: 60vw;
  }

  .hero.center.hero-short {
    width: 80%;
  }

  .hero.center.hero-short.text---white.margin-top---m.margin-bottom---m.hero-narrow {
    width: 70%;
  }

  .hero.center.hero-short.margin-top---s {
    width: 70%;
    min-height: 200px;
  }

  .hero.center.hero-short.padding---s.bottom-cta {
    width: 80%;
  }

  .hero.center.hero-short.margin-top---m {
    min-height: 240px;
  }

  .hero.center.subscribe-content {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero.carousel {
    width: 70vw;
    height: 60vh;
  }

  .hero.landing-page {
    width: 80%;
  }

  .hero.hero-narrow {
    width: 60vw;
  }

  .copy-image-grid.margin-bottom---m.flex-middle, .copy-image-grid.flex-middle {
    flex-direction: column;
  }

  .right-arrow {
    top: 90%;
    bottom: auto;
    left: 60px;
    right: auto;
  }

  .left-arrow {
    top: 90%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .background---image {
    margin-top: 0;
  }

  .background---image.edr {
    background-position: 50%;
  }

  .background---image.sase, .background---image.sap {
    background-position: 80%;
  }

  .background---image._365 {
    background-position: 60%;
  }

  .background---image.slack {
    background-position: 70%;
  }

  .background---image.enterprise {
    background-position: 80%;
  }

  .background---image.smb {
    background-position: 50%;
  }

  .background---image.byod {
    background-position: 90%;
  }

  .background---image.zero-trust {
    background-position: 70%;
  }

  .background---image.fs {
    background-position: 60%;
  }

  .background---image.healthcare {
    background-position: 80%;
  }

  .background---image.manufacturing {
    background-position: 70%;
  }

  .background---image.vmware {
    height: 40vh;
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfc35ee08314137967a9d_VMware-Page-Hero-600x380.png");
    background-size: cover;
  }

  .background---image.google {
    background-size: contain;
  }

  .background---image.mes {
    margin-top: 0;
  }

  .background---image.about-us {
    background-position: 30%;
  }

  .background---image.foundation {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611c000e2a6b932d9241161e_foundation-hero-600x380-updated.png");
  }

  .background---image.careers {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfe612a353465a870cc09_HR_Careers_Hero_600x380.png");
    background-position: 50%;
  }

  .background---image.cks {
    margin-top: 0;
  }

  .background---image.contact-us {
    background-position: 50%;
  }

  .background---image.short.ukraine {
    margin-top: 0;
  }

  .icon-block {
    align-self: center;
  }

  .grid-2x1 {
    grid-template-columns: 1fr 1fr;
  }

  .flex {
    flex: 1;
  }

  .nav-tab-link-2 {
    padding-right: 10px;
  }

  .text-m {
    font-size: 16px;
  }

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

  .link-footer, .link-footer.link-spacer {
    align-self: flex-start;
  }

  .small-tag.bold {
    display: inline-block;
  }

  .small-tag.light.margin-left---xxs.text---white {
    display: none;
  }

  .utility-page-wrap {
    margin-top: 62px;
  }

  .footer-flex {
    justify-content: flex-end;
  }

  .dropdown-toggle {
    padding-top: 18px;
    padding-bottom: 18px;
    display: none;
  }

  .dropdown-toggle.lang {
    display: block;
  }

  .dropdown-toggle.mobile-only {
    font-size: 14px;
    display: block;
  }

  .dropdown-toggle.mobile-only.display-none {
    display: block;
  }

  .slide-nav-3 {
    font-family: Heebo, sans-serif;
    font-size: 12px;
    display: block;
  }

  .image-full {
    max-width: 440px;
  }

  .featured-block {
    align-items: flex-start;
    display: flex;
  }

  .featured-block.margin-bottom---s {
    flex: 0 auto;
  }

  .dropdown-list-navigation.w--open {
    padding-top: 0;
    position: static;
  }

  .dropdown-wrapper-navigation {
    box-shadow: none;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navigation-grid, .navigation-grid.enterprise {
    grid-template-columns: 1fr;
  }

  .link-grid-large {
    grid-column-gap: 12px;
  }

  .slide-nav-4 {
    bottom: -34px;
  }

  .job-openings {
    padding: 0;
  }

  .testimonial-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonial-grid-2.margin-bottom---s {
    margin-left: 0;
  }

  .testimonial-content {
    max-width: 420px;
  }

  .blog-slider {
    width: auto;
    max-width: 425px;
  }

  .tabs-menu.border-radius-s {
    float: none;
    clear: right;
    object-fit: contain;
    flex-flow: row;
    justify-content: space-between;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .tab.border-radius-s {
    text-align: center;
    flex: none;
    overflow: scroll;
  }

  .toggle {
    width: 100%;
    background-color: var(--black-lo);
    color: #fff;
  }

  .toggle.w--open {
    width: 100%;
    background-color: var(--primary-lo);
    color: #fff;
  }

  .dropdown-navigation {
    flex-direction: column;
    display: flex;
  }

  .dropdown-navigation.mobile-only {
    display: block;
  }

  .navigation-left-3 {
    width: 30%;
    flex: 0 auto;
    order: -1;
    align-self: center;
    display: flex;
  }

  .brand-link {
    margin-right: 10px;
    padding: 0;
    display: none;
  }

  .navigation-right-3 {
    width: 80%;
    flex: 0 auto;
    justify-content: flex-end;
  }

  .right-arrow-4, .left-arrow-4 {
    display: none;
  }

  .leadership-grid {
    grid-template-columns: .5fr 1fr;
    position: static;
    top: 0;
    overflow: visible;
  }

  .nav-menu.w--open {
    flex: 0 auto;
    display: flex;
  }

  .nav-menu.micro {
    margin-left: 0;
  }

  .menu-button {
    margin-right: 0;
  }

  .menu-button.w--open {
    background-color: var(--black-lo);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .dropdown-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .search-form-wrapper {
    top: 62px;
  }

  .search-link-wrapper.hidden {
    margin-right: 0;
  }

  .search-link-wrapper.hidden.main-nav.mobile-only {
    display: block;
  }

  .nav-text.hamburger-menu {
    color: #fff;
    display: block;
  }

  .nav-text.hamburger-menu:active {
    background-color: var(--primary-lo);
  }

  .nav-text.main-navigation {
    display: none;
  }

  .nav-text.consumer-navigation {
    background-color: var(--black-lo);
    color: #fff;
    display: none;
  }

  .nav-text.consumer-navigation:hover, .nav-text.consumer-navigation:active {
    background-color: var(--primary-lo);
  }

  .acc-feature, .accordion-heading {
    padding-left: 20px;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-item-5 {
    text-align: left;
  }

  .background---image-2 {
    margin-top: 60px;
  }

  .headline-2.xxl {
    font-size: 41.5px;
  }

  .headline-2.xl {
    font-size: 33.2px;
  }

  .headline-2.m {
    font-size: 21.25px;
  }

  .headline-2.s {
    font-size: 17px;
  }

  .headline-2.l {
    font-size: 26.56px;
  }

  .text-2 {
    font-size: 17px;
  }

  .icon-block-2 {
    align-self: center;
  }

  .grid-2x1-2, .grid-2x1-2.margin-bottom---m {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2x1-2.margin-bottom---m.grid-officers {
    width: 90%;
  }

  .text-3 {
    font-size: 17px;
  }

  .button-2 {
    font-weight: 700;
  }

  .button-2.transparent, .button-2.transparent.risk-assessment {
    display: block;
  }

  .button-2.transparent.risk-assessment.micro {
    font-size: 14px;
  }

  .button-2.transparent.risk-assessment.micro.mobile-only {
    display: none;
  }

  .container-3 {
    padding-left: 5%;
    padding-right: 5%;
    overflow: hidden;
  }

  .logo-wrap {
    width: 100%;
    flex-wrap: wrap;
  }

  .company-logo {
    margin: 15px;
  }

  .next-button {
    top: 50%;
    right: 50%;
  }

  .back-button {
    top: 50%;
    left: -4%;
  }

  .slide-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .testimonial-2x1 {
    grid-column-gap: 60px;
  }

  .faq-wrapper {
    flex-direction: column;
  }

  .faq-content-right {
    width: 100%;
  }

  .margin-bottom---s-2.flex.wrap-tab.vertical-mob {
    flex-wrap: wrap;
  }

  .text-xs-2 {
    color: #ddd;
  }

  .link-footer-2.link-spacer {
    align-self: stretch;
  }

  .superscript, .superscript.text-blue {
    bottom: 5%;
  }

  .journey-wrapper {
    z-index: 1;
  }

  .journey-circle.jc1 {
    bottom: 0;
  }

  .subscribe-wrapper {
    z-index: 0;
  }

  .nav-micro-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav {
    z-index: 999;
    position: relative;
  }

  .nav-flex-container {
    height: 100%;
    background-color: #fff;
    flex-direction: column;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
  }

  .nav-menu-button-icon {
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-content {
    padding: 0;
  }

  .nav-header {
    z-index: 9999;
    width: 100%;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .nav-tabs {
    flex-direction: column;
  }

  .link-list-drop-menu {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
  }

  .brand.mobile-only {
    padding-left: 20px;
    display: block;
  }

  .nav-dropdown-grid {
    display: block;
  }

  .link-list-drop-toggle {
    z-index: 1;
    width: 100%;
    background-color: #fff;
    flex: 1;
    justify-content: space-between;
  }

  .link-list-drop-toggle:hover {
    box-shadow: none;
  }

  .link-list-drop-toggle.w--open {
    box-shadow: none;
    flex-direction: row;
    display: flex;
  }

  .nav-parent {
    z-index: 0;
    height: 100vh;
    border-bottom: 1px solid #e4e4e4;
    margin-left: 0;
    transition-property: none;
    position: absolute;
    top: 100%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
    transform: translate(0);
  }

  .link-list-item {
    z-index: 1;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    flex-direction: row;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .nav-content-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .nav-micro-menu {
    width: 100%;
  }

  .main-nav-mobile {
    display: flex;
  }

  .nav-tab-content-wrapper {
    padding-left: 0;
  }

  .nav-dropdown-container {
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
  }

  .nav-content-container {
    margin-bottom: 32px;
  }

  .nav-menu-button {
    z-index: 1;
    height: 100%;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    margin-right: -20px;
    padding: 22px 16px 18px;
    font-size: 24px;
    display: block;
    position: relative;
  }

  .nav-dropdown {
    display: none;
    position: relative;
    top: 0%;
    overflow: hidden;
  }

  .nav-dropdown.w--open {
    max-height: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-top-style: none;
    border-bottom-style: none;
    padding-bottom: 20px;
    position: relative;
    top: 0%;
    overflow: visible;
  }

  .nav-link-list {
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    flex-direction: column;
    flex: 1;
    display: flex;
    overflow: auto;
  }

  .ig-heading {
    font-size: 26.56px;
  }

  .card-bold.home-jobs-filters {
    flex-direction: column;
    margin-bottom: 53px;
  }

  .card-bold.card-cta {
    max-width: 100%;
    text-align: center;
    padding-top: 62px;
    padding-bottom: 53px;
    padding-right: 50px;
  }

  .card-bold.card-cta.card-featured {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .card-job-category-title-wrapper {
    margin-bottom: 10px;
  }

  .bg.cta-shape-1 {
    bottom: -322px;
    left: -276px;
  }

  .bg.cta-shape-2 {
    top: -454px;
  }

  .bg.cta-shape-3 {
    top: 236px;
    right: -144px;
  }

  .job-sidebar-wrapper {
    display: flex;
  }

  .split-content.job-sidebar {
    max-width: 100%;
    margin-bottom: 0;
  }

  .split-content.job-board-content {
    max-width: 100%;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .job-board-wrapper {
    flex-direction: column;
  }

  .jobs-filter-search {
    width: 100%;
    max-width: 684px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .hidden-2 {
    display: none;
  }

  .button-3 {
    font-weight: 700;
  }

  .question-text.label-large {
    font-size: 32px;
  }

  .micro-nav-wrap, .language-icon {
    display: none;
  }

  .dropdown-3.mobile-only {
    display: block;
  }

  .dropdown-4 {
    flex: 0 auto;
    order: 0;
  }

  .lang-dropdown {
    margin-left: 0;
    margin-right: 0;
  }

  .toggle-icon {
    display: none;
  }

  .infographic-dropdown-link {
    white-space: normal;
  }

  .grid-form-title {
    grid-template-columns: 1fr 1fr;
  }

  .headline-3.l {
    font-size: 26.56px;
  }

  .headline-3.xl {
    font-size: 33.2px;
  }

  .headline-3.xxl {
    font-size: 41.5px;
  }

  .container-4 {
    padding-left: 5%;
    padding-right: 5%;
    overflow: hidden;
  }

  .gated-lp-grid {
    grid-template-columns: 1fr;
  }

  .text-xs-3 {
    color: #c0c3c4;
  }

  .text-4 {
    font-size: 17px;
  }

  .grid-2x1-3 {
    grid-template-columns: 1fr 1fr;
  }

  .headline-4.xl {
    font-size: 33.2px;
  }

  .headline-4.xxl {
    font-size: 41.5px;
  }

  .headline-4.m {
    font-size: 21.25px;
  }

  .headline-4.l {
    font-size: 26.56px;
  }

  .text-l-2 {
    font-size: 21.25px;
  }

  .cta-wrapper-2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-2 {
    width: 60vw;
  }

  .background---image-3 {
    margin-top: 60px;
  }

  .background---image-3.developers {
    margin-top: 0;
  }

  .section-process {
    padding-bottom: 140px;
  }

  .grid-process {
    grid-template-columns: 1fr 1fr;
  }

  .shadow.border-radius-s {
    display: none;
  }

  .margin-bottom---xxs-3 {
    align-self: auto;
  }

  .text-s-3 {
    font-size: 13.6px;
  }

  .grid-2x1-4 {
    grid-template-columns: 1.5fr 1fr;
  }

  .grid-2x1-4.case-studies {
    grid-template-columns: 1.5fr;
  }

  .padding-top-mob---m {
    padding-top: 40px;
  }

  .container-5 {
    padding-left: 5%;
    padding-right: 5%;
    overflow: hidden;
  }

  .container-5.navigation-padding {
    margin-top: 60px;
  }

  .container-5.navigation-padding.resources {
    margin-top: 0;
  }

  .background-angular {
    background-position: 200px 0;
    background-size: auto;
  }

  .no-wrap {
    white-space: nowrap;
  }

  .div-block-38 {
    margin-top: 45px;
  }

  .arrow-wrapper {
    display: flex;
  }

  .column-5 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-6 {
    justify-content: center;
    align-items: center;
    margin-bottom: 83px;
    display: block;
  }

  .column-18 {
    flex-direction: column;
    margin-top: 15px;
    margin-bottom: 10px;
    display: flex;
  }

  .column-16, .column-17 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 15px;
    margin-bottom: 10px;
    display: flex;
  }

  .home-hero-grid {
    grid-template-columns: 1fr 1fr;
  }

  .latest-events-wrapper, .latest-events-wrapper.negative-margin-right {
    display: none;
  }

  .trending-news-image {
    object-fit: cover;
  }

  .trending-news-card {
    background-color: var(--white-hi);
    flex-wrap: nowrap;
    flex: 1;
    grid-template-rows: minmax(124px, .25fr);
    grid-template-columns: .25fr 1fr;
    justify-content: flex-start;
  }

  .trending-news-card.background---white-lo {
    background-color: var(--white-hi);
  }

  .trending-news-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .news-block.try2 {
    min-height: 100px;
    min-width: 280px;
    justify-content: space-between;
    align-items: center;
    margin-right: 20px;
    display: flex;
    overflow: auto;
  }

  .news-block.try2.slider {
    min-height: 80px;
    background-color: var(--white);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, .1);
  }

  .background---image-4 {
    margin-top: 60px;
  }

  .hero-3 {
    width: 60vw;
  }

  .sitemap-heading {
    margin-left: 35px;
  }

  .hero-test {
    background-image: linear-gradient(to bottom, #c5e0df 50%, var(--white) 50%);
  }

  .grid-10 {
    grid-template-columns: 1fr .5fr;
  }

  .gartner-hero-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 -39px -1px -99px;
  }

  .div-block-45 {
    display: none;
    overflow: visible;
  }

  .slide-nav-hidden {
    display: none;
  }

  .gallery-slider {
    display: flex;
  }

  .gallery-slider-mask {
    width: 420px;
  }

  .div-block-46 {
    margin-bottom: 37px;
    display: flex;
  }

  .div-block-47 {
    background-color: #575a5d;
    background-position: 50%;
    background-size: contain;
    display: flex;
  }

  .dropdown-link-resource {
    min-height: 180px;
    padding: 10px;
  }

  .dropdown-container {
    padding: 0;
  }

  .toggle-2 {
    width: 100%;
    color: #262626;
    justify-content: flex-start;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .toggle-2.w--open {
    width: 100%;
  }

  .dropdown-link-2 {
    padding: 10px;
  }

  .navigation-grid-4, .navigation-grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .navigation-grid-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .dropdown-list-2.w--open {
    padding-top: 0;
    position: static;
  }

  .navigation-grid-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .navigation-company-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .dropdown-wrapper {
    box-shadow: none;
    border-radius: 0;
    padding: 10px;
  }

  .dropdown-5 {
    width: 100%;
  }

  .brand-2 {
    margin-right: 10px;
    padding: 0;
  }

  .navigation-line-break {
    display: none;
  }

  .menu-wrap {
    height: auto;
    background-color: #fff;
    position: absolute;
  }

  .menu-button-2 {
    color: #666;
    background-color: #f8f8fc;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    margin-left: 14px;
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #ff5c5c;
    background-color: #fff;
  }

  .account-button {
    display: none;
  }

  .account-button:hover {
    color: #0064be;
  }

  .dropdown-link-square {
    padding: 10px;
  }

  .detail-wrapper {
    display: none;
  }

  .navigation-wrapper-3 {
    width: auto;
    align-items: center;
    display: flex;
  }

  .navigation-list-column.w--open {
    height: 400px;
    margin-left: 0;
    position: static;
    overflow: auto;
  }

  .navigation-2 {
    position: relative;
  }

  .navigation-avatar-wrapper {
    margin-right: 14px;
  }

  .navigation-toggle {
    width: 100%;
    justify-content: flex-start;
  }

  .navigation-toggle.w--open {
    width: 100%;
    color: #160042;
    background-color: #f7f9fd;
  }

  .navigation-dropdown-small {
    width: 100%;
  }

  .logo-link-large {
    margin-right: 0;
  }

  .menu-button-3 {
    color: #393b6a;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    padding: 12px;
  }

  .menu-button-3.w--open {
    background-color: #160042;
    border-color: #fff;
  }

  .navigation-menu {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-link {
    width: 100%;
  }

  .testimonial-slider {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .testimonial-content-2 {
    text-align: center;
  }

  .quote-wrapper {
    display: none;
  }

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

  .testimonial-slide-2 {
    width: 100%;
    margin-left: 8px;
    margin-right: -165px;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-grid-3 {
    grid-template-columns: 2fr;
  }

  .testimonial-card-2 {
    padding-left: 32px;
  }

  .right-arrow-8 {
    width: 50px;
    height: 50px;
    min-height: 50px;
    min-width: 50px;
    left: auto;
    right: -30px;
  }

  .right-arrow-8.drop-shadow, .right-arrow-8.drop-shadow.hidden {
    display: none;
  }

  .testimonial-wrapper-three {
    flex-wrap: wrap;
  }

  .testimonial-section-2 {
    background-color: rgba(255, 255, 255, 0);
    background-image: none;
    margin-top: -30px;
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .testimonial-block-2 {
    padding: 20px 20px 40px;
  }

  .testimonial-grid-4 {
    grid-template-columns: 1fr;
  }

  .testimonial-wrapper-two {
    flex-wrap: wrap;
  }

  .left-arrow-8 {
    left: -30px;
  }

  .left-arrow-8.drop-shadow {
    width: 50px;
    height: 50px;
    min-height: 50px;
    min-width: 50px;
    display: none;
  }

  .testimonial-wrapper-one {
    flex-wrap: wrap;
  }

  .trending-news-link {
    flex-direction: row;
  }

  .div-block-48, .div-block-49 {
    display: flex;
  }

  .slider-4 {
    background-color: rgba(0, 0, 0, 0);
  }

  .latest-news-slider {
    height: 130px;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
  }

  .left-arrow-9, .right-arrow-9, .slide-nav-6 {
    display: none;
  }

  .latest-news-slide, .mask-3 {
    height: 130px;
  }

  .scroll-wrapper {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    overflow: scroll;
  }

  .scroll-wrapper.padding-left-0 {
    justify-content: flex-start;
  }

  .div-block-51 {
    margin-bottom: -20px;
    padding-bottom: 20px;
  }

  .show-on-tablet {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .slide-content {
    flex-direction: column;
  }

  .a-score {
    width: 100%;
  }

  .a-score.high-score {
    width: auto;
    min-width: 0;
  }

  .dropdown-6 {
    margin-right: 0;
  }

  .grid-11 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .subprocessor-grid {
    min-width: 900px;
    overflow: visible;
  }

  .search-form-wrapper-2 {
    top: 62px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 48px;
  }

  h2 {
    font-size: 33.2px;
  }

  h3 {
    font-size: 36px;
  }

  h4 {
    font-size: 32px;
  }

  h5 {
    font-size: 24px;
  }

  h6 {
    font-size: 13.6px;
  }

  .text-l {
    font-size: 21.25px;
  }

  .text {
    font-size: 17px;
  }

  .text-s {
    font-size: 13.6px;
  }

  .headline.xxl {
    font-size: 27.23px;
  }

  .headline.xxl.center-on-tablet {
    text-align: center;
  }

  .headline.xl {
    font-size: 33.2px;
  }

  .headline.xl.center-on-mobile {
    text-align: center;
  }

  .headline.l {
    font-size: 26.56px;
  }

  .headline.m {
    font-size: 21.25px;
  }

  .headline.s {
    font-size: 17px;
  }

  .button {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button.secondary.margin-left---xs.hide-on-tablet {
    display: none;
  }

  .button.transparent.risk-assessment {
    font-size: 13px;
  }

  .button.transparent.risk-assessment.micro {
    min-width: 100px;
  }

  .button.margin-top---xs {
    align-self: auto;
  }

  .button.button-small.button-white {
    width: auto;
    display: block;
  }

  .container {
    overflow: hidden;
  }

  .container.navigation-padding {
    margin-top: 62px;
  }

  .container.overflow {
    overflow: visible;
  }

  .container.navigation-padding {
    margin-top: 62px;
  }

  .padding---l {
    padding-left: 3.571vw;
    padding-right: 3.571vw;
  }

  .padding---l.background---opague {
    padding-top: 5vw;
  }

  .padding---m {
    padding: 10.714vw 3.571vw;
  }

  .padding---s {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .padding-mob---m {
    padding: 10.714vw 3.571vw;
  }

  .padding---xs.border-radius-s.background---white {
    min-width: 320px;
  }

  .padding-top---m {
    padding-top: 10.714vw;
  }

  .padding-top---s {
    padding-top: 8vw;
  }

  .padding-right---m {
    padding-right: 3.571vw;
  }

  .padding-bottom---m {
    padding-bottom: 10.714vw;
  }

  .padding-bottom---s {
    padding-bottom: 8vw;
  }

  .padding-bottom-mob---s {
    padding-bottom: 3.571vw;
  }

  .padding-left---m, .padding-left-mob---s {
    padding-left: 3.571vw;
  }

  .margin-top---xl {
    margin-top: 25vw;
  }

  .margin-top---m {
    margin-top: 10.714vw;
  }

  .margin-top---s {
    margin-top: 8vw;
  }

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

  .margin-bottom---s {
    margin-bottom: 8vw;
  }

  .margin-bottom---s.flex.wrap-tab.vertical-mob {
    flex-wrap: wrap;
  }

  .margin-bottom---m, .margin-bottom-tab---m {
    margin-bottom: 10.714vw;
  }

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

  .mobile-only {
    display: block;
  }

  .text---white {
    font-size: 17px;
  }

  .cta.padding-top---xxs.padding-bottom---xxs.center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .styleguide-brand-link {
    padding-left: 0;
  }

  .bold.text---white {
    font-size: 17px;
  }

  .hidden {
    display: none;
  }

  .slide.three {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/622669d94db79c042b88dae8_6109a6f7a7c8ef588d320308_Slide%203%202.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .slide.four {
    background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62266a612a2e0d304537a7db_6109a714cab3df90d2542040_Slide%204%202.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .slide.one {
    background-color: #c5e0df;
    background-image: none;
  }

  .slide.second {
    background-image: linear-gradient(83deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .2)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6226676ba6de822670723270_6109a57ef8df032476e5edc7_Slide%201%202.jpg");
  }

  .slider-hero {
    margin-top: 0;
  }

  .grid-3x1 {
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-3x1.negative-margin {
    margin-top: 5vw;
  }

  .hero {
    width: auto;
    height: 50vh;
  }

  .hero.center {
    height: 50vh;
  }

  .hero.center.hero-short {
    width: 100%;
  }

  .hero.center.hero-short.text---white.margin-top---m.margin-bottom---m.hero-narrow {
    width: 80%;
  }

  .hero.center.hero-short.padding---s.bottom-cta {
    width: 100%;
  }

  .hero.center.hero-short.margin-top---m {
    min-height: 240px;
  }

  .hero.center.subscribe-content {
    height: auto;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero.carousel {
    width: 90vw;
    height: 50vh;
  }

  .hero.landing-page {
    width: auto;
    height: 40vh;
  }

  .hero.hero-narrow {
    width: 80vw;
  }

  .copy-image-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .copy-image-grid.margin-bottom---m {
    grid-row-gap: 32px;
  }

  .copy-image-grid.padding-top---l.padding-top-mob-s {
    padding-top: 3vw;
  }

  .analyst-reports {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .right-arrow {
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .testimonial-slide-nav {
    display: block;
  }

  .left-arrow {
    top: auto;
    bottom: 0%;
    left: auto;
    right: 50px;
  }

  .testimonial-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .background---image {
    height: 50vh;
    margin-top: 0;
  }

  .background---image.sase {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bde7315e0af43d6e5f62d_Lookout-SASE-Hero_600x380v2.png");
    background-position: 50%;
  }

  .background---image.casb {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bdf2a9de979193cc34365_Lookout-CASB-Hero_600x380v2.png");
  }

  .background---image.enterprise {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611be34c015cb481e1193353_Lookout-Enterprise-Hero_600x380.png");
  }

  .background---image.smb {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611be3ae2bba581182249479_SMB-Hero-600x380.png");
    background-position: 50%;
  }

  .background---image.byod {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bf2be35bc387cdc735af6_Lookout-BYOD-Hero_600x380.png");
    background-position: 50%;
  }

  .background---image.phishing {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bf324e659a7ded04d8829_Lookout-Legal-Hero_600x380.png");
  }

  .background---image.ransomware {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bf38c0c8d0c5eb162fce3_ransomware-mobile-600x380.png");
  }

  .background---image.remote-work {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bf3e84240ab91e765ed96_Lookout-Remote-Work-Hero_600x380.png");
  }

  .background---image.zero-trust {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bf485e001f955d0ed6db3_Lookout-Zsro-Trust-Hero_600x380.png");
  }

  .background---image.fs {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bf50c34cf7742e8d054ee_Lookout-Financial-Hero_600x380.png");
  }

  .background---image.government {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bf5c00c8d0caaf4630a29_Lookout-Government-Hero_600x380.png");
    background-position: 0%;
  }

  .background---image.healthcare {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bf71134cf77156bd05dda_Lookout-Healthcare-Hero_600x380.png");
  }

  .background---image.legal {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bf324e659a7ded04d8829_Lookout-Legal-Hero_600x380.png");
  }

  .background---image.pharmaceutical {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bf9c67557e8646cb62a9f_Lookout-Pharma-Hero_600x380.png");
    background-position: 50%;
  }

  .background---image.partners {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfa38dd558ff70f3148fe_Partners-Overview-Page-Hero-600x380.png");
  }

  .background---image.technology {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfacb35bc38f1d673853b_Techonology-Partners-Page-Hero-600x380.png");
  }

  .background---image.channel {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfb9be7465d52cc012dd3_Channel-Partners-Page-Hero-600x380.png");
  }

  .background---image.vmware {
    background-size: cover;
  }

  .background---image.customers {
    height: 50vh;
  }

  .background---image.mssp {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfb9be7465d52cc012dd3_Channel-Partners-Page-Hero-600x380.png");
  }

  .background---image.life-at-lookout {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bff9ba40f0708d0bb5821_about_lifeatlookout_hero_600x380.jpeg");
  }

  .background---image.foundation {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611c000e2a6b932d9241161e_foundation-hero-600x380-updated.png");
  }

  .background---image.careers {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfe612a353465a870cc09_HR_Careers_Hero_600x380.png");
    background-position: 50%;
  }

  .background---image.cks {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61252f8d82eec272f02cfd7a_CSC-Hero-600x380.png");
    margin-top: 0;
  }

  .background---image.contact-us {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61254d9ff4389a25f63c0010_Contact-Us-page-hero-stretched_600x380.png");
  }

  .background---image.sled {
    background-image: linear-gradient(100deg, #000, rgba(0, 0, 0, .34)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6154c92ea937ab3d8e94fbec_Lookout_State-and-Local-Gove-Page-Hero_600x380.png");
  }

  .background---image.mobile-threat-defense {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6165b05e62bcea84d8c46f4a_MTD_Hero-Image_600x380.png");
  }

  .background---image.diversity {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6165f48d5e1609f9bb7c3831_diversity-hero-600x380-updated.png");
  }

  .background---image.energy {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61772667be1126e94f4109e9_Lookout_Energy-Page-Hero_600x380.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .background---image.swg {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61f07a8d972bfe22fa1fcace_Lookout_SWG-Page-Hero_600x380.jpg");
  }

  .background---image.resources {
    height: 40vh;
  }

  .background---image.gartner-mq-home {
    background-position: 0%;
  }

  .icon-block.text---white {
    display: none;
  }

  .grid-3x2 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2x1 {
    grid-template-columns: 1fr;
  }

  .grid-2x1.padding---m {
    grid-template-columns: 2fr;
  }

  .grid-2x1.ransomware {
    grid-template-rows: auto;
  }

  .grid-2x1.grid-shift {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .flex {
    justify-content: center;
  }

  .flex.margin-bottom---s {
    flex-direction: column;
  }

  .grid-4x1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-4x1.left-align {
    justify-items: center;
  }

  .nav-dropdown-2 {
    width: 100vw;
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-return---level-4 {
    height: 80px;
    cursor: pointer;
    background-color: #2c2b2c;
    padding: 40px 20px 20px;
    line-height: 100%;
    display: block;
  }

  .logo-wrapper {
    padding-left: 0;
  }

  .nav-tab-link-2 {
    padding-left: 20px;
  }

  .nav-tab-link-2.w--current {
    font-weight: 300;
  }

  .text-m {
    font-size: 16px;
  }

  .footer-social-link.margin-right---xs {
    width: 36px;
    margin-right: 20px;
  }

  .link-footer.link-spacer {
    align-self: flex-start;
    display: none;
  }

  .footer-flex {
    flex-wrap: wrap;
  }

  .dropdown-toggle {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .dropdown-toggle.mobile-only.display-none {
    display: none;
  }

  .navigation-grid.enterprise {
    grid-template-columns: 1fr;
  }

  .link-grid-large {
    grid-template-columns: 1fr 1fr;
  }

  .link-grid-large._4x1 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .right-arrow-3.drop-shadow {
    display: none;
  }

  .slide-nav-4 {
    bottom: -30px;
  }

  .job-openings {
    padding: 0;
  }

  .testimonial-grid-2 {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .left-arrow-3.drop-shadow {
    display: none;
  }

  .tabs-menu.border-radius-s {
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow: scroll;
  }

  .toggle.w--open {
    background-color: var(--primary-lo);
  }

  .dropdown-navigation {
    flex: 1;
    display: flex;
  }

  .navigation-wrapper {
    order: 0;
  }

  .navigation-left-3 {
    width: 30%;
  }

  .navigation-right-3 {
    width: 70%;
  }

  .right-arrow-4, .left-arrow-4 {
    display: none;
  }

  .leadership-grid {
    grid-template-columns: 1fr;
  }

  .navbar {
    justify-content: space-between;
  }

  .menu-button.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .acc-feature {
    white-space: normal;
  }

  .accordion-check, .accordion-check.check-pad {
    width: 20px;
  }

  .accordion-heading {
    white-space: normal;
  }

  .accordion-table.padding-bottom---m {
    font-size: 15px;
    line-height: 130%;
  }

  .plan-grid.margin-bottom---l {
    grid-template-columns: 36% 22% 22% 22%;
  }

  .footer {
    padding: 40px 20px;
  }

  .list-item-5 {
    text-align: left;
  }

  .background---image-2 {
    height: 50vh;
  }

  .background---image-2.compliance {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61a6c2fb2bd3b41dc6db5a21_lookout_GDPR_campaign-page_hero_860x670.png");
  }

  .headline-2.xxl {
    font-size: 41.5px;
  }

  .headline-2.xl {
    font-size: 33.2px;
  }

  .headline-2.m {
    font-size: 21.25px;
  }

  .headline-2.m.center.plan-grid-heading {
    font-size: 18px;
  }

  .headline-2.m.center.plan-grid-heading.table-fit.table-key {
    min-height: 70px;
    font-size: 14px;
  }

  .headline-2.m.padding-bottom---xs.plan-grid-heading.table-fit.table-key {
    min-height: 70px;
  }

  .headline-2.s {
    font-size: 17px;
  }

  .headline-2.l {
    font-size: 26.56px;
  }

  .text-2 {
    font-size: 17px;
  }

  .grid-2x1-2 {
    grid-template-columns: 1fr;
  }

  .grid-2x1-2.margin-bottom---m {
    display: flex;
  }

  .text-3 {
    font-size: 17px;
  }

  .button-2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-2.margin-bottom---xs.margin-left---xs {
    margin-left: 0;
  }

  .button-2.transparent.risk-assessment {
    font-size: 13px;
  }

  .container-3 {
    overflow: hidden;
  }

  .partner-modal-tech.padding-top---l.padding-right---s, .partner-modal-details.padding---m {
    width: 100%;
  }

  .partner-modal-content {
    flex-direction: column;
    position: relative;
  }

  .redeem-mobile-embed {
    display: block;
  }

  .redeem-embed-desktop {
    display: none;
  }

  .company-logo {
    margin-left: 15px;
    margin-right: 15px;
  }

  .next-button {
    top: 25%;
    right: 0%;
  }

  .next-button:active {
    top: 25%;
  }

  .back-button {
    top: 25%;
    left: 0%;
  }

  .back-button:active {
    top: 25%;
  }

  .slide-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-2x1 {
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .faq-item-toggle {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .landing-page-grid {
    grid-template-columns: 1fr;
  }

  .margin-bottom---s-2 {
    margin-bottom: 8vw;
  }

  .margin-bottom---s-2.flex.wrap-tab.vertical-mob {
    flex-wrap: wrap;
  }

  .link-footer-2.link-spacer {
    align-self: flex-start;
    display: block;
  }

  .button-wrapper {
    width: 80%;
    align-items: flex-start;
  }

  .contact-sales {
    grid-template-columns: 1fr;
  }

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

  .journey-left.journey-first {
    order: -1;
    align-self: center;
  }

  .journey-center {
    justify-content: flex-start;
    display: none;
  }

  .journey-right {
    order: -1;
  }

  .journey-progress {
    display: none;
    left: 6px;
  }

  .journey-circle {
    top: auto;
    bottom: auto;
  }

  .journey-circle.jc11 {
    top: auto;
    bottom: -90px;
  }

  .journey-circle.jc1 {
    display: none;
    bottom: -10px;
  }

  .journey-item {
    width: 100%;
    flex-direction: column;
    grid-template-columns: 64px 1fr;
    display: flex;
  }

  .premium-form-wrapper.center-element.padding---s {
    width: 100%;
  }

  .z-up.margin-top---s.z-narrow {
    z-index: -1;
  }

  .nav-flex-container {
    flex-direction: row;
  }

  .nav-content-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr 1fr;
  }

  .nav-dropdown.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .ig-hero-background {
    background-position: 50% 0;
    background-size: cover;
  }

  .button-search {
    padding-left: 30px;
    padding-right: 30px;
  }

  .card.job {
    flex-direction: column;
    align-items: stretch;
  }

  .image-wrapper.card-job {
    margin-right: 20px;
  }

  .card-bold.home-jobs-filters {
    margin-bottom: 50px;
    padding: 40px 35px;
  }

  .card-bold.card-cta {
    padding: 50px 40px 44px;
  }

  .jobs-filter-dropdown {
    max-width: 100%;
    margin: 15px 0 0;
  }

  .job-filter-fropdown {
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .jobs-filter-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .bg.cta-shape-2 {
    top: -339px;
  }

  .job-sidebar-wrapper {
    flex-direction: column;
  }

  .split-content.card-job-left {
    width: 100%;
    max-width: 387px;
    min-width: auto;
    margin-bottom: 25px;
    margin-right: 0;
  }

  .split-content.job-board-content {
    margin-bottom: 50px;
  }

  .job-filter-dropdown-list.w--open {
    padding-top: 15px;
  }

  .jobs-filter-search {
    margin-bottom: 16px;
  }

  .hidden-2 {
    display: none;
  }

  .button-3 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .question-text.label-large {
    font-size: 24px;
  }

  .contact-form {
    padding: 40px 20px;
  }

  .form {
    flex-direction: column;
  }

  .grid-form-title {
    grid-template-columns: 1fr 1fr;
  }

  .headline-3.l {
    font-size: 26.56px;
  }

  .headline-3.xl {
    font-size: 33.2px;
  }

  .headline-3.xxl {
    font-size: 41.5px;
  }

  .resource-description-flex.padding---s {
    background-position: 100%;
  }

  .container-4 {
    overflow: hidden;
  }

  .gated-lp-grid {
    grid-template-columns: 1fr;
  }

  .navbar-2 {
    justify-content: space-between;
  }

  .text-4 {
    font-size: 17px;
  }

  .grid-2x1-3 {
    grid-template-columns: 1fr;
  }

  .headline-4.xl {
    font-size: 33.2px;
  }

  .headline-4.xxl {
    font-size: 41.5px;
  }

  .headline-4.m {
    font-size: 21.25px;
  }

  .headline-4.l {
    font-size: 26.56px;
  }

  .text-l-2 {
    font-size: 21.25px;
  }

  .grid-3x1-2 {
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero-2 {
    width: auto;
    height: 50vh;
  }

  .hero-2.center {
    height: 40vh;
  }

  .background---image-3 {
    height: 50vh;
  }

  .background---image-3.developers {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611be3f333ed14c551308db7_Developer-Page-Hero-600x380.png");
  }

  .title-wrapper {
    margin-bottom: 60px;
  }

  .grid-process {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .div-block-21 {
    z-index: 1;
  }

  .text-s-3 {
    font-size: 13.6px;
  }

  .grid-2x1-4 {
    grid-template-columns: 1fr;
  }

  .padding-top-mob---m {
    padding-top: 10.714vw;
  }

  .container-5 {
    overflow: hidden;
  }

  .container-5.navigation-padding {
    margin-top: 62px;
  }

  .container-5.navigation-padding.resources {
    height: 45vh;
  }

  .background-angular.angular-left {
    min-height: 0;
  }

  .text-narrow {
    padding-bottom: 0;
  }

  .div-block-37 {
    display: none;
  }

  .column-18 {
    margin-top: 10px;
  }

  .div-block-39 {
    margin-left: 45px;
    margin-right: 45px;
  }

  .image-7 {
    padding-bottom: 15px;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .column-17 {
    margin-top: 10px;
  }

  .trending-news-card {
    grid-template-columns: 1fr 2fr;
  }

  .trending-news-grid {
    grid-template-columns: 1fr;
  }

  .news-block.try2 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 5px;
    padding-right: 5px;
  }

  .news-block.try2.slider {
    min-height: 80px;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 30px;
  }

  .testimonial-gridx2 {
    grid-template-columns: 1fr;
  }

  .grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .div-block-41 {
    margin-top: 30px;
  }

  .background---image-4 {
    height: 50vh;
  }

  .background---image-4.resources {
    height: 45vh;
  }

  .hero-3 {
    width: auto;
    height: 50vh;
  }

  .hero-3.center {
    height: 50vh;
  }

  .hero-test {
    background-image: linear-gradient(to bottom, #c5e0df 75%, var(--white) 75%);
  }

  .grid-10 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .gartner-hero-image {
    height: 280px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-44.padding-bottom---s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .left-arrow-6 {
    display: none;
  }

  .gallery-slider-mask {
    width: 400px;
  }

  .right-arrow-6 {
    display: none;
  }

  .div-block-47 {
    display: block;
  }

  .dropdown-link-resource {
    padding: 10px;
  }

  .product-link-grid-small {
    grid-template-columns: 1fr;
  }

  .dropdown-link-2 {
    padding: 10px;
  }

  .navigation-grid-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .navigation-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .navigation-grid-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .dropdown-link-square {
    padding: 10px;
  }

  .navigation-large-grid {
    grid-template-columns: 1fr;
  }

  .banner-regular {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .left-arrow-7, .right-arrow-7 {
    display: none;
  }

  .right-arrow-8 {
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
  }

  .right-arrow-8.drop-shadow {
    right: -20px;
  }

  .testimonial-title-wrapper {
    left: 0;
  }

  .testimonial-section-2 {
    margin-top: -19px;
    margin-bottom: -15px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial-block-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-arrow-8.drop-shadow {
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    left: -20px;
  }

  .div-block-48, .div-block-49 {
    display: block;
  }

  .scroll-wrapper {
    justify-content: flex-start;
    padding-left: 20px;
  }

  .scroll-wrapper.padding-left-0 {
    padding-left: 0;
  }

  .show-on-tablet {
    display: block;
  }

  .superscript-2, .superscript-3 {
    font-size: 16px;
  }

  .bold-text-12 {
    font-size: 24.2px;
    line-height: 1;
  }

  .a-slider-form-wrap, .a-score {
    width: 100%;
  }

  .score-low {
    margin-bottom: 20px;
  }

  .assessment-form-wrap {
    max-width: none;
  }

  .score-high {
    margin-bottom: 20px;
  }

  .columns-4 {
    flex-direction: column;
  }

  .title-wrap-form {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .previous-placeholder {
    z-index: 6;
    position: fixed;
  }

  .score-medium {
    margin-bottom: 20px;
  }

  .question-block {
    width: 50%;
  }

  .next-placeholder {
    z-index: 6;
    position: fixed;
  }

  .bold-text-14 {
    font-size: 17px;
  }

  .div-block-52, .list-container {
    display: flex;
  }

  .div-block-54 {
    align-items: center;
    margin-right: 20px;
    display: flex;
  }

  .subprocessor-grid {
    min-width: 720px;
    overflow: scroll;
  }

  .scroll-container {
    min-width: 800px;
    overflow: hidden;
  }

  .redeem-mobile-embed-2 {
    display: block;
  }

  .text---white-4 {
    font-size: 17px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
  }

  h2 {
    font-size: 28px;
  }

  h3 {
    font-size: 24.48px;
  }

  h5 {
    font-size: 17px;
  }

  h6 {
    font-size: 13.6px;
  }

  .headline.xxl {
    font-size: 27px;
  }

  .headline.xxl.negative-margin-right {
    margin-right: 0;
  }

  .headline.xl {
    font-size: 28px;
  }

  .headline.xl.margin-bottom---xs {
    line-height: 130%;
  }

  .headline.l {
    font-size: 24.48px;
  }

  .headline.m {
    font-size: 20.4px;
  }

  .button.secondary.margin-bottom---s.margin-top---s.lightbox {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button.black {
    display: block;
  }

  .button.transparent, .button.transparent.risk-assessment.hide-mobile {
    display: none;
  }

  .container {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .container.navigation-padding {
    margin-top: 60px;
  }

  .padding---l.background---opague {
    padding-top: 175vw;
  }

  .padding---l.background---opague.marc {
    display: none;
  }

  .padding---l.background---opague {
    padding-top: 5vw;
  }

  .padding---s {
    padding: 5vw;
  }

  .padding---xs.border-radius-s.background---white {
    min-width: auto;
  }

  .padding---xs.background---white-lo {
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
  }

  .padding-top---s {
    padding-top: 8vw;
  }

  .padding-bottom---s {
    padding-bottom: 8vw;
  }

  .padding-bottom-mob---s {
    padding-bottom: 20px;
  }

  .margin-top---xl {
    margin-top: 25vw;
  }

  .margin-top---m.negative-margin-bottom {
    margin-bottom: -15vw;
  }

  .margin-top---s {
    margin-top: 8vw;
  }

  .margin-bottom---s {
    margin-bottom: 8vw;
  }

  .margin-bottom---s.flex.wrap-tab.vertical-mob {
    flex-wrap: wrap;
    justify-content: center;
  }

  .background---white.drop-shadow.border-radius-s.padding---s.margin-bottom---s.padding-top-mob---m.news-call-out {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .text---white {
    font-size: 17px;
  }

  .cta.padding-top---xxs.padding-bottom---xxs.center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .border-radius-s {
    order: -1;
  }

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

  .slide {
    background-image: linear-gradient(rgba(0, 0, 0, .43), #000), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/617ae0d4ab34f22b1338a54f_Lookout_Energy-Page-Hero-Desktop%201.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .slide.two {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611edbfbbf0aa4de62e20b4c_Homepage-Carousel-02.png");
    background-position: 0 0, 80%;
    background-size: auto, cover;
  }

  .slide.three {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/6109a6f7a7c8ef588d320308_Slide%203.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .slide.four {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62266a612a2e0d304537a7db_6109a714cab3df90d2542040_Slide%204%202.jpg");
    background-position: 70%;
    background-size: cover;
  }

  .slider-hero {
    height: 70vh;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
  }

  .grid-3x1 {
    grid-row-gap: 24px;
  }

  .hero, .hero.center {
    width: auto;
    height: 60vh;
  }

  .hero.center.hero-short.margin-top---s {
    width: 90%;
  }

  .hero.center.hero-short.margin-top---m {
    min-height: 200px;
  }

  .hero.carousel {
    width: 100%;
    height: 60vh;
  }

  .hero.landing-page {
    height: 50vh;
  }

  .hero.rsa {
    height: 0;
    min-height: 50vh;
  }

  .analyst-reports.margin-bottom---s {
    grid-template-columns: 2fr;
  }

  .right-arrow {
    top: auto;
    bottom: -10px;
    left: auto;
    right: 0%;
  }

  .left-arrow {
    top: auto;
    bottom: -10px;
    left: auto;
    right: 60px;
  }

  .background---image {
    height: 60vh;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    margin-top: 0;
  }

  .background---image.mep {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bdad4313fafc2fd139035_Product-Page-MEP-Hero-600x380.png");
    background-position: 34%;
    background-size: cover;
  }

  .background---image.pcp {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bdbadc2bc04758f4f210c_Product-Page-PCP-Hero-600x380.png");
    background-position: 0%;
    background-size: cover;
  }

  .background---image.edr {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bdcb6349dd973ff632c8f_Product-Page-EDR-Hero-600x380%20(1).png");
    background-position: 0 0;
  }

  .background---image.vm {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bdd4262585a32cf66c477_Product-Page-EDR-Hero-600x380.png");
  }

  .background---image.dr {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bddaa9de9790f1cc338c0_Product-Page-EDR-Hero-600x380%20(2).png");
    background-position: 50%;
  }

  .background---image.ead {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bddf6e779fbb62f45f2b2_Embedded-AppDefense-Page-Hero-600x380.png");
    background-position: 50%;
  }

  .background---image.ztna {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bdece349dd936da633adf_Lookout-ZTNA-Hero_600x380v2.png");
    background-position: 50%;
  }

  .background---image.dlp {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611be0efc2bc04ceff4f4dbe_Lookout-DLP-Hero_600x380v2.png");
    background-position: 50%;
  }

  .background---image.sap {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611be1dc2bba580b7324878e_Lookout-SAP-Success-Factors-Hero_600x380.png");
    background-position: 50%;
  }

  .background---image._365 {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611be267349dd9687f635c85_Lookout-Office365-Hero_600x380.png");
  }

  .background---image.slack {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611be2cf3041b2459700bec5_Lookout-Slack-Hero_600x380.png");
    background-position: 50%;
  }

  .background---image.byod, .background---image.government, .background---image.healthcare, .background---image.legal {
    background-position: 50%;
  }

  .background---image.carrier {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfb20dc17b80902e9796f_Carrier-Partners-Page-Hero-600x380.png");
  }

  .background---image.vmware {
    height: 20vh;
    background-size: cover;
  }

  .background---image.google {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/615485dd7986c41f6c12a1ca_Lookout%20%2B%20Google%20Cloud%20-%20Mobile.png");
    background-size: contain;
  }

  .background---image.customers {
    height: 60vh;
  }

  .background---image.mes {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bd99f473d86862d9a5496_Lookout-MES-Carousel-01_600x514_left.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    margin-top: 0;
  }

  .background---image.about-us {
    height: 40vh;
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfdcd0c8d0cf1bf633e36_Lookout-About-Hero_600x380%20(1).png");
  }

  .background---image.life-at-lookout {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bff9ba40f0708d0bb5821_about_lifeatlookout_hero_600x380.jpeg");
  }

  .background---image.careers {
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bfe612a353465a870cc09_HR_Careers_Hero_600x380.png");
  }

  .background---image.jobs {
    background-image: linear-gradient(165deg, #000, rgba(0, 0, 0, .01)), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/611bff154c988a7c145867ab_jobs-overview-hero-600x380.png");
  }

  .background---image.energy {
    background-image: linear-gradient(to bottom, null, null), url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/61772667be1126e94f4109e9_Lookout_Energy-Page-Hero_600x380.png");
    background-position: 0 0, 0%;
  }

  .background---image.swg {
    background-position: 50% 0;
  }

  .background---image.resources {
    height: 50vh;
  }

  .grid-3x2, .grid-2x1 {
    grid-template-columns: 1fr;
  }

  .grid-2x1.padding---m {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .grid-2x1.ransomware {
    grid-template-columns: 1fr;
  }

  .flex {
    justify-content: space-between;
  }

  .grid-4x1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .logo-wrapper {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .footer-social-link.margin-right---xs {
    width: 30px;
    height: 36px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .link-footer {
    text-align: center;
  }

  .link-footer.link-spacer {
    display: none;
  }

  .link-footer.margin-bottom-tab---xs {
    text-align: left;
  }

  .small-tag.tag-wrap {
    white-space: normal;
    flex-direction: row;
    display: block;
  }

  .small-tag.inline-block {
    flex: 0 auto;
    display: flex;
  }

  .utility-page-wrap.padding---s {
    height: 100vh;
    justify-content: center;
    margin-top: 60px;
  }

  .list.margin-bottom---xs {
    align-self: auto;
  }

  .footer-flex {
    flex-flow: column wrap;
    justify-content: center;
    align-items: stretch;
  }

  .dropdown-toggle, .dropdown-toggle.mobile-only.display-none {
    display: none;
  }

  .featured-block {
    margin-bottom: 20px;
  }

  .navigation-grid.enterprise, .link-grid-large, .link-grid-large._4x1 {
    grid-template-columns: 1fr;
  }

  .navigation-text-link {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .resource-block {
    margin-bottom: 20px;
  }

  .slide-nav-4 {
    bottom: -35px;
  }

  .job-openings {
    padding: 0;
  }

  .testimonial-grid-2 {
    grid-row-gap: 24px;
  }

  .tabs-menu.border-radius-s {
    justify-content: space-between;
    overflow: scroll;
  }

  .navigation-wrapper {
    display: none;
  }

  .navigation-left-3 {
    width: 70%;
  }

  .brand-link {
    display: block;
  }

  .navigation-right-3 {
    width: 30%;
  }

  .language-select {
    margin-top: 20px;
  }

  .navigation-box {
    align-items: flex-start;
  }

  .nav-menu {
    height: 100vh;
    background-color: var(--black-lo);
    overflow: auto;
  }

  .menu-button.w--open {
    background-color: var(--black-lo);
  }

  .search-form-wrapper {
    top: 61px;
  }

  .search-link-wrapper {
    min-width: 56px;
  }

  .nav-text {
    color: #fff;
  }

  .acc-feature {
    flex: 0 auto;
    justify-content: space-between;
    padding-left: 0;
    display: block;
    position: relative;
  }

  .dropdown-inner-feature {
    height: auto;
  }

  .accordion-toggle {
    padding-left: 5px;
  }

  .acc-heading-block {
    grid-auto-flow: column;
  }

  .acc-heading-block.grid-heading {
    display: flex;
  }

  .acc-heading-block.acc-headings {
    min-height: 100px;
  }

  .acc-inner-toggle {
    padding-left: 5px;
  }

  .accordion-check {
    width: 15px;
  }

  .accordion-check.check-pad {
    width: 15px;
    margin-left: 0;
    margin-right: 5px;
  }

  .drop-inner-toggle {
    padding-left: 5px;
    padding-right: 5px;
  }

  .check-wrap {
    justify-content: center;
    align-items: center;
    font-size: 12px;
    display: flex;
  }

  .check-wrap.bold {
    font-size: 11px;
  }

  .check-wrap.center {
    width: 100%;
    width: 100%;
  }

  .accordion-heading {
    flex: 0 auto;
    justify-content: space-between;
    padding-left: 0;
    font-size: 16px;
    line-height: 120%;
    display: block;
    position: relative;
  }

  .accordion-heading.acc-inner {
    font-size: 14px;
  }

  .accordion-heading.acc-heading {
    justify-content: flex-start;
  }

  .accordion-heading.acc-heading.bold {
    margin-left: 0;
  }

  .accordion-table.padding-bottom---m {
    font-size: 14px;
  }

  .acc-dropdown-list {
    padding-left: 5px;
  }

  .plan-grid.margin-bottom---l {
    grid-template-columns: 34% 22% 22% 22%;
  }

  .plan-grid.margin-bottom---l.assessment-grid {
    grid-template-columns: 2.25fr 1fr 1fr 1fr 1fr;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-item-5 {
    text-align: left;
  }

  .background---image-2 {
    height: 60vh;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    margin-top: 60px;
  }

  .headline-2.xxl {
    font-size: 32px;
  }

  .headline-2.xl {
    font-size: 28px;
  }

  .headline-2.xl.margin-bottom---xs {
    line-height: 130%;
  }

  .headline-2.m {
    font-size: 20.4px;
  }

  .headline-2.m.center.plan-grid-heading {
    font-size: 14px;
    line-height: 120%;
  }

  .headline-2.m.center.plan-grid-heading.table-fit {
    padding-right: 5px;
    font-size: 12px;
  }

  .headline-2.m.padding-bottom---xs.plan-grid-heading.table-fit {
    font-size: 15px;
  }

  .headline-2.m.padding-bottom---xs.plan-grid-heading.table-fit.table-key {
    max-height: 70px;
  }

  .headline-2.l {
    font-size: 24.48px;
  }

  .grid-2x1-2 {
    grid-template-columns: 1fr;
  }

  .harvey-ball {
    width: 20px;
  }

  .plan-grid-feature-2.padding-bottom---xs.table-fit {
    font-size: 12px;
    line-height: 120%;
  }

  .button-2.black {
    display: block;
  }

  .button-2.transparent {
    display: none;
  }

  .button-2.transparent.risk-assessment.micro.mobile-only {
    width: 95%;
    display: block;
  }

  .container-3 {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .redeem-mobile-embed {
    display: block;
  }

  .company-logo {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .next-button {
    width: 60px;
    height: 60px;
    right: 0;
  }

  .back-button {
    width: 60px;
    height: 60px;
    left: 0;
  }

  .tab-content {
    padding-left: 0;
    padding-right: 0;
  }

  .date-wrapper.margin-bottom---xxs {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .date-separator {
    align-self: flex-start;
    align-items: flex-start;
    margin-left: 0;
    display: block;
  }

  .margin-bottom---s-2 {
    margin-bottom: 8vw;
  }

  .margin-bottom---s-2.flex.wrap-tab.vertical-mob {
    flex-wrap: wrap;
    justify-content: center;
  }

  .text-xs-2, .link-footer-2 {
    text-align: center;
  }

  .link-footer-2.link-spacer {
    display: block;
  }

  .button-wrapper {
    width: 100%;
  }

  .journey-circle {
    display: none;
  }

  .journey-item {
    grid-template-columns: 48px 1fr;
  }

  .premium-form-wrapper.center-element.padding---s {
    flex-direction: column;
  }

  .subscribe-field {
    min-width: 200px;
  }

  .header-subtitle {
    display: none;
  }

  .nav-micro-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .micro-subtext {
    margin-top: 4px;
  }

  .nav-content {
    padding: 20px;
  }

  .nav-tabs {
    flex-direction: column;
  }

  .brand.mobile-only {
    display: none;
  }

  .nav-content-grid {
    grid-row-gap: 24px;
  }

  .nav-micro-menu {
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-tab-content-wrapper {
    padding-left: 0;
  }

  .nav-grid-item-link {
    flex-direction: column;
  }

  .button-search {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .button-search.button-small {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-search.button-small.filter-search-button {
    margin-top: 15px;
    padding-top: 22px;
    padding-bottom: 22px;
    position: static;
  }

  .image-wrapper.card-job {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .card-bold.home-jobs-filters {
    margin-bottom: 40px;
    padding: 33px 25px;
  }

  .card-bold.card-cta {
    padding: 40px 25px 37px;
  }

  .card-job-category-title-wrapper {
    margin-bottom: 8px;
  }

  .input-field.job-filter-search {
    background-position: 18px;
    padding-left: 50px;
    padding-right: 20px;
  }

  .job-filter-fropdown {
    padding-left: 20px;
    padding-right: 20px;
  }

  .check.remote-icon {
    margin-right: 10px;
  }

  .bg.cta-shape-1 {
    bottom: -121px;
    left: -79px;
  }

  .bg.cta-shape-2 {
    top: -121px;
    right: -123px;
  }

  .card-job-category-wrapper {
    margin-bottom: 20px;
    margin-right: 25px;
  }

  .split-content.card-job-left {
    flex-direction: column;
    align-items: flex-start;
  }

  .split-content.job-board-content {
    margin-bottom: 40px;
  }

  .split-content.card-job-right {
    flex-wrap: wrap;
    margin-bottom: -20px;
  }

  .jobs-filter-search {
    min-width: auto;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 25px;
  }

  .featured-asset-image {
    width: 100%;
    min-height: 200px;
  }

  .shield-image {
    transform: none;
  }

  .grid-form-title {
    grid-template-columns: 1fr 1fr;
  }

  .headline-3.l {
    font-size: 24.48px;
  }

  .headline-3.xl {
    font-size: 28px;
  }

  .headline-3.xxl {
    font-size: 32px;
  }

  .resource-description-flex.padding---s {
    object-fit: fill;
    object-position: 50% 50%;
    background-position: 60%;
  }

  .container-4 {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .text-xs-3 {
    text-align: center;
  }

  .text-xs-3.margin-top---xs {
    text-align: left;
  }

  .grid-2x1-3 {
    grid-template-columns: 1fr;
  }

  .headline-4.xl {
    font-size: 28px;
  }

  .headline-4.xxl {
    font-size: 32px;
  }

  .headline-4.m {
    font-size: 20.4px;
  }

  .headline-4.l {
    font-size: 24.48px;
  }

  .grid-3x1-2 {
    grid-row-gap: 24px;
  }

  .hero-2 {
    width: auto;
    height: 60vh;
  }

  .hero-2.center {
    width: auto;
  }

  .background---image-3 {
    height: 60vh;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    margin-top: 60px;
  }

  .background---image-3.developers {
    background-position: 100%;
  }

  .process-icon {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .card-process {
    flex-direction: column;
  }

  .h3-heading {
    font-size: 48px;
  }

  .form__input.state {
    font-size: 15px;
  }

  .grid-2x1-4 {
    grid-template-columns: 1fr;
  }

  .container-5 {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .container-5.padding-top---m.padding-top-mob---m {
    padding-top: 10.714vw;
  }

  .container-5.navigation-padding {
    margin-top: 60px;
  }

  .no-wrap {
    white-space: normal;
  }

  .column {
    margin-top: 34px;
  }

  .section-9 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .heading-4 {
    text-align: center;
    margin-right: 0;
    font-size: 27px;
  }

  .column-18 {
    flex-direction: column;
    display: flex;
  }

  .div-block-39 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .column-16, .column-17 {
    flex-direction: column;
    display: flex;
  }

  .homepage-hero-image {
    width: 100%;
    object-fit: cover;
    margin-top: -55px;
    margin-bottom: 78px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .home-hero-grid {
    grid-template-columns: 1fr;
  }

  .trending-news-image {
    width: 100%;
    height: 43%;
    max-height: 80%;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
  }

  .trending-news-card {
    flex-direction: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .trending-news-grid {
    grid-template-columns: 1fr;
  }

  .news-block.try2 {
    min-height: 120px;
    align-items: center;
  }

  .news-block.try2.slider {
    height: auto;
    min-height: 80px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-3 {
    grid-template-columns: 1fr;
    align-items: center;
  }

  .background---image-4 {
    height: 60vh;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    margin-top: 60px;
  }

  .hero-3 {
    width: auto;
    height: 60vh;
    align-items: center;
  }

  .hero-3.center {
    width: auto;
    height: 60vh;
  }

  .hero-test {
    background-image: linear-gradient(to bottom, #c5e0df 65%, var(--white) 65%);
  }

  .grid-10 {
    grid-row-gap: 0px;
    grid-template-rows: auto minmax(239px, .25fr);
    grid-template-columns: 1fr;
  }

  .gartner-hero-image {
    background-size: contain;
    margin: 0;
  }

  .gallery-slider-mask {
    width: 100%;
  }

  .div-block-47 {
    height: 100%;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
  }

  .dropdown-link-resource {
    flex-direction: column;
  }

  .product-link-grid-small {
    grid-template-columns: 1fr;
  }

  .dropdown-link-2 {
    flex-direction: column;
  }

  .navigation-grid-4, .navigation-grid-2 {
    grid-template-columns: 1fr;
  }

  .dropdown-link-features {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navigation-grid-1, .navigation-grid-3 {
    grid-template-columns: 1fr;
  }

  .dropdown-link-wrapper {
    display: block;
  }

  .navigation-wrapper-2 {
    display: none;
  }

  .menu-button-2 {
    margin-left: 0;
  }

  .navigation-contact-grid {
    grid-template-columns: 1fr;
  }

  .dropdown-link-square {
    flex-direction: column;
  }

  .navigation-avatar-wrapper, .navigation-button-small {
    display: none;
  }

  .star-row {
    margin-bottom: 14px;
  }

  .testimonial-detail-wrapper {
    flex-direction: column;
  }

  .testimonial-mask-2 {
    width: 100%;
  }

  .heading-large-2 {
    font-size: 48px;
  }

  .section-testimonial {
    overflow: hidden;
  }

  .right-arrow-8 {
    right: -6px;
  }

  .testimonial-wrapper-three {
    flex-direction: column;
  }

  .testimonial-section-2 {
    margin-top: -71px;
    margin-bottom: -35px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial-wrapper-two {
    flex-direction: column;
  }

  .left-arrow-8 {
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    left: -6px;
  }

  .testimonial-wrapper-one {
    flex-direction: column;
  }

  .div-block-48 {
    height: 100%;
    background-image: url("https://assets-global.website-files.com/60fb3e89326f90b18c7a2185/62db12abd5d733cea852b58b_CC%20Logo.png"), linear-gradient(#c5e0df, #c5e0df);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
  }

  .div-block-49 {
    height: 100%;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
  }

  .scroll-wrapper {
    padding-left: 10px;
  }

  .scroll-wrapper.padding-left-0 {
    padding-left: 0;
  }

  .superscript-2, .superscript-3 {
    font-size: 16px;
  }

  .bold-text-12 {
    font-size: 20px;
  }

  .assessment-score {
    flex-direction: column;
  }

  .a-score {
    margin-right: 0;
  }

  .previous-placeholder {
    max-width: 75px;
    display: flex;
  }

  .question-block {
    width: 100%;
  }

  .assessment-slider {
    height: auto;
    min-height: 80vh;
  }

  .subprocessor-grid {
    min-width: 600px;
    overflow: visible;
  }

  .search-form-wrapper-2 {
    top: 61px;
  }

  .redeem-mobile-embed-2 {
    display: block;
  }

  .text---white-4 {
    font-size: 17px;
  }
}

#w-node-_12102122-c339-086e-2ee1-e37e2892d2eb-8bbac631 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: auto;
}

#w-node-_12102122-c339-086e-2ee1-e37e2892d307-8bbac631 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12102122-c339-086e-2ee1-e37e2892d308-8bbac631 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12102122-c339-086e-2ee1-e37e2892d31a-8bbac631, #w-node-_12102122-c339-086e-2ee1-e37e2892d314-8bbac631, #w-node-_12102122-c339-086e-2ee1-e37e2892d30e-8bbac631, #w-node-_12102122-c339-086e-2ee1-e37e2892d320-8bbac631, #w-node-_12102122-c339-086e-2ee1-e37e2892d329-8bbac631, #w-node-_12102122-c339-086e-2ee1-e37e2892d33e-8bbac631, #w-node-_12102122-c339-086e-2ee1-e37e2892d338-8bbac631, #w-node-_12102122-c339-086e-2ee1-e37e2892d332-8bbac631 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12102122-c339-086e-2ee1-e37e2892d347-8bbac631 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_12102122-c339-086e-2ee1-e37e2892d34a-8bbac631 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12102122-c339-086e-2ee1-e37e2892d34e-8bbac631 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_12102122-c339-086e-2ee1-e37e2892d351-8bbac631 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#rwLink2.w-node-_12102122-c339-086e-2ee1-e37e2892d355-8bbac631 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_12102122-c339-086e-2ee1-e37e2892d358-8bbac631, #w-node-_15208e07-6050-b7c7-dd9b-78a4f9288c58-8bbac631, #w-node-_0c287fa5-1982-6664-547a-de0a75501999-8bbac631, #w-node-e74522cc-5902-92fb-4234-337b988622a3-8bbac631, #w-node-_935333e0-5a8c-3b90-4ef2-e98ba82b37da-b2873cd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca7cacf8-ba30-f066-a689-5b2535ea5962-e8c6ffd7, #w-node-d86a03b3-2413-f390-4db3-1e209335cc91-e8c6ffd7, #rwLink.w-node-edc51b86-930e-65e0-8d65-7a183561fa9a-e8c6ffd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b17537fc-00c6-c757-0681-8bab98125168-9812513f {
  align-self: start;
}

#w-node-b17537fc-00c6-c757-0681-8bab981251c7-9812513f, #w-node-b17537fc-00c6-c757-0681-8bab981251cf-9812513f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: stretch;
}

#w-node-b17537fc-00c6-c757-0681-8bab981251d7-9812513f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-b17537fc-00c6-c757-0681-8bab981251ea-9812513f {
  align-self: start;
}

#w-node-b17537fc-00c6-c757-0681-8bab981251f6-9812513f {
  align-self: auto;
}

#w-node-b17537fc-00c6-c757-0681-8bab9812526b-9812513f, #w-node-b17537fc-00c6-c757-0681-8bab9812528e-9812513f {
  justify-self: stretch;
}

#w-node-b17537fc-00c6-c757-0681-8bab98125306-9812513f, #w-node-b17537fc-00c6-c757-0681-8bab98125307-9812513f, #w-node-b17537fc-00c6-c757-0681-8bab9812530f-9812513f, #w-node-b17537fc-00c6-c757-0681-8bab98125317-9812513f {
  align-self: start;
}

#w-node-b17537fc-00c6-c757-0681-8bab9812531f-9812513f {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-b17537fc-00c6-c757-0681-8bab98125327-9812513f, #w-node-b17537fc-00c6-c757-0681-8bab9812532f-9812513f, #w-node-b17537fc-00c6-c757-0681-8bab9812534d-9812513f {
  align-self: start;
}

#w-node-_4e23ad92-aecd-0353-a2eb-2522ad01a63c-34bac689, #w-node-_9a26806a-138c-5506-b9b4-a00161104c8d-34bac689, #Box.w-node-e86fb94c-fa75-522c-9d93-3b8dcb36cf2f-34bac689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-b5bac68f, #w-node-_2a64ded8-a2ac-6962-ddf1-a712b955e2fe-b5bac68f {
  justify-self: end;
}

#w-node-f38cf9da-5bd0-3bfd-2ed8-879439702bb9-70bac692 {
  justify-self: stretch;
}

#v-casb.w-node-ff659d1d-39b1-dde8-07b0-9994134ec0fa-05bac6ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbfc5-dbbac6dc {
  align-self: auto;
}

#w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbfd2-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbfd4-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbfd6-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbfd8-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbfef-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbff1-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbff3-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbff5-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbffa-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbffc-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbffe-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc000-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc005-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc007-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc009-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc00b-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc010-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc012-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc014-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc016-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc01b-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc01d-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc01f-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc021-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc039-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc03b-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc03d-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc03f-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc044-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc046-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc048-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc04a-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc04f-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc051-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc053-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc055-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc05a-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc05c-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc05e-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc060-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc077-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc079-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc07b-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc07d-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc082-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc084-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc086-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc088-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc08d-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc08f-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc091-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc093-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0ab-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0ad-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0af-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0b1-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0c8-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0cb-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0ce-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0d1-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0d7-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0da-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0dd-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0e0-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0f9-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc0fd-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc100-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc103-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc109-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc10c-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc10f-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc112-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc118-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc11b-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc11e-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc121-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc127-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc12a-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc12d-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc130-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc136-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc139-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc13c-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfc13f-dbbac6dc {
  justify-self: center;
}

#w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240c5-10bac6dd {
  align-self: auto;
}

#w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240d2-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240d4-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240d6-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240d8-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240e4-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240e5-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240e9-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240eb-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240f0-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240f4-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240f6-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240fb-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240ff-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524101-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524106-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452410a-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452410c-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524111-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524115-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524117-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524126-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524127-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452412b-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452412d-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524132-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524136-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524138-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452413d-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524141-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524143-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524148-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452414c-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452414e-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452415d-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452415e-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524162-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524164-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524169-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452416d-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452416f-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524174-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524178-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452417a-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524189-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452418a-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452418e-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524190-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e452419f-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241a0-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241a4-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241a7-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241ad-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241b1-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241b4-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241c4-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241c5-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241c9-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241cc-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241d2-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241d6-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241d9-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241df-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241e3-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241e6-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241ec-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241f0-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241f3-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241f9-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45241fd-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e4524200-10bac6dd {
  justify-self: center;
}

#w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a851-18bac6de {
  align-self: auto;
}

#w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a85e-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a860-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a862-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a864-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a870-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a871-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a875-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a877-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a87c-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a880-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a882-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a887-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a88b-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a88d-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a892-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a896-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a898-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a89d-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8a1-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8a3-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8b2-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8b3-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8b7-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8b9-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8be-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8c2-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8c4-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8c9-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8cd-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8cf-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8d4-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8d8-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8da-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8e9-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8ea-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8ee-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8f0-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8f5-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8f9-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a8fb-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a900-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a904-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a906-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a915-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a916-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a91a-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a91c-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a92a-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a92b-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a92f-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a932-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a938-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a93c-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a93f-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a94f-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a950-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a954-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a957-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a95c-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a960-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a963-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a968-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a96c-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a96f-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a975-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a979-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a97c-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a981-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a985-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a988-18bac6de {
  justify-self: center;
}

#w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9da-83bac6df {
  align-self: auto;
}

#w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9e7-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9e9-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9eb-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9ed-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9f9-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9fa-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9fe-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea00-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea05-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea09-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea0b-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea10-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea14-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea16-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea1b-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea1f-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea21-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea26-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea2a-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea2c-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea3b-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea3c-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea40-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea42-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea47-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea4b-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea4d-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea52-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea56-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea58-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea5d-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea61-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea63-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea72-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea73-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea77-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea79-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea7e-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea82-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea84-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea89-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea8d-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea8f-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea9e-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ea9f-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eaa3-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eaa5-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eab4-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eab5-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eab9-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eabc-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eac2-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eac6-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eac9-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1ead9-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eada-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eade-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eae1-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eae7-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eaeb-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eaee-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eaf4-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eaf8-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eafb-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eb01-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eb05-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eb08-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eb0e-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eb12-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eb15-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eb1b-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eb1f-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1eb22-83bac6df {
  justify-self: center;
}

#w-node-_0c51b773-0b23-6530-4e60-67fb6181fdb0-26bac6e0 {
  align-self: center;
  justify-self: center;
}

#w-node-d0a4740c-2d9d-8462-af19-637bd577d9c0-79bac6e1 {
  align-self: auto;
}

#w-node-b1af36fd-14d9-27d6-8173-a8888e328d97-12bac6f5 {
  align-self: stretch;
}

#w-node-_56d6ea79-4d18-2df5-28c6-dc2a1427f64a-58bac6f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_307126b3-db35-dad1-55f9-38ebe5aa8cd2-6dbac705 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a0b8744a-0c08-cd0b-0c9d-59a1dbb3e35c-6dbac705 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6e9f268-80d3-bccc-e01b-a5e4eac4df27-6dbac705 {
  align-self: start;
}

#w-node-d6e9f268-80d3-bccc-e01b-a5e4eac4df28-6dbac705 {
  align-self: auto;
}

#w-node-aab02a66-25e1-f3b0-71a1-54c417eac99b-56bac706 {
  align-self: start;
}

#w-node-_8f5ec802-3bfb-51ca-0b05-93cee6c002fc-56bac706 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aab02a66-25e1-f3b0-71a1-54c417eac9ae-56bac706 {
  align-self: start;
}

#w-node-_0ad92258-a5bc-a739-2df1-b83dda286ea0-56bac706, #w-node-_29bca9cf-1f75-0269-2b01-cf9e2bf628b6-56bac706 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c4074d5-1c01-be1c-00fb-b008377dd3ca-8ebac70a {
  align-self: auto;
  justify-self: auto;
}

#w-node-da41895c-5819-dddf-d3e9-c47bc2fcdae2-8ebac70a {
  align-self: start;
}

#w-node-be83fafd-0914-12fb-a38c-f50bfe573403-8ebac70a {
  align-self: auto;
}

#w-node-_9531e415-fa53-4011-9572-26d6bde3a72e-8ebac70a, #w-node-_9531e415-fa53-4011-9572-26d6bde3a740-8ebac70a, #w-node-_9531e415-fa53-4011-9572-26d6bde3a752-8ebac70a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40e06289-b3e3-b690-06b0-b39a1e5b7049-8ebac70a {
  align-self: center;
  justify-self: center;
}

#w-node-_95e747ac-c892-d6a4-ca55-f1869146a52a-e5bac70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_95e747ac-c892-d6a4-ca55-f1869146a52b-e5bac70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15aa7c0d-332e-772f-2f8a-dcbaa73164eb-e5bac70e {
  align-self: auto;
}

#w-node-_874a258b-e3ef-0326-a20b-de490135fb20-e5bac70e, #w-node-f6244d9b-97a9-97bb-5710-35b67a9b8e6c-e5bac70e, #w-node-_00a06922-a894-ba2b-c7cc-1afd7996ded1-e5bac70e, #w-node-_00a06922-a894-ba2b-c7cc-1afd7996dee6-e5bac70e, #w-node-_00a06922-a894-ba2b-c7cc-1afd7996defb-e5bac70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5dae6c5-098b-02f5-a775-7a2ea2b348a5-f0ca1b66, #w-node-f3bdc832-c1a7-37d6-ea6a-47570ee247a0-f0ca1b66 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-f5e7520a-68e6-54e3-a1e8-250ff6b99d5b-9abac71b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_169a0399-8b80-3ae1-b268-2d63591b0da3-7cbac721 {
  justify-self: end;
}

#w-node-f3711d31-89b3-9854-3854-7fac02c1ad46-7cbac721 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_66a429e7-5e99-bbce-2a05-2d3b931ce955-64bac722 {
  justify-self: center;
}

#w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-3bbac728 {
  justify-self: end;
}

#w-node-_30d9a084-aa26-a4e9-7d4f-2f3f6568381b-4dbac7a7, #w-node-_9b30da09-4a80-36b9-7914-76e87eae6ef3-4dbac7a7, #w-node-_423cf09f-a6ea-5bf0-92c7-bd0a7d95b64b-4dbac7a7, #w-node-_58dbd996-5753-1acb-95a3-89521cfc617d-4dbac7a7, #w-node-e4c8972c-0958-6675-155e-e9488a689c00-4dbac7a7, #w-node-c510971d-72fc-94be-03fb-94b2924dad19-4dbac7a7, #w-node-_059de1cb-dee8-b415-b52d-66102e6a4c3d-4dbac7a7 {
  align-self: stretch;
}

#w-node-f3f1074c-a68e-e630-b4d7-35b7a35ae27d-4dbac7a7, #w-node-_79537ca9-d8d4-1a56-25f9-22be5447be67-4dbac7a7, #w-node-_9bc89849-0b98-1b52-bc19-36c693446a5c-4dbac7a7, #w-node-_615e1302-7e71-e51e-4b7c-e3716ec14965-4dbac7a7, #w-node-_190779b6-b521-17f4-5c41-242d5751a9af-4dbac7a7, #w-node-_4c4b6250-fe14-080e-0a46-7eeec270a7e8-4dbac7a7, #w-node-_577715f3-eaec-b6c3-77d6-8b86f1403163-4dbac7a7, #w-node-_8bb0a27e-ffec-c13c-bcef-e701c2ebcd08-4dbac7a7, #w-node-_22763f55-d309-7de2-a731-e4f1f6080cb2-4dbac7a7, #w-node-_58c293bf-a4ec-2b74-5ccd-4b4d839a7aef-4dbac7a7, #w-node-d043f099-66a2-d510-195d-1b18eedbf8a0-4dbac7a7, #w-node-_2a07095e-6bf3-4628-6485-3c67f5b4442b-4dbac7a7 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-d3e5249e-1951-fa6d-2077-709837a5214f-fbbac7a8, #w-node-a8d03508-bf97-7269-f704-94ec43c4f941-fbbac7a8, #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-14bac7ab, #w-node-_5ecdd77a-55c2-1f5d-5d04-9187ec1d4c98-14bac7ab {
  justify-self: end;
}

#w-node-_97889821-50d5-f085-5402-7e690a611e00-61bac7af {
  align-self: start;
}

#w-node-_97889821-50d5-f085-5402-7e690a611e09-61bac7af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97889821-50d5-f085-5402-7e690a611e0f-61bac7af {
  align-self: start;
}

#w-node-a5befa64-2700-1439-4a7f-18441aaadab0-4bbac7b0 {
  align-self: center;
  justify-self: start;
}

#w-node-a5befa64-2700-1439-4a7f-18441aaadab4-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadab6-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadab8-4bbac7b0 {
  align-self: center;
  justify-self: center;
}

#w-node-a5befa64-2700-1439-4a7f-18441aaadabf-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadace-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadad8-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadae1-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadaeb-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadaf5-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb03-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb0d-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb17-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb21-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb33-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb3d-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb47-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb51-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb5b-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb69-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb73-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb7d-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb87-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb91-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadb9b-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadba9-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadbb3-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadbbd-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadbc7-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadbd1-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadbdf-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadbee-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadbf8-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc02-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc0c-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc16-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc24-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc2e-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc38-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc42-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc50-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc5e-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc67-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc70-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc79-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc82-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc8b-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc94-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadc9d-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadcaa-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadcb3-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadcbc-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadcc5-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadcce-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadcd7-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadce4-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadcf2-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadcfb-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd03-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd0c-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd15-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd1e-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd2b-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd34-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd3d-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd46-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd53-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd5c-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd65-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd6e-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd7b-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd88-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd90-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadd98-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaadda0-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaaddac-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaaddb5-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaaddbd-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaaddc9-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaaddd1-4bbac7b0, #w-node-a5befa64-2700-1439-4a7f-18441aaaddd9-4bbac7b0 {
  align-self: center;
}

#w-node-a8d03508-bf97-7269-f704-94ec43c4f941-7abac7b4 {
  justify-self: end;
}

#w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-29bac7b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a1ac9a1-1fa2-3b0c-a14e-b0a09ed9207c-29bac7b8 {
  align-self: stretch;
}

#w-node-_88c0e269-69ed-e0be-d21f-4dfc77261318-09bac7ba, #w-node-e76cc2f4-2561-f6bd-fb2e-8cbbaba9e64b-54bac7bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e9a5bec-9b40-0df1-7ca5-b8fef2b9cc03-6cbac7c1 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_2e9a5bec-9b40-0df1-7ca5-b8fef2b9cc04-6cbac7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e9a5bec-9b40-0df1-7ca5-b8fef2b9cd09-6cbac7c1 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_2e9a5bec-9b40-0df1-7ca5-b8fef2b9cd0a-6cbac7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b98ef81-d377-e6f8-4304-b1f78b00bc5b-eebac7c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4e9d84ce-594a-8be9-c0a6-de36751cf9d8-eebac7c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f21bbed-237f-2f2b-9f57-c5d5c5905f6e-eebac7c3 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a8e032f-199f-9151-7ddb-1d00ec4f63f3-eebac7c3, #w-node-_2a8e032f-199f-9151-7ddb-1d00ec4f63e7-eebac7c3, #w-node-_21f4b3fe-1517-a25e-a59a-4b53202b1bff-eebac7c3, #w-node-_2a8e032f-199f-9151-7ddb-1d00ec4f63ff-eebac7c3, #w-node-bb2c77a2-f505-9215-7759-00718185cac5-eebac7c3, #w-node-be05f25c-48bf-bed2-dcc0-9466bbf27547-eebac7c3, #w-node-_1d13aaac-2494-fa76-3ce0-807d33364a0b-eebac7c3, #w-node-_76dedf9d-5535-3226-8cc3-61dc9ee153ed-eebac7c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1b198fc-62c3-faff-d66c-975478262438-eebac7c3 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-c1b198fc-62c3-faff-d66c-97547826243b-eebac7c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1b198fc-62c3-faff-d66c-97547826243f-eebac7c3 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-c1b198fc-62c3-faff-d66c-975478262442-eebac7c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1b198fc-62c3-faff-d66c-975478262446-eebac7c3 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-c1b198fc-62c3-faff-d66c-975478262449-eebac7c3, #w-node-d9fb7a13-7986-3ae5-7a19-fc2b3c8de10b-e0bac7c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb96f70d-8941-89ac-cab1-5c1b1a838343-e0bac7c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6a4ff14b-f160-736e-8731-d8199352ad7b-e0bac7c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e1d4e0f4-5780-3512-af25-fd165326ad09-e0bac7c7, #w-node-c0e73340-0ce0-c855-7655-92970928f9a9-e0bac7c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-8abac7cd, #w-node-b2ce1b48-6478-9d04-06aa-6a1d91d16eb2-8abac7cd {
  justify-self: end;
}

#w-node-_07a75914-5e29-0661-fb6a-cf03d3f9721d-bdbac7d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8d03508-bf97-7269-f704-94ec43c4f941-44bac7d6, #w-node-b077c1bc-5e40-dae5-a846-3ccf1b59fb40-a2bac7dc {
  justify-self: end;
}

#w-node-_2bb39a1a-bd17-3587-2d7b-435cb9373948-20bac7e6, #w-node-f9966ae8-4d86-b7a8-ad07-12411085be12-20bac7e6, #w-node-_50a3fc0e-bb1a-699e-4c52-47d077c94b3f-20bac7e6, #w-node-_6dca8213-f232-7be5-0634-db8e84d300c6-20bac7e6, #w-node-b658e8cd-4711-39a6-8081-a82561bb4a1f-20bac7e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b658e8cd-4711-39a6-8081-a82561bb4a2a-20bac7e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ef12174c-2d3c-bd01-bb25-12827fa76cc7-20bac7e6, #w-node-_57041446-b253-8363-258c-37da536106bb-20bac7e6, #w-node-bdd43e0e-3c69-3543-4d6e-a8f9ce85381b-20bac7e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57041446-b253-8363-258c-37da536106be-20bac7e6 {
  align-self: stretch;
}

#w-node-fc2e48d7-ee3f-3bec-4f57-c662f5c1cfd6-20bac7e6, #w-node-fc2e48d7-ee3f-3bec-4f57-c662f5c1cfe0-20bac7e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31882b81-37bb-a019-d23d-dfd58ab8aa52-20bac7e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_31882b81-37bb-a019-d23d-dfd58ab8aa5b-20bac7e6, #w-node-e086b382-cdf6-4720-02c8-94707edf9d5a-20bac7e6, #w-node-e086b382-cdf6-4720-02c8-94707edf9d64-20bac7e6, #w-node-_8c784a5a-d234-cecc-259c-2d81ea41d51c-20bac7e6, #w-node-_8c784a5a-d234-cecc-259c-2d81ea41d524-20bac7e6, #w-node-_8c784a5a-d234-cecc-259c-2d81ea41d52c-20bac7e6, #w-node-e212b6b1-f507-130c-cd4b-0bc89ef7a353-20bac7e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34b8d9ad-dc4e-3b85-ebcf-fc0c312e0a6c-36cfc207, #w-node-_669d373d-a352-0d42-d9dc-b1a9e652bccd-36cfc207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: stretch;
}

#w-node-_34b8d9ad-dc4e-3b85-ebcf-fc0c312e0a44-36cfc207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_7af5e548-bb3f-7632-0bd9-dba18ca8aae6-36cfc207 {
  align-self: start;
}

#w-node-_86e491b2-926a-5c39-fd49-11667735cd06-36cfc207 {
  align-self: auto;
}

#w-node-_9d68d418-3e20-f32e-a231-5352bc4351df-36cfc207, #w-node-e99341b1-f887-5923-352a-e06231efdee0-36cfc207 {
  justify-self: stretch;
}

#w-node-ccb6c5bb-cd22-fe54-e2b5-c4d4cd1e4691-36cfc207, #w-node-_00675aff-29b9-c00a-14fe-d138ad5dd11f-36cfc207, #w-node-b0271d58-a3a8-ece5-3626-050b4d667984-36cfc207, #w-node-_017c25d5-1f85-f044-6a51-bb1626f6f88c-36cfc207, #w-node-_8c87ca23-2238-d81b-9272-2265ba444465-36cfc207 {
  align-self: start;
}

#w-node-dd5bd14f-f2f8-c0ae-efd0-0710e4b79a5a-36cfc207 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_06d532df-7220-ec3a-1115-5abade618e0c-36cfc207, #w-node-e2efe18f-351d-0f3e-a01b-c50f14e93acf-36cfc207, #w-node-f2eaf8e9-d451-6fba-dd68-e48e995b024c-36cfc207, #w-node-f2eaf8e9-d451-6fba-dd68-e48e995b0254-36cfc207, #w-node-f2eaf8e9-d451-6fba-dd68-e48e995b025c-36cfc207 {
  align-self: start;
}

#w-node-_24db4e0d-b5ff-323b-258b-0b3823a70ef5-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_24db4e0d-b5ff-323b-258b-0b3823a70ef8-3bbac7f6, #w-node-_24db4e0d-b5ff-323b-258b-0b3823a70efa-3bbac7f6, #w-node-_24db4e0d-b5ff-323b-258b-0b3823a70efd-3bbac7f6, #w-node-_24db4e0d-b5ff-323b-258b-0b3823a70eff-3bbac7f6, #w-node-_24db4e0d-b5ff-323b-258b-0b3823a70f02-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9db6ab3c-fd7b-5b86-d27d-8101b2076d8d-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9db6ab3c-fd7b-5b86-d27d-8101b2076d91-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68223584-f709-3f91-6f4a-b2db013dfb17-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_68223584-f709-3f91-6f4a-b2db013dfb1c-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_625b7e1b-3b0a-6d81-80db-275a2f277bea-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_625b7e1b-3b0a-6d81-80db-275a2f277bef-3bbac7f6, #w-node-_5b43a279-e25c-3e16-7ab2-dd9bc1181a91-3bbac7f6, #w-node-bd52a738-a286-7f24-3f84-0d53cb84987d-3bbac7f6, #w-node-a78d9826-5d01-256d-9c72-1a91e6aae204-3bbac7f6, #w-node-_9b25b5bf-609e-4b7e-5627-504957393d3c-3bbac7f6, #w-node-b847f02f-e902-d6a6-2349-a6f0325c5b17-3bbac7f6, #w-node-b847f02f-e902-d6a6-2349-a6f0325c5b1a-3bbac7f6, #w-node-_0376469b-b598-2e17-5a29-6b3751b1aa30-3bbac7f6, #w-node-_0376469b-b598-2e17-5a29-6b3751b1aa34-3bbac7f6, #w-node-_6ef6f542-ee71-8eec-b808-9751d3d3ca22-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46f89e38-e717-2892-73e0-2940d23eb7e1-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_46f89e38-e717-2892-73e0-2940d23eb7e6-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_658c02d4-4430-2a17-d3ab-ed59f45f8c84-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_658c02d4-4430-2a17-d3ab-ed59f45f8c8a-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b382e9ff-08d5-98b9-eb3a-8a2c9df1aae4-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b382e9ff-08d5-98b9-eb3a-8a2c9df1aaea-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c33da40-055e-2b31-1563-d4a9f7cf8808-3bbac7f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9c33da40-055e-2b31-1563-d4a9f7cf880e-3bbac7f6, #w-node-_73663925-7a7f-1655-9aaa-272327747e1c-acbac7f8, #w-node-_73663925-7a7f-1655-9aaa-272327747e1d-acbac7f8, #w-node-_73663925-7a7f-1655-9aaa-272327747e1f-acbac7f8, #w-node-_73663925-7a7f-1655-9aaa-272327747e2d-acbac7f8, #w-node-_73663925-7a7f-1655-9aaa-272327747e2e-acbac7f8, #w-node-_73663925-7a7f-1655-9aaa-272327747e30-acbac7f8, #w-node-_73663925-7a7f-1655-9aaa-272327747e36-acbac7f8, #w-node-_73663925-7a7f-1655-9aaa-272327747e37-acbac7f8, #w-node-_4881bfa2-ad27-f818-0e39-1ff2a7874820-acbac7f8, #w-node-_4881bfa2-ad27-f818-0e39-1ff2a7874821-acbac7f8, #w-node-_4881bfa2-ad27-f818-0e39-1ff2a7874823-acbac7f8, #w-node-_4881bfa2-ad27-f818-0e39-1ff2a787484a-acbac7f8, #w-node-_4881bfa2-ad27-f818-0e39-1ff2a787484b-acbac7f8, #w-node-_4881bfa2-ad27-f818-0e39-1ff2a787484d-acbac7f8, #w-node-_85dd5286-3f2e-4f4e-1098-57176e0802eb-acbac7f8, #w-node-_85dd5286-3f2e-4f4e-1098-57176e0802ed-acbac7f8, #w-node-_4881bfa2-ad27-f818-0e39-1ff2a787485d-acbac7f8, #w-node-_4881bfa2-ad27-f818-0e39-1ff2a787485e-acbac7f8, #w-node-_4881bfa2-ad27-f818-0e39-1ff2a7874860-acbac7f8, #w-node-_9b7300df-d18e-d271-83d4-0b5576c32210-acbac7f8, #w-node-_9b7300df-d18e-d271-83d4-0b5576c32212-acbac7f8, #w-node-_9b7300df-d18e-d271-83d4-0b5576c32224-acbac7f8, #w-node-_9b7300df-d18e-d271-83d4-0b5576c32225-acbac7f8, #w-node-_9b7300df-d18e-d271-83d4-0b5576c32227-acbac7f8, #w-node-fd03bc6e-672c-f26a-eeea-7538416508d7-acbac7f8, #w-node-fd03bc6e-672c-f26a-eeea-7538416508d8-acbac7f8, #w-node-fd03bc6e-672c-f26a-eeea-7538416508da-acbac7f8, #w-node-b55b1222-23a3-5ff8-36b1-0a60d26e25fc-abbac7fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e3547b6-d544-d1f8-73ee-e307419c2517-d3bac7fd {
  justify-self: end;
}

#w-node-_97889821-50d5-f085-5402-7e690a611e00-4aa60db7 {
  align-self: start;
}

#w-node-_97889821-50d5-f085-5402-7e690a611e09-4aa60db7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97889821-50d5-f085-5402-7e690a611e0f-4aa60db7 {
  align-self: start;
}

#w-node-_1ce05dab-6686-1299-af04-30430ed7e23e-4aa60db7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41e37f09-8e73-9f70-3d96-8e3742fbe65c-88fb3654, #w-node-_0ba88058-ffab-6de6-500a-141affe701cd-88fb3654 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_40107f1f-3d8f-733c-6658-742faac0c8ac-88fb3654, #w-node-_33d31b2f-5205-c12e-7571-bb463ecee32d-88fb3654, #w-node-_9c86aa79-a78f-7ef5-4480-5c122888bc3d-88fb3654, #w-node-a62eb64e-70c6-2cca-2b80-a33a354a7570-88fb3654, #w-node-b340e387-21e1-06a2-f569-69a47b12a3fc-88fb3654, #w-node-_9eb00ef8-4bf0-8bfe-46dc-54035aa214f1-88fb3654, #w-node-be0610c3-167b-e7f0-7416-019e959d8ce8-88fb3654, #w-node-_61368a2e-63d6-615c-1fb1-18b5eff03171-88fb3654, #w-node-_5efbc917-b094-aee7-e38b-52fdcfd43288-88fb3654, #w-node-e58de13c-5e1e-cd69-1822-374a1078c177-88fb3654, #w-node-_2a3d8e25-509f-5d58-2673-95f8320e62fd-88fb3654, #w-node-_25f0efce-1e24-5a0d-984a-36df8ecf6778-88fb3654, #w-node-_9a3349cc-306a-1102-0c1e-909c7338ed53-88fb3654, #w-node-_36ebe2b6-28e4-3529-ff51-d23e85f415f4-88fb3654, #w-node-b8527a67-4a18-1bc8-fd6f-2bf6be5b0779-88fb3654, #w-node-_12d430c3-1b3a-91dd-def8-d7eb45a4d5d3-88fb3654, #w-node-_5ed7e716-d090-e6e1-ebbb-6842b0a21b05-88fb3654, #w-node-_05d87dfe-1882-e8f1-a881-2620f74d85d7-88fb3654, #w-node-_5a45dcd8-aed3-a0ad-8823-bedc05c655a9-88fb3654, #w-node-_25a28b94-b488-969b-04db-d22a5558e7c4-88fb3654, #w-node-_5329f685-0b14-825f-cb70-0112703c7b32-88fb3654, #w-node-a7adfaee-bdc0-8284-47a0-9df30885b6bc-88fb3654, #w-node-d147e90b-a5bf-fb1c-2f84-d74758659d0e-88fb3654, #w-node-_748afaa3-cf1f-44dd-a51b-dbc8a305c392-88fb3654, #w-node-afeb3025-758d-eed0-f8b0-ff7f6f7e99a0-88fb3654, #w-node-fd04304f-b0bc-647b-a767-bbe316d4ecee-88fb3654, #w-node-_4d52c65f-5732-abf1-4c31-2e0f6b1417e6-88fb3654, #w-node-_9f924c8a-0c53-de88-8a73-fb225c5627f7-88fb3654, #w-node-c7921201-000a-41e5-7497-100e84708f3d-88fb3654, #w-node-_36400480-30eb-87e3-3b78-2f01d101b27e-88fb3654, #w-node-cd18c07f-0e25-7cba-81c9-81137a13bcdb-88fb3654, #w-node-_1cd3556a-59f6-2a7b-0a3a-b7dec977428e-88fb3654, #w-node-b1ae7b76-6910-d1ce-de2e-bb02ef4a4075-88fb3654 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-ca7cacf8-ba30-f066-a689-5b2535ea5962-e8c6ffd7, #w-node-d86a03b3-2413-f390-4db3-1e209335cc91-e8c6ffd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-b17537fc-00c6-c757-0681-8bab98125168-9812513f {
    align-self: start;
  }

  #w-node-b17537fc-00c6-c757-0681-8bab981251c7-9812513f, #w-node-b17537fc-00c6-c757-0681-8bab981251cf-9812513f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: stretch;
  }

  #w-node-b17537fc-00c6-c757-0681-8bab981251d7-9812513f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-b17537fc-00c6-c757-0681-8bab98125306-9812513f, #w-node-b17537fc-00c6-c757-0681-8bab9812534d-9812513f {
    align-self: start;
  }

  #w-node-d0a4740c-2d9d-8462-af19-637bd577d9c0-79bac6e1 {
    align-self: auto;
  }

  #w-node-aab02a66-25e1-f3b0-71a1-54c417eac9ae-56bac706 {
    align-self: start;
  }

  #w-node-_8c4074d5-1c01-be1c-00fb-b008377dd3ca-8ebac70a {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_40e06289-b3e3-b690-06b0-b39a1e5b7049-8ebac70a {
    justify-self: center;
  }

  #w-node-_95e747ac-c892-d6a4-ca55-f1869146a51f-e5bac70e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97889821-50d5-f085-5402-7e690a611e0f-61bac7af {
    align-self: start;
  }

  #w-node-_9b0e5bbd-ee3d-29f3-3f34-446a097c355c-09bac7e4, #w-node-_57041446-b253-8363-258c-37da536106bb-20bac7e6, #w-node-fc2e48d7-ee3f-3bec-4f57-c662f5c1cfe0-20bac7e6, #w-node-e086b382-cdf6-4720-02c8-94707edf9d64-20bac7e6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_34b8d9ad-dc4e-3b85-ebcf-fc0c312e0a6c-36cfc207, #w-node-_669d373d-a352-0d42-d9dc-b1a9e652bccd-36cfc207 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_34b8d9ad-dc4e-3b85-ebcf-fc0c312e0a44-36cfc207 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-ccb6c5bb-cd22-fe54-e2b5-c4d4cd1e4691-36cfc207, #w-node-_00675aff-29b9-c00a-14fe-d138ad5dd11f-36cfc207, #w-node-_97889821-50d5-f085-5402-7e690a611e0f-4aa60db7 {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_12102122-c339-086e-2ee1-e37e2892d309-8bbac631 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_95e747ac-c892-d6a4-ca55-f1869146a51f-e5bac70e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_95e747ac-c892-d6a4-ca55-f1869146a52a-e5bac70e {
    order: -9999;
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2a8e032f-199f-9151-7ddb-1d00ec4f63e1-eebac7c3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_12102122-c339-086e-2ee1-e37e2892d2eb-8bbac631 {
    justify-self: auto;
  }

  #w-node-_243e3605-1cbc-9ef5-d539-f96274c00158-8bbac631 {
    order: -9999;
  }

  #w-node-_6843156f-3c1c-76f5-b27d-8a63b2873cdb-b2873cd4, #w-node-_4667ef02-6396-efd4-fb08-7191a3e5202f-b2873cd4, #w-node-e6403032-c5f4-e65d-ff5f-0db57a82bd8f-b2873cd4, #w-node-_64241c45-3583-3d1a-1839-a1a397d2fac6-b2873cd4, #w-node-ed55cbcb-6395-b9d7-e4e4-6c37606313c7-b2873cd4, #w-node-_2b8de5aa-2bee-e5fc-d6a7-df1adef07c69-b2873cd4, #w-node-_9000f40f-20d3-a4b7-d407-781b6c07f272-b2873cd4, #w-node-c8ac6d74-f9a1-cc3a-3566-aba929711357-b2873cd4, #w-node-bc3602ab-4876-9017-826a-bd2645811e24-b2873cd4 {
    order: 9999;
  }

  #w-node-ca7cacf8-ba30-f066-a689-5b2535ea5962-e8c6ffd7, #w-node-d86a03b3-2413-f390-4db3-1e209335cc91-e8c6ffd7, #rwLink.w-node-edc51b86-930e-65e0-8d65-7a183561fa9a-e8c6ffd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbfc8-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbfcb-dbbac6dc, #w-node-b39503d6-cb7a-7f23-91a0-a6da11dfbfce-dbbac6dc, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240c8-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240cb-10bac6dd, #w-node-_9ee469ad-be4b-bcbc-000d-92c3e45240ce-10bac6dd, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a854-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a857-18bac6de, #w-node-e0e34be1-0982-7023-9fa0-1ddc1e32a85a-18bac6de, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9dd-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9e0-83bac6df, #w-node-b4750bd8-8212-5c60-359f-8c8b14f1e9e3-83bac6df {
    align-self: center;
  }

  #w-node-e76cc2f4-2561-f6bd-fb2e-8cbbaba9e64b-3fbac718 {
    justify-self: center;
  }

  #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-9abac71b, #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-4bbac734, #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-09bac7a5 {
    order: -9999;
  }

  #w-node-e76cc2f4-2561-f6bd-fb2e-8cbbaba9e64b-14bac7ab {
    justify-self: center;
  }

  #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-14bac7ab {
    order: -9999;
    justify-self: center;
  }

  #w-node-_8a2b56cc-755a-6cab-2d6c-981a421f5425-14bac7ab {
    justify-self: center;
  }

  #w-node-_5ecdd77a-55c2-1f5d-5d04-9187ec1d4c98-14bac7ab {
    order: -9999;
    justify-self: center;
  }

  #w-node-_4b98ef81-d377-e6f8-4304-b1f78b00bc5b-eebac7c3 {
    justify-self: auto;
  }

  #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-d7bac7e3, #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-eabac7f0, #w-node-_9fdb7ac8-f3fb-5769-fd19-89ba30c4b0d8-eabac7f0, #w-node-_2dfd11c3-99d6-8545-78b4-0758e62038bc-eabac7f0, #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-d3bac7fd, #w-node-_23ababb9-bb5d-6ac7-e9c7-b9d0d066d09d-f956b3b4 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_12102122-c339-086e-2ee1-e37e2892d307-8bbac631 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a26806a-138c-5506-b9b4-a00161104c69-34bac689, #w-node-_9a26806a-138c-5506-b9b4-a00161104c6d-34bac689, #w-node-_9a26806a-138c-5506-b9b4-a00161104c71-34bac689, #w-node-_9a26806a-138c-5506-b9b4-a00161104c75-34bac689, #w-node-_9a26806a-138c-5506-b9b4-a00161104c79-34bac689, #w-node-_9a26806a-138c-5506-b9b4-a00161104c7d-34bac689 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-58bac6f6, #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-9abac71b {
    order: -9999;
  }

  #w-node-_4e9d84ce-594a-8be9-c0a6-de36751cf9d8-eebac7c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cfa5e3ce-541c-5900-adb7-ab70a53aae69-bdbac7d2, #w-node-cfa5e3ce-541c-5900-adb7-ab70a53aae6d-bdbac7d2, #w-node-_1945ec34-9fa9-5817-3400-e1822bd84bd3-bdbac7d2, #w-node-cfa5e3ce-541c-5900-adb7-ab70a53aae71-bdbac7d2, #w-node-_19bd7dc7-7576-963a-b738-1197f598bcce-bdbac7d2, #w-node-cfa5e3ce-541c-5900-adb7-ab70a53aae75-bdbac7d2, #w-node-_8d641883-77c9-56bc-ac1f-e5242b2aaa8d-bdbac7d2, #w-node-f13ef89b-aec0-054a-b2c0-963ecce983fc-bdbac7d2, #w-node-ce108a5b-7f71-b65d-b884-776ea1504be2-bdbac7d2, #w-node-_8890eb45-7ea3-da22-324a-c3cc200f11a9-bdbac7d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dbeb7687-e247-60be-7e5d-2c2a943a8e4c-eabac7f0, #w-node-_9fdb7ac8-f3fb-5769-fd19-89ba30c4b0d8-eabac7f0, #w-node-_2dfd11c3-99d6-8545-78b4-0758e62038bc-eabac7f0 {
    order: -9999;
  }
}

@font-face {
  font-family: 'Font awesome 5 brands 400';
  src: url('https://assets.website-files.com/60fb3e89326f90b18c7a2185/60ff287c9b14f9eae9ffb686_Font%20Awesome%205%20Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 free solid 900';
  src: url('https://assets.website-files.com/60fb3e89326f90b18c7a2185/60ff287dc018f618a300477e_Font%20Awesome%205%20Free-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 free 400';
  src: url('https://assets.website-files.com/60fb3e89326f90b18c7a2185/60ff287de30044b9889e82d9_Font%20Awesome%205%20Free-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}